银河麒麟系统 + 达梦DM8 服务器上部署轻论坛

演示主机操作系统为 银河麒麟服务器操作系统V10SP3 x86_64 版 2403(兆芯/海光),数据库为达梦dm8_20250117_HG_kylin10_64(海光/麒麟10),JDK版本为OpenJDK 1.8.0_402。以上运行环境请参考其它教程自行安装完成。


达梦数据库编码要设置为UTF-8

数据库编码要设置为UTF-8


编译轻论坛源代码

修改配置文件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() 方法进行生成


修改配置文件application.yml


IDEA编译源代码

IDEA选中论坛项目 --> 点击右上角‘Maven’按钮 --> Lifecycle --> 双击install 将项目打成Jar包

将项目打成Jar包


银河麒麟V10部署轻论坛

1、配置JDK环境变量

检查系统是否自带了JDK,打开终端输入
输入命令 java -version
检查java版本

可以看到系统已自带了JDK,查看环境变量
输入命令 cat /etc/profile

在export里面并没有JAVA_HOME的身影,我们需要一步一步确定JDK的路径。
输入命令 which java
查询java路径

将上一步的结果作为值继续查询
输入命令 ls -lrt /usr/bin/java
查询java路径

将箭头之后的信息作为下一步的值
输入命令 ls -lrt /etc/alternatives/java
检查java版本

箭头之后包含JDK信息的路径为JAVA_HOME的路径/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.402.b06-0.p01.ky10.p01.x86_64/jre/bin/java

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

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

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

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

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

4、更改文件权限

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

5、配置开机启动脚本

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

将下面的配置内容复制到bbs.service文件中。/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.402.b06-0.p01.ky10.p01.x86_64/jre/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/lib/jvm/java-1.8.0-openjdk-1.8.0.402.b06-0.p01.ky10.p01.x86_64/jre/bin/java -Xms512M -Xmx512M -jar /var/app/cms-pro.jar
						SuccessExitStatus=143
						
						[Install]
						WantedBy=multi-user.target
					
				
按“Esc”键退出vim编辑器的“插入”模式,快速按“Shift”键+ZZ键(快速按两次“Z”键)保存退出并返回“终端”。

保存配置文件后执行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 刷新

6、安装轻论坛

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

7、重启jar包应用服务

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

8、进入轻论坛管理后台

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

进入轻论坛管理后台