2.4 KiB
2.4 KiB
若依系统发版指南
服务器信息
| 项目 | 值 |
|---|---|
| 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