栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

ruoyi-vue-cloud微服务版云服务部署

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

ruoyi-vue-cloud微服务版云服务部署

目录

部署环境

常用测试命令

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 

登录

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1036485.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号