RuoYi 是一个 Java EE 企业级快速开发平台,基于经典技术组合(Spring Boot、Spring Security、MyBatis、Jwt、Vue),内置模块如:部门管理、角色用户、菜单及按钮授权、数据权限、系统参数、日志管理、代码生成等。在线定时任务配置;支持集群,支持多数据源。




java打包失败 java 打包部署_jar

若依(RuoYi)centos7.6部署过程


部署策略:使用宝塔面板来简化部署JDK,数据库,REDIS,NGNIX等。前端项目使用NGNIX,后端JDK使用yum进行安装。




java打包失败 java 打包部署_jar_02

云主机用的腾讯云轻量应用服务器1核1G



0x00远程登录服务器

使用PuTTY远程登录你的centos。TIPS:刚申请的腾讯云服务器的密码需要重置,否则不知道初始密码。需要勾选自动重启服务器哟




java打包失败 java 打包部署_java_03

PuTTY



额外的准备工作,使用yum update -y更新系统。在云控制台防火墙里开8888,888,443等端口。centos7.6的防火墙默认是没有开启的,但是在 云控制台里需要手动开启宝塔面板需要的8888端口,如果要用phpmyadmin需要888端口,443是SSL需要的。后两个可以不开。

0x01安装宝塔面板

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

宝塔的安装脚本非常省心,中间需要yes一次,然后自动完成安装,最后提升安装完成,提示账户密码和url。

登入宝塔面板第一件事建议去面板参数里修改面板入口和用户名、密码。然后再安装NGINX、REDIS、如果你不想用RDS则可以把MYSQL安装到本机。




java打包失败 java 打包部署_jar_04

登入宝塔面板第一件事建议去面板参数里修改面板入口和用户名、密码




java打包失败 java 打包部署_java_05


0x02安装JDK

使用yum安装JDK不需要设置环境变量,安装程序自己搞定。一行命名搞定: yum install java-1.8.0-openjdk* -y

0x03宝塔面板新建网站


java打包失败 java 打包部署_jar_06


网站更目录指定为若依的前端系统打包后的dist,文件上传使用宝塔自带的FTP文件管理,后台JAR包也是同样方式上传。

0x04准备就绪,后台运行Jar包,后台方式使用:nohup java -jar ruoyi-admin.jar &这样的命令运行,我使用这种方式运行失败,所以换成了使用screen另外开启一个shell窗口用 java -jar ruoyi-admin.jar命名运行的,可以看见控制台打印的日志。启动成功使用ctrl+a d关闭当前shell窗口。


java打包失败 java 打包部署_jar_07

前端效果


java打包失败 java 打包部署_若依上传文件不报错却也没有成功_08

后端效果


搞定,收工。CENTOS好奈斯啊,这么低的配置也可以流畅的运行若依。