RuoYi/DEPLOY.md

2.4 KiB
Raw Blame History

若依系统发版指南

服务器信息

项目
IP 47.94.224.255
系统 Alibaba Cloud Linux 3
SSH ssh root@47.94.224.255
应用端口 8080
访问地址 http://47.94.224.255:8080
默认账号 admin / admin123

服务器环境

  • JDK 17 (/usr/lib/jvm/java-17-openjdk)
  • Maven 3.6.2
  • MySQL 8.0.45 (数据库 ry)

发版步骤

1. 拉取最新代码

cd E:\java\project\system
git pull

2. 上传到服务器

scp pom.xml root@47.94.224.255:/opt/ruoyi/pom.xml
scp -r ruoyi-admin/src root@47.94.224.255:/opt/ruoyi/ruoyi-admin/
scp -r ruoyi-common/src root@47.94.224.255:/opt/ruoyi/ruoyi-common/
scp -r ruoyi-framework/src root@47.94.224.255:/opt/ruoyi/ruoyi-framework/
scp -r ruoyi-system/src root@47.94.224.255:/opt/ruoyi/ruoyi-system/
scp -r ruoyi-generator/src root@47.94.224.255:/opt/ruoyi/ruoyi-generator/
scp -r ruoyi-quartz/src root@47.94.224.255:/opt/ruoyi/ruoyi-quartz/

3. SSH 登录服务器

ssh root@47.94.224.255

4. 停旧进程

kill $(ps aux | grep ruoyi-admin.jar | grep -v grep | awk '{print $2}')

5. 构建

cd /opt/ruoyi && mvn clean package -DskipTests -pl ruoyi-admin -am

6. 启动

nohup java -Xms128m -Xmx384m -jar /opt/ruoyi/ruoyi-admin/target/ruoyi-admin.jar --spring.profiles.active=druid --server.port=8080 > /opt/ruoyi/app.log 2>&1 &

7. 验证

tail -20 /opt/ruoyi/app.log

看到 Started RuoYiApplication 即成功。

一键重启脚本(不涉及代码更新)

ssh root@47.94.224.255 "kill \$(ps aux | grep ruoyi-admin.jar | grep -v grep | awk '{print \$2}'); cd /opt/ruoyi && nohup java -Xms128m -Xmx384m -jar /opt/ruoyi/ruoyi-admin/target/ruoyi-admin.jar --spring.profiles.active=druid --server.port=8080 > /opt/ruoyi/app.log 2>&1 &"

常用运维命令

# 查看应用状态
ps aux | grep ruoyi-admin

# 查看日志
tail -100f /opt/ruoyi/app.log

# 停应用
kill $(ps aux | grep ruoyi-admin.jar | grep -v grep | awk '{print $2}')

# 查看端口
ss -tlnp | grep 8080

注意事项

  • 不要升级 maven-compiler-plugin 版本(当前 3.8.1),服务器 Maven 3.6.2 不支持更高版本
  • 应用默认端口为 80通过 --server.port=8080 覆盖
  • 如果出现 JNI 错误,检查默认 Java 版本是否为 17
    alternatives --set java /usr/lib/jvm/java-17-openjdk-17.0.19.0.10-1.0.2.1.al8.x86_64/bin/java