目录
部署环境
常用测试命令
mysql数据库配置
nacos安装与配置
编辑后端打包
前端打包上传
nginx配置
登录
部署环境
**.**.**.63:nacos
**.**.**.186:前端程序,后端程序,redis,mysql
常用测试命令
查看端口是否打开
netstat -ntlp
查看进程
ps aux | grep nacos
查看端口开放
lsof -i:8848
cd 到logs里 查看所有日志
tail -f
查看这个日志文件
tail -f nacos.log
mysql数据库配置
创建数据库ry-cloud并导入数据脚本ry_2021xxxx.sql(必须),quartz.sql(可选)
创建数据库ry-config并导入数据脚本ry_config_2021xxxx.sql(必须)
建表后
nacos安装与配置
基本安装与配置
1. 下载nacos压缩包
Releases · alibaba/nacos · GitHub
2. 下载之后放到Liunx上,并解压
tar -zxvf nacos-server-2.1.1.tar.gz
3. 在下 /lib/systemd/system 创建 nacos.service文件
打开目录
cd /lib/systemd/system
创建文件
vi nacos.service
输入a编辑,输入以下内容:
这里记得配成实际上的地址
[Unit] Description=nacos After=network.target [Service] Type=forking ExecStart=/home/linda/nacos/nacos-server-2.1.0/nacos/bin/startup.sh -m standalone ExecReload=/home/linda/nacos/nacos-server-2.1.0/nacos/bin/shutdown.sh ExecStop=/home/linda/nacos/nacos-server-2.1.0/nacos/bin/shutdown.sh PrivateTmp=true [Install] WantedBy=multi-user.target
按esc退出编辑,输入:wq保存并且退出
5. 重载所有服务
systemctl daemon-reload
6. 设置开机启动
systemctl enable nacos.service
7. 查看开机启动状态
systemctl is-enabled nacos.service
返回 enabled
8.启动
需要root权限
sh startup.sh -m standalone
访问的网址:http://**.**.**.63:8848/nacos/
如果访问失败
lsof -i:8848 查看端口是否开放
ps aux | grep nacos 查看进程是否启动
http://**.**.**.63:8848/nacos/
登录
用户 nacos
密码 nacos
配置redis/mysql密码以及服务器地址
如果nacos和redis/mysql在同一服务器上则ip无需更改,若不在同一台,则ip需更改为redis所在服务器ip,mysql所在服务器ip
下面这个redis,mysql两个都要改
后端打包
如果nacos和后端Java程序在同一服务器上则ip无需更改,若不在同一台,则ip需更改为nacos所在服务器的ip
打包
双击package
上传文件不一定都要上传,主要是下面这个三个
ruoyi-gateway.jar
ruoyi-auth.jar
ruoyi-modules-system.jar
启动各个模块
网关模块
nohup java -jar ruoyi-gateway.jar >ruoyi-gateway.log &
认证模块
nohup java -jar ruoyi-auth.jar >ruoyi-auth.log &
系统模块
nohup java -jar ruoyi-modules-system.jar >ruoyi-modules-system.log &
nacos里可以看到这三个已经起来了
前端打包上传
nginx配置
配置
需要自行添加这样的文件
文件内容
server {
listen 80;
##服务器ip或域名,因为只有这个开头的nginx才会识别并反应
server_name 后端程序的ip;
charset utf-8;
location / {
##若依项目的dist位置
root /opt/ruoyi-cloud/dist;
try_files $uri $uri/ /index.html;
index index.html index.htm;
}
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://localhost:8080/;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
测试nginx是否配置成功
nginx -t
重启才能起效
nginx -s reload
登录



