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 |
安全配置(可选但推荐)
运行安全脚本进行初始配置,如设置 root 密码、删除匿名用户、禁止 root 远程登录等:
sudo mysql_secure_installation |
除了删除匿名用户时输入y,其他一路回车
创建okmdb数据库
登录mysql
mysql -u root -p |
创建数据库
CREATE DATABASE okmdb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; |
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
5、启动服务
方式一:在tomcat的bin目录下,执行启动命令
sudo ./startup.sh |
关闭服务
./shutdown.sh |
方式二:使用sudo systemctl start openkm.service
sudo systemctl start openkm.service |
设置开机自启动
systemctl daemon-reload |
使用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 |
7、浏览器打开 http://ip:8080/OpenKM,默认用户okmAdmin,密码admin
防火墙记得开放8080端口
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

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