linux下tomcat设置开机自启动

CentOS7设置nginx服务开机自启【开机自启】

若依前后端分离版部署到服务器Nginx(Windows版)


云服务器部署方案

后台部署

jar 方式

nohup java -jar ruoyi-admin.jar >/tmp/ruoyi-log.txt &

查看后台运行

jobs

war 方式

修改pom.xml的packing为war格式,部署于Tomcat下

VM虚拟机部署方案

前端部署

配置修改

项目启动配置修改(下述截图未更新,特此注明)

publicPath: process.env.NODE_ENV === “production” ? “/ruoyi_web/“ : “/ruoyi_web/“,

路由修改

文件位置:src/router/index.js

export default new Router({
mode: 'hash',
scrollBehavior: () => ({ y: 0 }),
routes: constantRoutes
})

前端打包

npm run build:prod

Nginx配置

server {
listen 9002;
server_name localhost;
charset utf-8;

location /ruoyi_web/ {
root html;
# 解决资源访问404问题
try_files $uri $uri/ /index.html;
index index.html index.htm;
}

# ruoyi_web 访问接口地址
location /prod-api/ {
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://127.0.0.1:9091/ruoyi/;
}

# 互联网来源-访问项目地址
location /ruoyi/ {
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://127.0.0.1:9091;
}

# 互联网来源-访问上传图片
location /ruoyi/profile/ {
alias /usr/local/services/uploadPath/;
index index.html index.htm;
}

error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}

问题记录

访问上传图片 403 报错

参考博客:nginx访问静态资源报错403

已采纳方案:

设置nginx的用户root;否则:后续新传的文件,需要在上传目录下执行chmod -R 777 ./*