1.安装redis
(1)进入要下载的文件夹
cd /usr/local/
(2)在linux命令行中下载redis(.tar.gz)
wget https://download.redis.io/releases/redis-7.2.0.tar.gz
(3)解压redis-7.2.0.tar.gz文件
tar -zxvf redis-7.2.0.tar.gz
(4)进入redis安装目录
cd redis-7.2.0
(5)编译安装
make && make install
(6)运行
redis-server
2.安装nginx
(1)安装:
yum install -y nginx
(2)启动:
systemctl start nginx
(3)查看状态
3.配置nginx.conf文件
(1)修改user的值为root
(2)替换server的内容(注意带注释的内容修改成自己对于IP的):
server { listen 80 default_server; listen [::]:80 default_server; server_name 10.168.80.150;#(ip改成自己的,也可以填localhost) # root /usr/share/nginx/html; # Load configuration files for the default server block. include /etc/nginx/default.d/*.conf; location / { root /root/app/ruoyi-ui/dist; #前端项目文件路径(改成自己对应的路径) index index.html index.htm; try_files $uri $uri/ /index.html; } location /prod-api/ { proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header Remote-Host $remote_addr; # 修正 Remote-Host proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://10.168.80.150:8080/; #端口地址(改成自己的) }
4.打包后端项目
(1)将生成的jar放入Linux系统中
(2)可参考的路径,我将后端的jar包放到了/root/app/ruoyi,前端dist文件放在了/root/app/ruoyi-ui。
(3)查看是否有jar包:
5.打包前端项目
(1)如下,找到.env.production这个文件
(2)注释掉原本的值,加入如下内容(修改成上面nginx.conf对应的后端地址):
VUE_APP_BASE_API= 'http://10.168.89.115:8080'
(3)修改返回值(这一点很关键,不改后面可能有的模块加载不了):
打开这个文件src\store\modules\permission.js,拉到最后找到下面这部分,将return () => import(@/views/${view}
)改成如下内容:
return (resolve) => require([`@/views/${view}`], resolve)
(4)修改完成后用如下命令打包前端项目:
npm run build:prod
(5)将生成的dist文件放入Linux系统中
6.运行
(1)进入后端jar包所在的路径:
cd /root/app/ruoyi/ruoyi-admin.jar
(2)运行后端程序:
java -jar ruoyi-admin.jar
(3)重启nginx(可选):
systemctl restart nginx
(4)浏览器访问:
http://10.168.80.150/