Spring Boot版轻论坛系统在服务器上部署

演示主机操作系统为CentOS 8.0,JDK版本为1.8,MySQL版本为5.7。以上运行环境请参考其它教程自行安装完成。




创建数据库语句参考:CREATE DATABASE `数据库名称` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
注意:MySQL 5.5.3及之后版本的数据库才支持utf8mb4编码


编译轻论坛源代码

修改配置文件application.yml

修改allowInstallSystem的值为true (true表示使用图形界面安装)
修改url: 数据库地址和名称
修改username: 数据库账号
修改password: 数据库密码
如需加密数据库的账号密码等信息,可以设置jasypt.encryptor.password的加密盐值,然后加密的信息用ENC()包裹。
例如字符 root 加密后变为 Sku969l49yh/xvRfuHQh8A== 填写到数据库账号处为 ENC(Sku969l49yh/xvRfuHQh8A==)
加密字符可以用 src/test/java/ 目录的 forum.Init.java 类 createEncryptionDatabaseParameter() 方法进行生成





Eclipse(MyEclipse或IDEA)编译源代码

Eclipse项目上点击鼠标右键 --> Run As --> Maven install 将项目打成Jar包




CentOS部署轻论坛

1、将编译好的项目Jar包上传到服务器

输入命令 mkdir /var/app #创建目录
输入命令 cd /var/app #切换到安装目录
将打好的项目jar包上传到/var/app目录,注意将jar包重命名为cms-pro.jar(要和bbs.service文件配置的路径对应)



2、创建tomcat启动用户并授权

输入命令 getent group tomcat || groupadd -r tomcat
输入命令 getent passwd tomcat || useradd -r -d /opt -s /bin/nologin -g tomcat tomcat

3、更改文件权限

输入命令 chown -R tomcat:tomcat /var/app

4、配置开机启动脚本

在/usr/lib/systemd/system目录下增加bbs.service,目录必须是绝对目录
输入命令 vim /usr/lib/systemd/system/bbs.service

将下面的配置内容复制到bbs.service文件中。/usr/java/jdk1.8.0_202/bin/java为jdk的安装路径 /var/app/cms-pro.jar为jar包文件的绝对路径。
-Xms 设置虚拟机可用内存堆的初始大小。-Xms512M表示虚拟机启动时分配的内存大小为512M
-Xmx 设置虚拟机的最大可用大小。-Xmx512M表示虚拟机能使用最大内存为512M
请根据服务器的实际情况配置,本次演示将设置为-Xms512M -Xmx512M,服务器内存充足时请将这两个参数设置为比较大的值;其它调优参数请参考网上相关资料
					
						[Unit]
						Description=bbs
						After=syslog.target
						
						[Service]
						User=tomcat
						Group=tomcat
						
						ExecStart=/usr/java/jdk1.8.0_202/bin/java -Xms512M -Xmx512M -jar /var/app/cms-pro.jar
						SuccessExitStatus=143
						
						[Install]
						WantedBy=multi-user.target
					
				

保存配置文件后执行systemctl daemon-reload命令刷新

输入命令 systemctl daemon-reload



使用配置好的系统服务管理bbs
systemctl enable bbs 配置开机启动
systemctl start bbs 启动
systemctl stop bbs 停止
systemctl restart bbs 重启
systemctl disable bbs 删除开机启动
systemctl status bbs 查看启动状态
systemctl daemon-reload 刷新

5、安装轻论坛

打开浏览器访问 http://您的地址:8080/install 执行安装

6、重启jar包应用服务

安装完成后需重启jar包应用服务才能正常运行
输入命令 systemctl restart bbs

7、进入轻论坛管理后台

打开浏览器访问 http://您的地址:8080/admin/login 进入轻论坛管理后台登录页面