1.安装java SE 8u341
下载windows版本
2.安装java并配置环境变量:
2.1 右键 我的电脑(或者此电脑)>属性>高级系统设置
2.2 点击高级选项卡底部的环境变量
2.3.系统变量-点击新建按钮
2.4.增加 变量名填JAVA_HOME
变量值:浏览目录选择自己JAVA的安装目录
2.5在系统变量中找到 Path 变量,选择编辑>新建
输入%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin
2.6.在系统变量中新建CLASSPATH变量
2.7.打开命令行工具验证是否配置成功
win +r >>>cmd 确定 唤醒命令行窗口
输入 java -version
如果看到类似以下信息,说明环境变量已经配置成功了
3.安装mysql5.7
3.1下载
MySQL :: Download MySQL Community Server (Archived Versions)
https://downloads.mysql.com/archives/community/
选择 5.7.* 版本,然后选择 zip 文件进行下载
3.2解压
将下载的文件解压到自己安装软件的目录,我这里是D:\DMS\
3.3设置环境变量
依次点击 此电脑 — 属性 — 高级系统设置 — 环境变量,然后新建系统变量
3.4在 “Path”变量中-编辑-新建 添加%MYSQL_HOME%\bin
3.5创建数据目录在d:\DMS\mysql-5.7.39\目录中分别创建data
和uploads
文件夹,分别存放MySQL数据和导入导出文件。
3.6创建配置文件在d:\DMS\mysql-5.7.39\目录中创建my.ini,根据自己的目录修改。
[mysqld]
port=3306
character_set_server=utf8
basedir=d:\DMS\mysql-5.7.39
datadir=d:\DMS\mysql-5.7.39\data
server-id=1
sql_mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
lower_case_table_names=1
innodb_file_per_table = 1
log_timestamps=SYSTEM
log-error = error.log
slow_query_log = 1
slow_query_log_file = slow.log
long_query_time = 5
log-bin = binlog
binlog_format = row
expire_logs_days = 15
log_bin_trust_function_creators = 1
secure-file-priv=d:\DMS\mysql-5.7.39\uploads
[client]
default-character-set=utf8
3.7初始化数据库:以管理员的身份运行 CMD
cd d:\DMS\mysql-5.7.39\
运行mysqld --initialize --console初始化数据库,如果提示缺少某个 .dll 文件,自行百度下载,然后将下载好的 .dll 文件放入 C:\Windows\System32(32位) 或 C:\Windows\SysWOW64 (64位)目录下即可,最好是两个目录下都放一份。如果提示 mysqld.exe 应用程序无法正常启动,则安装DirectX修复软件进行修复。
初始化完成后,会输出 root 用户的初始默认密码,如下图所示,localhost: 就是初始密码,最好记下来,后续登录需要用到,你也可以在登录后修改密码。
3.8安装mysql服务
运行mysqld install
,若提示 “Service successfully installed.” 表示安装成功。
3.9修改密码
执行net start mysql
启动MySQL
运行mysql -u root -p
后根据提示输入初始密码,回车后即可登录进MySQL。
修改密码命令的格式为:set password for userName@localhost = password('newPassword');
newPassword更改成要修改的密码。
输入exit
后回车,再运行mysql -u root -p
后就可以用新密码登录了。
检查InnoDB是否是MySQL的默认引擎
show engines;
创建openkm用户及数据库
CREATE DATABASE okmdb DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_bin;
CREATE USER openkm@localhost IDENTIFIED BY 'password';
GRANT ALL ON okmdb.* TO openkm@localhost WITH GRANT OPTION;
刷新授权表;
FLUSH PRIVILEGES;
4.下载安装tomcat及openkm
4.1.从 OpenKM Document Management - DMS download | SourceForge.net
下载:OpenKM Document Management - DMS和tomcat -8.5.69.zip
或百度:链接:https://pan.baidu.com/s/10LleP8eA7KuVUdjyTjTn5w?pwd=rix7
提取码:rix7
百度网盘用得tomcat 8.5.82
4.2解压Tomcat-8.5.69.zip
1.修改OpenKM.cfg
# OpenKM Hibernate configuration values
#hibernate.dialect=org.hibernate.dialect.H2Dialect
#hibernate.dialect=org.hibernate.dialect.HSQLDialect
#hibernate.dialect=org.hibernate.dialect.Oracle10gDialect
#hibernate.dialect=org.hibernate.dialect.SQLServerDialect
#hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
hibernate.dialect=org.hibernate.dialect.MySQL5InnoDBDialect
hibernate.hbm2ddl=create
2.修改conf下server.xml,正确配置自己的数据库!我用mysql
<GlobalNamingResources>
<!-- Editable user database that can also be used by
UserDatabaseRealm to authenticate users
-->
<Resource name="UserDatabase" auth="Container"
type="org.apache.catalina.UserDatabase"
description="User database that can be updated and saved"
factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
pathname="conf/tomcat-users.xml" />
<Resource name="jdbc/OpenKMDS" auth="Container" type="javax.sql.DataSource"
maxTotal="100" maxIdle="30" maxWaitMillis="10000" validationQuery="select 1"
username="openkm" password="*******" driverClassName="com.mysql.cj.jdbc.Driver"
url="jdbc:mysql://localhost:3306/okmdb?useSSL=false&autoReconnect=true&useUnicode=true&characterEncoding=UTF8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC"/>
<Resource name="mail/OpenKM" auth="Container" type="javax.mail.Session"
mail.smtp.host="localhost" mail.from="testing@openkm.com"/>
</GlobalNamingResources>
4.2配置Tomcat环境变量
系统变量
CATALINA_HOME
D:\DMS\Tomcat8
PATH变量
%CATALINA_HOME%\bin
%CATALINA_HOME%\lib\sigar
4.3安装tomcat 服务
D:\DMS\Tomcat-8.5.69\bin>
service.bat install
4.4 配置防止中文乱码在bin目录下运行:
tomcat8 //US//Tomcat8 ++JvmOptions="-Dfile.encoding=utf-8"
tomcat8 //US//Tomcat8 ++JvmOptions="-Dsun.jnu.encoding=UTF-8"
4.5.解压openkm6.3.12到tomcat8
D:\DMS\Tomcat8\webapps
4.6 更改Tomcat8 目录的权限为当前用户
4.7启用tomcat 服务
如果提示:无法连接数据库
请stop Tomcat服务
修改openkm.cfg
hibernate.hbm2ddl=create
运行一次后:hibernate.hbm2ddl=none
重新初始化需要改成:create
删除:webapps目录下openkm目录
及Tomcat目录下:repository
文件夹
检查数据库配置及mysql openkm用户拥有okmdb的权限;
重新开启tomcat 服务
第一次启动比较慢
浏览地址:http://localhost:8080/OpenKM
user:okmAdmin with password:admin.