OpenKM 安装配置(Centos 7)

1.下载

首先访问官网下载页面

www.openkm.com

选择Community Version 跳转到下载网站页面开始下载jar包 OKMInstaller.jar

2.安装

将刚才下载的OKMInstall.jar文件放入CentOS系统,本次安装是放在/root/OpenKM目录下

根据官方说明,系统需要有java 8以上版本的环境,即要安装java1.8及以上版本,这里先进行java的安装

2.1 java安装

yum list java-1.8* #yum查看可供安装的java版本
yum -y install java-1.8.0-openjdk.x86_64 #本机为64位系统
java –version #检查安装是否成功

openjdk version “1.8.0_191”

2.2 mysql安装

OpenKM需要数据库环境,虽然支持多种数据库,但这里选择安装linux下最为常用的mysql

这里是从官方下载的mysql

使用的是mysql 5.7.32

把下载的包放到Centos 系统中最好单独创建一个文件夹

mkdir mysql
cd mysql
tar xvf mysql-5.7.32-1.el7.x86_64.rpm-bundle.tar
yum -y install mysql*
会自动安装mysql和依赖包
systemctl start mysqld
grep "password" /var/log/mysqld.log ----查看mysql初始密码

mysql -uroot -p ---- 输入初始的随机密码
set global validate_password_policy=0; ---- 修改密码规则初始密码规则很繁琐建议修改
set global validate_password_length=1;
SET PASSWORD=password('password'); ----修改密码
grant all privileges on . to 'root'@'%' identified by 'password' with grant option; --设置允许远程连接创建数据库
flush privileges; 刷新

可以去另一台客户端测试是否可以登录

mysql -h serverIP -u root -p 远程连接命令

2.3 为openkm创建用户

  useradd openkm

2.4 jar包安装

进入OKMInstall.jar文件路径/root/OpenKM,运行java –jar OKMInstall.jar开始安装

java -jar OKMInstaller.jar
Running in Linux: 0.9.7-CE (build: d19b75d)
Linux distro: centos (CentOS Linux - 7)
Local host: localhost.localdomain (127.0.0.1)
Java version: 1.8.0_191
Free disk size: 46.1 GB
RAM size: 1.8 GB
CPU cores: 1
Supported databases: [h2, hsqldb, mariadb, mysql, oracle, postgresql, sqlserver]
Current directory: /root/OpenKM

Database [h2]: mysql              输入数据库类型
Database host [localhost]: 192.168.3.70      OpenKM服务器IP,即本机
Database name [okmdb]: okmdb         OpenKM数据库
Database user [openkm]: root          mysql账号
Database password [SRYjDVU4W50d]:111111   mysql密码

————————————————————————

Database: mysql
Database host: 192.168.3.70
Database name: okmdb
Database user: root
Database password: 111111
Install version: 6.3.9
Start install process? [y/N]: y 系统会提示刚才输入的服务器信息,确认无误输入y

Downloading Tomcat: 8.5.34 #自动开始下载tomcat(应该是OpenKM私人订制版本)
File already downloaded
Unzipping archive… Done!
Fix permissions… Done!
Downloading OpenKM: 6.3.9 #开始下载OpenKM主程序包
…… 10% …… 20% …… 30% …… 40% …… 50% …… 60% …… 70% …… 80% …… 90% …… 100%
此处有可能会出现如下报错:(下载服务器在海外的原因)

Downloading OpenKM: 6.3.9
ERROR: Connect to sourceforge.net:443 [sourceforge.net/216.105.38.13] failed: Connection timed out (Connection timed out)
检查本地网络到216.105.38.13的网络及端口连通性
如果网络顺畅,会看到安装很多的相关程序及依赖包,耐心待安装完成

配置

安装完成后末尾自动提示创建数据库自行创建即可

cd /root/OpenKM/tomcat-8.5.34/bin/ #进入tomcat下的bin目录
./startup.sh #启动OpenKM
[root@localhost bin]# ./startup.sh
Using CATALINA_BASE: /root/tomcat-8.5.34
Using CATALINA_HOME: /root/tomcat-8.5.34
Using CATALINA_TMPDIR: /root/tomcat-8.5.34/temp
Using JRE_HOME: /usr
Using CLASSPATH: /root/tomcat-8.5.34/bin/bootstrap.jar:/root/tomcat-8.5.34/bin/tomcat-juli.jar
Using CATALINA_PID: /root/tomcat-8.5.34/catalina.pid
Tomcat started.

ps -ef |grep OpenKM #验证OpenKM是否正常启动

[root@localhost mysql]# ps -ef |grep OpenKM
root 25278 23511 0 22:55 pts/1 00:00:00 grep --color=auto OpenKM

OpenKM默认是8080端口,可以通过编辑/root/OpenKM/ tomcat-8.5.34/conf/ server.xml修改

vi /root/OpenKM/ tomcat-8.5.34/conf/ server.xml

修改后重启OpenKM服务生效

cd /root/OpenKM/tomcat-8.5.34/bin/
./shutdown.sh
./startup.sh

下面就可以看到激动人心的OpenKM登录画面(本文已改为80端口)

http://192.168.3.70/OpenKM 默认账号okmAdmin 密码admin

如果显示数据连接失败先查看数据库中是否自动创建了表,如果没有先进入/tomcat-8.5.34

vim server.cfg 修改none为create创建表后会自动修改为none

修改后重启服务

posted @   王小栋  阅读(1458)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示