前端打包部署
1、环境配置
nginx安装
npm淘宝镜像源安装:直接在前端项目中执行安装命令-->npm install --unsafe=perm --registry=https://registry.npm.taobao.org
npm前端打包:npm run build:prod
2、设置nginx路径和代理
切换到nginx.conf目录下:cd /usr/local/nginx/conf vim nginx.conf
listen 80;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
#设置路径
location / {
root /usr/local/ruoyi/ruoyi-ui/dist;
index index.html index.htm;
}
#设置代理转发路径和代理请求头
location /prod-api/ {
proxy_pass http://192.168.136.100:8080/;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header REMOTE-HOST $remote_addr;
}
3、启动前端
cd /usr/local/nginx/sbin // 到nginx服务器执行目录下
./nginx // 启动项目
ps -ef grep | nginx // 查看进程
后端打包部署
1、环境配置
mysql安装
redis缓存安装
mvn打包安装
2、下载源代码并修改配置文件
修改mysql地址密码
修改redis地址密码
修改日志存放位置
run通代码
本地或者服务器上打成jar包 : mvn clean install或者mvn package
3、部署后端
切换到项目目录下
执行jar包:
1、直接运行:java -jar ruoyi-admin.jar
2、后台启动:java -jar ruoyi-admin.jar &
3、nohup启动: java -jar ruoyi-admin.jar > /usr/local/ruoyi/logs.log &