RuoYi 是一个 Java EE 企业级快速开发平台,基于经典技术组合(Spring Boot、Spring Security、MyBatis、Jwt、Vue),内置模块如:部门管理、角色用户、菜单及按钮授权、数据权限、系统参数、日志管理、代码生成等。在线定时任务配置;支持集群,支持多数据源。
若依(RuoYi)centos7.6部署过程
部署策略:使用宝塔面板来简化部署JDK,数据库,REDIS,NGNIX等。前端项目使用NGNIX,后端JDK使用yum进行安装。
云主机用的腾讯云轻量应用服务器1核1G
0x00远程登录服务器
使用PuTTY远程登录你的centos。TIPS:刚申请的腾讯云服务器的密码需要重置,否则不知道初始密码。需要勾选自动重启服务器哟。
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安装到本机。
登入宝塔面板第一件事建议去面板参数里修改面板入口和用户名、密码
0x02安装JDK
使用yum安装JDK不需要设置环境变量,安装程序自己搞定。一行命名搞定: yum install java-1.8.0-openjdk* -y
0x03宝塔面板新建网站
网站更目录指定为若依的前端系统打包后的dist,文件上传使用宝塔自带的FTP文件管理,后台JAR包也是同样方式上传。
0x04准备就绪,后台运行Jar包,后台方式使用:nohup java -jar ruoyi-admin.jar &这样的命令运行,我使用这种方式运行失败,所以换成了使用screen另外开启一个shell窗口用 java -jar ruoyi-admin.jar命名运行的,可以看见控制台打印的日志。启动成功使用ctrl+a d关闭当前shell窗口。
前端效果
后端效果
搞定,收工。CENTOS好奈斯啊,这么低的配置也可以流畅的运行若依。