云服务指南
项目部署
宝塔/1Panel
1Panel是基于docker化管理的,下面是一些镜像加速地址
1 | https://hub-mirror.c.163.com |
静态资源
1 | yum install nginx |
关于静态资源(如vue打包的dist资源)可以直接往里面丢,开放防火墙端口,配置Nginx相关的conf文件即可
- 在/etc/nginx/conf.d/目录下创建conf文件,格式类似于:
1 | server{ |
-
测试配置文件 nginx -t
-
重新加载文件 nginx -s reload
-
Vue或者react单页应用项目打包部署Nginx服务器后,刷新页面后,出现404。
原因:加载单页应用后路由改变均由浏览器处理,而刷新时将会请求当前的链接,而Nginx无法找到对应的页面。
解决方法:在Nginx配置文件nginx.conf中加入如下配置。(index.html根据实际页面配置)1
try_files $uri $uri/ /index.html;
环境配置问题
-
环境问题:如果 Nginx 已经安装,但系统找不到 /usr/local/bin/nginx,可能是因为 Nginx 的可执行文件不在这个目录。可以使用 which nginx 或 find / -name nginx 来查找 Nginx 可执行文件的实际位置。
-
权限问题:如果 Nginx 可执行文件存在,但 Bash 无法访问,可能是因为没有执行权限。你可以尝试使用 chmod +x /path/to/nginx 来添加执行权限。
-
符号链接:如果 Nginx 的安装位置发生了变化,可能需要重新创建符号链接。例如,如果 Nginx 被安装到了 /usr/sbin/nginx,可以创建一个符号链接:ln -s /usr/sbin/nginx /usr/local/bin/nginx
前后端分离项目(java)
-
安装并配置数据库
-
maven管理项目打包运行生成jre
-
后台运行项目
1 | nohup java -jar xxxxx-0.0.1-SNAPSHOT.jar > logName.log 2>&1 & |
- vue中的生产环境什么的可以参考过往的源文件