最近一直想給公司搭一臺文檔服務器,試了不少產品,最後選擇了Confluence。html
產品 | 特色 |
XWiki | 開源,可本地部署,但很差用 |
語雀 | 阿里出品,好用,只能在雲端,收費 |
sharepoint fundation | 微軟出品,需安裝在windows server上 |
jekyll | 基於Ruby的博客框架,安裝異常,遂放棄 |
Confluence | 可本地安裝,與Jira同公司,可與Jira的帳戶系統打通,功能也還齊全 |
安裝參考:java
我是在一臺CentOS7系統上安裝的,安裝步驟如:mysql
1)下載安裝文件:https://www.atlassian.com/software/confluence/downloadsql
選擇Linux 64 Bit下載數據庫
將下載到的atlassian-confluence-6.15.4-x64.bin上傳到服務器。windows
2)安裝瀏覽器
chmod +x atlassian-confluence-6.15.4-x64.bin ./atlassian-confluence-6.15.4-x64.bin
根據提示安裝好confluence以後,可經過8090端口進行訪問。能夠使用如下指令中止,啓動和重啓confluence服務器
service confluence stop service confluence start service confluence restart
confluence的安裝目錄爲/opt/atlassian, 數據目錄爲/var/atlassian框架
3)激活spa
下載激活器, 在本地啓動
java -jar confluence_keygen.jar
Name字段自行輸入,Server ID能夠經過瀏覽器訪問8090端口的頁面得到
將 /opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.4.1.jar 下載到本地,重命名爲atlassian-extras-2.4.jar,點擊.patch! 選擇atlassian-extras-2.4.jar,激活成功以後,將激活後的jar包上傳到/opt/atlassian/confluence/confluence/WEB-INF/lib/, 並重命名爲atlassian-extras-decoder-v2-3.4.1.jar。
重啓confluence。
4)配置數據庫
根據提示,選擇Mysql數據庫,下載Mysql的鏈接驅動(注意版本,我用的是mysql-connector-java-5.1.47.jar)
將驅動的jar包上傳到/opt/atlassian/confluence/confluence/WEB-INF/lib/
重啓confluence。
5)建立數據庫
在數據庫服務器中建立數據庫confluence
CREATE DATABASE confluence CHARACTER SET utf8 COLLATE utf8_bin;
修改隔離級別爲READ COMMITTED
SELECT @@tx_isolation; #查詢隔離級別 SET SESSION TRANSACTION ISOLATION LEVEL READ COMMITTED; SET GLOBAL TRANSACTION ISOLATION LEVEL READ COMMITTED;
在8090頁面中作好鏈接配置。
6) 解決中文顯示爲?的問題
show variables like 'char%';
character_set_server爲latin1,致使中文顯示不正常,修改/etc/my.cnf, 在[mysqld]添加
character_set_server=utf8
重啓mysql 服務器
service mysqld restart
7)若是已經安裝了Jira且有Jira的管理員帳號,能夠打通Confluence與Jira的帳號,注意根據8090頁面的提示作好配置便可。