ubuntu22.04 安装OpenKM 6.3.12社区版,文档共享平台

1、安装jdk1.8

sudo apt install openjdk-8-jdk

2、安装mysql

sudo apt install mysql-server

启动 MySQL 服务并设置开机自启

sudo systemctl start mysql
sudo systemctl enable mysql

安全配置(可选但推荐)

运行安全脚本进行初始配置,如设置 root 密码、删除匿名用户、禁止 root 远程登录等:

sudo mysql_secure_installation

除了删除匿名用户时输入y,其他一路回车

创建okmdb数据库
登录mysql

mysql -u root -p

创建数据库

CREATE DATABASE okmdb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
-- 如果已有单独用户,授权(没有就先创建)
GRANT ALL PRIVILEGES ON okmdb.* TO 'openkm'@'%';
FLUSH PRIVILEGES;
EXIT;

3、安装下载的jar

下载地址:
https://sourceforge.net/projects/openkm/files/common/OKMInstaller.jar/download

安装命令,最好使用当前用户,通过sudo提权的方式安装,不要用root安装

sudo java -jar OKMInstaller.jar

输入mysql,然后一路回车
安装过程

注意:安装完成后,看系统中有没有openkm用户,没有就创建一个

4、!!!重要,安装完成后,设置一下tomcat下的OpenKM.cfg

将hibernate.hbm2ddl的值,改为create, 是为了启动的时候自动创建数据库表,执行完成后,该值会恢复为none
create

5、启动服务

方式一:在tomcat的bin目录下,执行启动命令

sudo ./startup.sh

启动

关闭服务

./shutdown.sh

方式二:使用sudo systemctl start openkm.service

sudo systemctl start openkm.service

设置开机自启动

systemctl daemon-reload
systemctl enable openkm.service # 设为开机自启
systemctl start openkm.service # 立即启动
systemctl status openkm.service # 查看状态

使用systemctl start openkm.service 启动服务,需要先设置下/etc/init.d/openkm文件中的执行用户

这里改为当前用户vip
修改用户

6、设置临时DNS

先查看网卡

resolvectl status

修改网卡eno0的DNS为192.168.1.1, 重启后失效

sudo resolvectl dns eno1 192.168.1.1

临时DNS设置

7、浏览器打开 http://ip:8080/OpenKM,默认用户okmAdmin,密码admin

防火墙记得开放8080端口

OpenKM

git地址:
https://github.com/openkm/document-management-system
安装教程:
https://docs.openkm.com/kcenter/view/okm-6.3-com/installing-on-ubuntu-and-debian-(manual).html
https://blog.csdn.net/Name_kongkong/article/details/124231207

微信打赏

意外收获认可,内心充满感激;打赏之举,更添无限动力。