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
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
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