CentOS 7从零部署WCP免费开源知识管理系统(未完结,部署wcp配置修改没完成,有大佬救我一波嘛???)
CentOS 7從零部署WCP免費開源知識管理系統
- 一、環境配置
- 1.部署Apache
- 2.部署Tomcat
- 3.部署mariadb數據庫
- 4.部署openoffice
- 5.相關截圖
- 6.入雷排雷方案
- 二、部署WCP
- 1.從官網獲取WCP-免費版-v4.3.0
- 2.配置參數調整
- (1) 配置wcp4數據庫
- ① 創建wcp數據庫
- ② 修改wcp和wda
- 三、參考
一、環境配置
1.部署Apache
鏈接:服務器最小化安裝CentOS 7.8后,安裝不了httpd、使用不了ifconfig甚至ping不通百度”的解決方案
2.部署Tomcat
#安裝java的jdk環境 yum install java java -version #安裝wget,并通過wget獲取網絡資源 yum install wget -y wget https://mirrors.bfsu.edu.cn/apache/tomcat/tomcat-8/v8.5.64/bin/apache-tomcat-8.5.64.tar.gz #移動安裝包到/usr/local目錄下并解壓縮,刪除原安裝包,重命名目錄 mv apache-tomcat-8.5.64.tar.gz /usr/local cd /usr/local tar zxvf apache-tomcat-8.5.64.tar.gz rm -rf apache-tomcat-8.5.64.tar.gz mv apache-tomcat-8.5.64/ apache-tomcat8 #設置tomcat環境變量 ##在/etc/profile文件末尾追加CATALINA_HOME配置 echo export CATALINA_HOME=/usr/local/apache-tomcat8/ >>/etc/profile ##重新加載環境變量 source /etc/profile #設置自動啟動 ##添加自動啟動 cp apache-tomcat8/bin/catalina.sh /etc/init.d/tomcat vi /etc/init.d/tomcat ####################################################### 從第二行開始添加,如果第一行沒有#!/bin/bash,則還需先加上去 CATALINA_HOME=/usr/local/apache-tomcat8/ #chkconfig:2345 10 90 #description:Tomcat Service ####################################################### ##設置自動啟動 chkconfig tomcat on service tomcat start #查看Tomcat進程 ps -ef|grep tomcat #配置防火墻firewalld,將8080端口加入白名單 firewall-cmd --permanent --zone=public --add-port=8080/tcp --permanent firewall-cmd --reload firewall-cmd --list-port #測試tomcat服務運行 curl http://127.0.0.1:80803.部署mariadb數據庫
yum install mysql-devel mysql -y yum install mariadb mariadb-server -y #設置開啟自啟 chkconfig mariadb on #使用systemctl enable mariadb.service也可 vi /etc/my.cnf ############################################################## [mysqld] ##開啟表名大小寫不敏感,it‘s important! lower_case_table_names #default-character-set=utf8 #default-collation=utf8_general_ci [client] #default-chharacter-set=utf8 ############################################################## ##使用“status”參數查看mariadb服務是否啟動,若沒有使用“start”參數啟動 service mariadb status service mariadb start4.部署openoffice
參考鏈接1:openoffice 安裝與報錯解決
參考鏈接2:openoffice安裝及使用
上面的參考鏈接是WCP官網上找到的參考鏈接和我自己實際使用參考的鏈接,但是我在實際部署中發現其中某些資源已經失效了,所以為了突出內容的重要性,就沒有放到第5小節“入雷排雷方案”中,仍然放在本節內容當中。
官網鏈接:http://www.openoffice.org/zh-cn/download/
我是直接在官網上下載,每次下載到超過一半后之后就突然完成下載,但是原來150M的文件變成只有266K大小,然后傳到centos系統,使用tar -zxvf還解壓不了且會報錯,之后使用file查看屬性,發現它其實是一個html文件。
網上提供辦法大體上有三種:①將命令tar的-zxvf改成-xvf;②將后綴.tar.gz重命名為.tar,再使用tar -zxvf解壓縮;③這個壓縮包實際是一個html,然后在這個頁面上有真正的下載鏈接,想辦法提取到真正的下載鏈接;④白嫖大佬們已經弄好的包,共享資源;⑤掛個VPN,可能內容是被墻了。
前兩種方法我試過了,失敗了,第③種方法我個人覺得思路是正確的,但是怎么提取到這個鏈接呢?這是一個不僅關鍵而且致命的問題。后來在QQ群里到處問,一位大佬叫我去搭個梯子試試,我一掛梯子,果然速度剛剛的,很快就下成功了。果然學啥還是要找個大佬帶著,背靠大樹好乘涼。所以現在臨時補充了第⑤點的內容。
下圖是我之前用wget獲取資源的結果,已經3個小時才只下了這么點。
后面的步驟照著前面的參考鏈接做就可以了。
5.相關截圖
安裝的Java版本信息:x64,1.8.0_282
通過wget的獲取的文件將會下載到當前目錄中,要是找不到網絡鏈接的內容的話,可以通過windows環境下的迅雷“復制鏈接”子功能間接獲取。
如果不想要使用wget的話,也可以通過xftp工具或ssh、ftp、scp等命令,直接上傳到CentOS 7的服務器當中。
給/etc/profile追加配置信息,設置開機自啟:
如果不放心使用echo追加配置,可以使用cat /etc/profile查看確認一下
值得注意的是,CATALINA_HOME=/usr/local/apache-tomcat8這個后面的目錄一定是bin,也就是說apache-tomcat8是bin的父目錄。
使用ps -ef|grep tomcat查看tomcat進程:
使用curl測試http://127.0.0.1:8080,結果顯示正常的html代碼,說明it’s ok的。
6.入雷排雷方案
前面在CentOS 7里面可以直接通過yum安裝mysql-devel和mysql包,而找不到mysql-server包??戳艘晃淮罄械腷log,上面說說:centOS7的源中暫時沒有mysql-server,但是相同版本的centOS在阿里云中可以直接使用yum install mysql-server來直接安裝mysql,所以在這里先要找mysql的源包,然后安裝它就可以了,前提是你已經確定你就是要完全使用mysql服務。
wget http://wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm rpm -ivh mysql-community-release-el7-5.noarch.rpm yum install mysql-server -y查看mysqld服務是否啟動,未啟動則將其啟動:
service mysqld status service mysqld start
發現mysql-server沒有啟動成功,超時了:
照著上面的命令輸完之后確實可以安裝mysql-server,但是我沒有能夠啟動mysql服務,原因是啥,我個人水平有限也沒有完全弄懂??赡苁且驗閙ysql被Oracle公司收購后有閉源的潛在風險,社區采用分支的方式來避開這個風險。所以即使通過更新源安裝上了mysql-server,centos7還是很嫌棄mysql,通過cat /var/log/mysql.log查看它的日志,上面也全是各種shutdown。
因此,技術水平有限,所以我決定還是替換回mariadb,mariadb是為了完全兼容mysql應運而生的產物。其目的是完全兼容MySQL,包括API和命令行,使之能輕松成為MySQL的代替品。在存儲引擎方面,10.0.9版起使用XtraDB(名稱代號為Aria)來代替MySQL的InnoDB。
可能是mysql-libs與mariadb沖突了,然后就出現了如下情況:
看有位博主使用的是:yum remove mysql-libs -y,然后就可以安裝mariadb可以安裝的包,事情并沒有想象中的那么簡單,之后執行命令出現新的麻煩:
之后再想嘗試安裝yum install mysql-server -y,連mysql-server也找不到了,就挺突然的。
解決方案:
內容如下:
使用service mariadb status和service mariadb start查看啟動mariadb發現失敗,使用systemctl status -l mariadb.service和grep 'ERROR' /var/log/mariadb/mariadb.log查看具體細節,得到如下反饋:
因為實在搞不定,只能把mysql和mariadb全都remove掉,然后重新安裝mariadb,然后還是啟動不了,這一回終于看到了關鍵的內容,紅色標記內容要求在啟動服務之前確保/var/lib/mysql是為空目錄。
使用cd /var/lib/mysql切換目錄,再使用rm -rf *清空mysql目錄,再嘗試使用啟動服務,這一回終于ok,真的是心累啊,這個mariadb花了3個小時的時間才可以把服務起起來。
二、部署WCP
1.從官網獲取WCP-免費版-v4.3.0
官網下載鏈接:WCP-免費版-v4.3.0
2.配置參數調整
(1) 配置wcp4數據庫
wcp的數據庫配置文件地址為,部署路徑:\webapps\ROOT\WEB-INF\classes\jdbc.properties
數據庫sql腳本地址:WCP.free.4.3.0.base.Setup\sql\wcp.free.v4.3.0.all.sql中
① 創建wcp數據庫
mysql -u root> create database wcp4 character set utf8; > grant all privileges on wcp4.* to uwcp4@localhost identified by 'wcp123456';② 修改wcp和wda
cd /usr/local/apache-tomcat8/webapps/wcp/WEB-INF/classes vi jdbc.properties ## jdbc.driverClassName=com.mysql.jdbc.Driver jdbc.url=jdbc\:mysql\://127.0.0.1\:3306/wcp?useUnicode=true&characterEncoding=utf-8 jdbc.username=uwcp4 jdbc.password=wcp123456 ##三、參考
[1].鏈接1
[2].鏈接2
[3].鏈接3
[4].鏈接4
[5].鏈接5
總結
以上是生活随笔為你收集整理的CentOS 7从零部署WCP免费开源知识管理系统(未完结,部署wcp配置修改没完成,有大佬救我一波嘛???)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [正则表达式] 可以解析HTML/XHT
- 下一篇: 如何在windows xp下实现声音内录