WCP知识共享平台部署

一、环境准备

操作系统:CentOS Linux release 7.5.1804 (Core)

Java:jdk-7u79-linux-x64.tar.gz

中间件:apache-tomcat-7.0.92.tar.gz

数据库:mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

WCP知识共享平台安装步骤 :

二、软件安装:

1.安装JDK程序

1.1.卸载系统自带的OpenJDK以及相关的java文件

1.1.1.检查Java版本信息

# java -version

openjdk version "1.8.0_161"

OpenJDK Runtime Environment (build 1.8.0_161-b14)

OpenJDK 64-Bit Server VM (build 25.161-b14, mixed mode)

1.1.2.查看系统自带Java相关文件

# rpm -qa | grep java

javamail-1.4.6-8.el7.noarch

python-javapackages-3.4.1-11.el7.noarch

tzdata-java-2018c-1.el7.noarch

java-1.8.0-openjdk-1.8.0.161-2.b14.el7.x86_64

javassist-3.16.1-10.el7.noarch

java-1.7.0-openjdk-1.7.0.171-2.6.13.2.el7.x86_64

java-1.7.0-openjdk-headless-1.7.0.171-2.6.13.2.el7.x86_64

java-1.8.0-openjdk-headless-1.8.0.161-2.b14.el7.x86_64

javapackages-tools-3.4.1-11.el7.noarch

1.1.3卸载系统自带的Openjdk版本(其他不用卸载)

# rpm -e --nodeps java-1.8.0-openjdk-1.8.0.161-2.b14.el7.x86_64

# rpm -e --nodeps java-1.7.0-openjdk-1.7.0.171-2.6.13.2.el7.x86_64

# rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.171-2.6.13.2.el7.x86_64

# rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.161-2.b14.el7.x86_64

1.1.4.检查是否已经删除成功

# java -version

bash:java:未找到命令...

1.2.解压jdk-7u79-linux-x64

# tar -xzf jdk-7u79-linux-x64.tar.gz -C /usr/local/data/java/

# cd /usr/local/data/java/jdk1.7.0_79/

1.2.1.配置JDK环境变量

# vim /etc/profile

文本最后添加

#java environment

export JAVA_HOME=/usr/local/data/java/jdk1.7.0_79

export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar

export PATH=$PATH:${JAVA_HOME}/bin

1.2.2.环境变量生效并检查是否安装成功

# source /etc/profile

# java -version

2.安装Tomcat中间件

2.1.解压缩apache-tomcat-7.0.92

# tar -xzf apache-tomcat-7.0.92.tar.gz -C /usr/local/data/

# cd /usr/local/data

# mv apache-tomcat-7.0.92 tomcat7

2.1.1.启动Tomcat7

# cd /usr/local/data/tomcat7/bin

# ./startup.sh

2.1.2.关闭Tomcat7

# cd /usr/local/data/tomcat7/bin

# ./ shutdown.sh

3.安装MySQL数据库

3.1.卸载系统自带的MySQL和Mariadb数据库

3.1.1.卸载系统自带的MySQL数据库

# rpm -qa | grep mysql

akonadi-mysql-1.9.2-4.el7.x86_64

qt-mysql-4.8.7-2.el7.x86_64

# rpm -e akonadi-mysql-1.9.2-4.el7.x86_64 --nodeps

# rpm -e qt-mysql-4.8.7-2.el7.x86_64 –nodeps

3.1.2.卸载系统自带的Mariadb数据库

# rpm -qa | grep mariadb

mariadb-server-5.5.56-2.el7.x86_64

mariadb-5.5.56-2.el7.x86_64

mariadb-libs-5.5.56-2.el7.x86_64

# rpm -e mariadb-server-5.5.56-2.el7.x86_64 --nodeps

# rpm -e mariadb-5.5.56-2.el7.x86_64 --nodeps

# rpm -e mariadb-libs-5.5.56-2.el7.x86_64 --nodeps

3.2.解压缩MySQL-5.7.24-linux-glibc2.12-x86_64

tar -xzf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz -C /usr/local/data

# cd /usr/local/data

# mv mysql-5.7.24-linux-glibc2.12-x86_64/ mysql

3.2.1.创建用户和组

# groupadd mysql

# useradd -r -g mysql mysql

3.2.2.修改MySQL目录权限

# cd /usr/local/data/mysql/

# chown -R mysql:mysql ./

3.2.3.添加MySQL服务

cp /usr/local/data/mysql/support-files/mysql.server /etc/init.d/mysql

vim /etc/init.d/mysql

basedir=/usr/local/data/mysql/

datadir=/usr/local/data/mysql/data

3.2.4.添加MySQL配置文件

vim /etc/my.cnf

# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the

# *** default location during install, and will be replaced if you

# *** upgrade to a newer version of MySQL.

[client]

port = 3306

default-character-set=utf8

[mysqld]

# 一般配置选项

basedir = /usr/local/data/mysql

datadir = /usr/local/data/mysql/data

port = 3306

character-set-server=utf8

default_storage_engine=InnoDB

sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

lower_case_table_names=1

3.3.初始化MySQL数据库

3.3.1.编译安装并初始MySQL数据库

cd /usr/local/mysql/bin/

./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

3.3.2.自动生成默认密码在执行记录中,请复制保存

root@localhost: vL:hjwZq(7=p

3.3.3.启动MySQL-5.7.24-linux-glibc2.12-x86_64数据库

service mysql start

3.3.4.登录及远程配置MySQL-5.7.24-linux-glibc2.12-x86_64数据库

cd /usr/local/mysql/bin

./mysql -uroot –p

Enter password: vL:hjwZq(7=p    (输入默认的临时密码)

3.3.5.修改MySQL-5.7.24-linux-glibc2.12-x86_64数据库登录密码(自定义密码)

mysql> set password=password('12345678');

3.3.6.设置MySQL-5.7.24-linux-glibc2.12-x86_64数据库远程访问

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Agree123';

mysql> flush privileges;

mysql> exit;

3.3.7.设置开机启动

chkconfig --list

chkconfig --add mysql

chkconfig mysql on

3.3.8.配置环境变量

vi /etc/profile

# Mysql environment

export MYSQL_HOME=/usr/local/mysql

export PATH=$PATH:$MYSQL_HOME/bin

source /etc/profile

4.安装Apache_OpenOffice办公套件

4.1.解压缩Apache_OpenOffice_4.1.6

tar -xzf Apache_OpenOffice_4.1.6_Linux_x86-64_install-rpm_zh-CN.tar.gz -C /usr/local/data/

cd /usr/local/data/zh-CN/RPMS/

4.1.1.安装RPM文件

rpm -ivh *.rpm

cd desktop-integration

rpm -ivh openoffice4.1.6-redhat-menus-4.1.6-9790.noarch.rpm

4.1.2.启动OpenOffice进程

临时启动:

/opt/openoffice4/program/soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard

后台启动:

nohup /opt/openoffice4/program/soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard &

4.1.3.停止OpenOffice进程

ps -ef | grep soffice | grep -v grep | awk '{print $2}' | xargs kill -9

5.安装WCP知识共享库

5.1.创建相应目录

# mkdir -p /data/file/doc

# mkdir -p /data/file/import

# mkdir -p /data/file/export

# mkdir -p /data/file/index

5.2.程序文件上传Tomcat下的webapps目录

[root@localhost webapps]# cd /usr/local/data/tomcat7/webapps/

ROOT/        *知识库主项目*

wda/         *附件预览功能*

wcp.v4.2.0.sql  *数据库脚本*

5.3.登录MySQL数据库

[root@localhost webapps]# mysql -uroot -p

mysql> create database wcp4;

mysql> show databases;

+--------------------+

| Database        |

+--------------------+

| information_schema |

| ekca          |

| mysql         |

| performance_schema |

| sys           |

| wcp4          |

+--------------------+

6 rows in set (0.05 sec)

mysql> use wcp4

mysql> source /usr/local/data/tomcat7/webapps/wcp.v4.2.0.sql;

mysql> exit

5.4.修改ROOT主项目系统配置参数

5.4.1.修改jdbc.properties文件下的用户密码和库名称

[root@localhost ~]# vim /ROOT/WEB-INF/classes/jdbc.properties

jdbc.driverClassName=com.mysql.jdbc.Driver

jdbc.url=jdbc\:mysql\://127.0.0.1\:3306/wcp4?useUnicode=true&characterEncoding=utf-8

jdbc.username=root

jdbc.password=********

5.4.2.修改WcpWebConfig.xml文件下的相关路径

[root@localhost ~]# vim /ROOT/WEB-INF/classes/WcpWebConfig.xml

<!-- 界面展示 -->

<group describe="文字标记/通用配置" name="webshow">

<parameter name="config.sys.title">

<val>**知识分享平台</val>

<describe>系统标题</describe>

</parameter>

<parameter name="config.sys.foot">

<val>**知识分享平台</val>

<describe>系统页面最下方显示</describe>

</parameter>

<!--文件上传 -->

<group describe="文件" name="document.properties">

<parameter name="config.doc.dir">

<val>/data/file/doc</val>

<describe>附件文件夹地址,

1. 使用相对路径[WEBROOT]表示部署路径的根目录比如:

(WEBROOT/files=E:\server\wcp-tomcat-6.0.16\webapps\wcp\files)

2.或者使用绝对路径如:[D:\wcp3server\resource\file]

</describe>

</parameter>

<parameter name="config.doc.file.import">

<val>/data/file/import</val>

<describe>本地知识导入目录</describe>

</parameter>

<parameter name="config.doc.file.export">

<val>/data/file/export</val>

<describe>本地知识导出目录</describe>

</parameter>

<!-- 索引文件,全文检索 -->

<group describe="全文检索" name="indexConfig.properties">

<parameter name="config.file.luncene_index_dir">

<val>/data/file/index</val>

<describe>索引文件夹地址,

1.使用相对路径[WEBROOT]表示部署路径的根目录比如:

(WEBROOT/indexfiles=E:\server\wcp-tomcat-6.0.16\webapps\wcp\indexfiles)

2.或者使用绝对路径如:[D:\wcp3server\resource\index]

</describe>

</parameter>

5.5.修改wda附件预览系统配置参数

5.5.1.修改config.properties文件

[root@localhost webapps]# vim wda/WEB-INF/classes/config.properties

修改WDA的openoffice进程结束路径

config.server.openoffice.kill.cmd=ps -ef | grep soffice | grep -v grep | awk '{print $2}' | xargs kill -9

修改WDA的openoffice启动路径

config.server.openoffice.start.cmd=nohup /opt/openoffice4/program/soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard &

5.6.用户同步和logo修改

5.6.1.LDAP同步配置

[root@localhost webapps]# vim /ROOT/WEB-INF/classes/WcpInterConfig.xml

 <!-- LDAP用户同步接口 -->

<group describe="LDAP用户同步接口" name="ldap">

<parameter name="config.wcp.ldap.state">

<val>true</val>

<describe>是否启用LDAP接口</describe>

</parameter>

<parameter name="config.wcp.ldap.url">

<val>ldap://192.168.*.*:389/</val>

<describe>ldap的服务地址,

如:ldap://123.113.98.18:539/</describe>

</parameter>

<parameter name="config.wcp.ldap.admin.name">

<val>cn=****,dc=****,dc=****</val>

<describe>查询用户名(CN)</describe>

</parameter>

<parameter name="config.wcp.ldap.admin.password">

<val>******</val>

<describe>查询用户密码</describe>

</parameter>

<parameter name="config.wcp.ldap.orgdn">

<val>ou=****,dc=****,dc=****</val>

<describe>组织机构的目录DN,只加载该节点的子节点</describe>

</parameter>

5.6.2.logo更换

[root@localhost webapps]# cd /ROOT/text/img/

*确保在黑色和白色背景下显示正常*

*尺寸要求“60*60”“140*90”

login-third-party.png

logo.png

5.7.使用浏览器验证

Web界面登录

URL    http://192.168.*.*:8080

Web服务界面

URL    http://192.168.*.*:8080/wda

5.8.管理用户

username:sysadmin

password:********

05.Linux系统-WCP知识共享平台安装部署(旗舰版)的更多相关文章

  1. 基于Linux系统下Apache服务器的安装部署

    企业中常用的web服务,用来提供http://(超文本传输协议). web系统是客户端/服务器模式的,所以应该有服务器和客户端里两个部分.常用的服务器程序时Apache,常用的客户端程序是浏览器.ww ...

  2. Linux系统CentOS6.2版本下安装JDK7详细过程

    Linux系统CentOS6.2版本下安装JDK7详细过程 分类: Linux 2014-08-25 09:17 1933人阅读 评论(0) 收藏 举报 前言:        java 是一种可以撰写 ...

  3. 基于Wiki的知识共享平台模型架构

    一.引言 当今的全球化知识经济社会中呈现出信息泛滥和知识更新周期短的现象,知识管理逐渐成为现代企业管理中不容忽视的一环.虚拟企业是基于共识目标而组成的动态协作组织,成员参与的流动性与各成员之间地域分布 ...

  4. Linux系统下(x64)安装jdk 1.6(jdk-6u45-linux-x64.bin)

    Linux系统下(x64)安装jdk 1.6(jdk-6u45-linux-x64.bin) 一,查看是否安装jdk: # rpm -qa | grep jdk 或者 #rpm -q jdk 或者 # ...

  5. Linux系统下MongoDB的简单安装与基本操作

    这篇文章主要介绍了Linux系统下MongoDB的简单安装与基本操作,需要的朋友可以参考下   Mongo DB ,是目前在IT行业非常流行的一种非关系型数据库(NoSql),其灵活的数据存储方式,备 ...

  6. Linux系统初学-第一课 虚拟机安装CentOS6.5以及Root密码找回

    Linux系统初学第一课 虚拟机安装CentOS6.5以及Root密码找回 虚拟机安装CentOS6.5 一.安装虚拟机 1-1.安装虚拟机VMware Station,新建虚拟机,选择典型配置. 1 ...

  7. Linux系统下Redis单机版的安装详细教程

    Linux系统下Redis单机版的安装详细教程 1.下载软件安装包并上传到root目录 这里以旧版本的3.0进行安装,比较成熟稳定,具体软件可以通过qq群534073451文件下载

  8. Cordova WP8 平台安装部署

    原文:Cordova WP8 平台安装部署 Cordova是一个开放源码移动开发框架. 它允许您使用标准的 web 技术如 HTML5. CSS3 和 JavaScript 进行跨平台开发,避免每个移 ...

  9. (转)linux下weblogic12c集群的安装部署

    本文介绍linux下weblogic12c集群的安装部署,版本12c,其他版本操作会有所不同,但其大体操作基本都是一样的 关于weblogic的集群,在此就不多做介绍了,如果有不了解的朋友可以百度搜索 ...

随机推荐

  1. AndroidStudio设置SVN忽略文件

    方法一: 在SVN中进行设置: 在空白处右键单击,选择TortoiseSVN -> Settings ->General:在General界面找到Global ignore pattern ...

  2. 洛谷P1190 接水问题

    题目名称:接水问题 题目来源 [洛谷P1190] (https://www.luogu.org/problemnew/show/P1190)​ 题目描述 学校里有一个水房,水房里一共有\(m\)个龙头 ...

  3. c语言中static关键字用法详解

    个人总结: 1.C不是面向对象的,在c中static修饰的变量或函数仅在当前文件中使用 2.C可以对局部变量使用static修饰(注意面向对象的java则不行),其放在全局区一直存在 概述static ...

  4. AJAX向Django后端提交POST请求

    一.ajax登录示例 二.CSRF跨站请求伪造 方式一 方式二 方式三 方式四 一.ajax登录示例 urls.py from django.conf.urls import url from dja ...

  5. robotframework的变量的使用

    本篇用以记录RF的变量的使用 目录 1.简要介绍 2.使用关键字添加变量 3.使用菜单添加变量 1.简要介绍 RF可以通过菜单和关键字来添加变量,可以根据自己的需求来选择添加变量的方式 2.使用关键字 ...

  6. 中国MOOC_面向对象程序设计——Java语言_第2周 对象交互_1有秒计时的数字时钟

    第2周编程题 查看帮助 返回   第2周编程题,在课程所给的时钟程序的基础上修改 依照学术诚信条款,我保证此作业是本人独立完成的. 温馨提示: 1.本次作业属于Online Judge题目,提交后由系 ...

  7. 关于win10系统如何调用debug查看CPU汇编指令和内存

    下载安装DOSBox.网上提供下载地址:DOSBOX Debug是DOS(Disk Operating System,磁盘操作系统).windows提供的实模式(8086方式)程序的调试工具.使用它, ...

  8. cocos2dx基础篇(10) 按钮控件CCControlButton

    [3.x] (1)去掉 “CC” (2)对象类 CCObject 改为 Ref (3)按钮事件回调依旧为 cccontrol_selector ,没有使用 CC_CALLBACK_2 (4)按钮状态  ...

  9. Grass Planting

    大致题意: 维护一棵树,支持两种操作: P x y x到y路径上的每条边的值+1:Q x y 询问x到y路径上所有边的值的和.Input第一行两个正整数,N,M表示点数和操作数:接下来N-1行每行两个 ...

  10. MySQL的count(*)性能怎么样?

    对于count(主键id)来说,innodb引擎会遍历整张表,把每一行的id值都取出来,返回给server层,server层判断id值不为空,就按行累加 对于count(1)来说,innodb引擎遍历 ...