環境準備
Centos 7.2
Mysql5.7
Jdk1.8
一、confluence及破解工具的下載
Linux下直接wget下載confluence
wget https://downloads.atlassian.com/software/confluence/downloads/atlassian-confluence-6.7.1-x64.bin -P /usr/local
Windows下直接下載破解工具
https://files.cnblogs.com/files/Javame/confluence%E7%A0%B4%E8%A7%A3%E5%B7%A5%E5%85%B7.zip
注:該破解工具的執行需要有java虛擬機環境
二、confluence安裝
設置安裝程序的執行權限
chmod a+x atlassian-confluence-6.7.1-x64.bin
直接執行安裝程序
./atlassian-confluence-6.7.1-x64.bin
根據提示進行安裝
(1)詢問是否確定要安裝confluence,輸入o爲OK,輸入c爲取消安裝,回車即可,默認安裝
(2)詢問是使用默認設置安裝還是個性化安裝和升級,根據1,2,3選擇,默認爲2個性化安裝,推薦使用個性化安裝
(3)可個性化輸入安裝目錄和data目錄及端口號等,當然也可以回車確認使用默認設置,然後回車開始安裝
三、破解confluence
(1)、備份jar包
mv /usr/local/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.3.0.jar /opt/atlassian-extras-2.4.jar
(2)使用FTP軟件將 /opt/atlassian-extras-2.4.jar傳到到windows本地
(3)在windows機器上執行破解工具,點擊.patch,選擇atlassian-extras-2.4.jar文件,就會生成一個破解好了的jar包
(4)將生成好的jar包通過FTP上傳到 /usr/local/atlassian/confluence/confluence/WEB-INF/lib/目錄下,並重命名爲atlassian-extras-decoder-v2-3.3.0.jar
四、mysql數據庫設置
注:關於mysql的安裝及其他問題可以查看我的另一篇博客https://blog.csdn.net/qq_36419303/article/details/100743748
1、上傳mysql驅動
Confluence是沒有集成mysql驅動的,點擊連接下載mysql驅動,
https://www.cwiki.us/display/CONFLUENCEWIKI/Database+JDBC+Drivers
通過FTP上傳到 /usr/local/atlassian/confluence/confluence/WEB-INF/lib/目錄下,然後tar解壓這個jar包,裏面會生成兩個jar包,放到
/usr/local/atlassian/confluence/confluence/WEB-INF/lib/目錄下
2、創建數據庫
create database confluenceDB;
ALTER DATABASE confluenceDB CHARACTER SET utf8 COLLATE utf8_bin;
3、創建用戶
create user confluence@localhost IDENTIFIED BY '1q2w!Q@W';
4、賬號授權
GRANT ALL ON confluenceDB.* to confluence@localhost;
5、設置事務隔離級別
set global transaction isolation level Read committed;
五、confluence服務啓動與停止
/usr/local/confluence/bin/stop-confluence.sh 停止服務
/usr/local/confluence/bin/start-confluence.sh 啓動服務
六、訪問與設置confluence
通過web訪問http://192.168.162.128:8090,記得要開放防火牆端口噢!
會看到一個server-id 但是需要輸入key的頁面,這個再次打開破解工具,將server-id複製到破解工具的server -id處,點擊.gen即可生成key,複製到confluence頁面上點擊next即可。
七、設置mysql數據庫
按要求輸入localhost、port、database、user、passwd等,點擊測試連接,無問題後即可點擊下一步。這個時候要設置數據庫,需要等比較久,耐心等待就好
問題:
1、confluence安裝好了,也能夠通過web訪問,但是不能連接上mysql驅動。原來是因爲雖然將mysql驅動上傳了,但是是一個tar包,沒有解壓出來,將解壓出來的兩個jar包放好就可以了
2、mysql數據庫點擊測試連接失敗,有兩個問題,一個是deny access,這是因爲密碼輸入錯誤,從而導致的拒絕訪問,一開始還以爲是用戶和數據庫設置問題,可惜可惜;還有一個是Read committed問題,在linux進入mysql設置好事務隔離級別爲Read committed即可。
3、在頁面中文亂碼顯示問題,明確是字符編碼設置問題。首先查看confluence頁面編碼確實都設置成了中文utf-8,然後覈查/var/confluence/application-data/confluence.cfg.xml文件內Hibernate.connection.url值是否設置了utf-8,再有就是mysql數據庫的編碼是否都設置成了utf-8,使用show variables like ‘%char%’查看數據庫的字符編碼,在數據庫配置文件/etc/my.cnf配置字符編碼的格式,在 [mysqld] 標籤下加上以下內容後重啓mysql:
default-character-set = utf8
character_set_server = utf8
至此,亂碼問題基本上就解決了,重新啓動confluence即可。