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/
标签:操作系统,redis,jar,server,若依,nginx,proxy,Linux,root
From: https://www.cnblogs.com/sun-gentle/p/18455554