系統環境(虛擬機)
centos6.5 2G運行內存,30g硬盤,cpu最好也分配兩個或多個,因為我在安裝過程中發現很卡,cpu占用率幾乎占滿
需要用到的安裝包和文件可以在這里找
鏈接:https://pan.baidu.com/s/1c2vZ5XQ 密碼:l04e
選擇confluence6.4版本,mysql我使用的5.7的mysql57-community-release-el6-9.noarch這個,因為我是centos6.5的系統
mysql的安裝,rpm -ivh mysql57-community-release-el6-9.noarch 然后yum install mysql-server -y就可以了,密碼在/var/log/mysqld.log |grep password 查看
注意:我試過在centos7.3安裝confluence,各種報錯,無奈,重回centos6.5
下面開始安裝步驟
首先,下載confluence安裝包
保險起見,先關閉防火牆還是selinux
我是直接去官網下的最新版server端使用的(下載不需要注冊),最好下載到/opt目錄下。我試過幾個瀏覽器,下載時都不顯示大小但是下載速度卻一直在跳動,后來才知道,不用管它,過一會下載就會自動下載完成了。文件下載好之后,記得chmod +x 授權用來執行安裝,但是先不要執行安裝,因為我們需要先創建相應的數據庫才行
開啟mysqld,修改mysql密碼,然后 編輯vi /etc/my.cnf
在[mysqld]下面增加以下語句
default-character-set=utf8 #我使用mysql5.7,使用這句會導致mysql重啟報錯
character-set-server=utf8
collation-server=utf8_bin
default-storage-engine=INNODB
max_allowed-packet=32M
sql_mode=NO_AUTO_VALUE_ON_ZERO#這條語句不建議加,因為我加了之后,導致無法創建space空間
保存退出,重啟mysql
mysql -uroot -p進入mysql
創建數據庫並授權之類的
create database confluence character set utf8 collate utf8_bin; #創建數據庫並設置其字符
grant all privileges on confluence.* to '123456'@'localhost' identified by '123456'; #創建授權用戶及其密碼
flush privileges; #更新權限表
退出mysql
./執行confluence安裝包,安裝完成后再/opt目錄下會生成一個atlassian文件夾
安裝過程中還有互動過程,需要輸入命令,其實自己也看一下那些英文(不知道你們的是不是英文,因為我這個系統都是英文的,沒有漢化)
分別是o確認,1選擇默認配置,i開始安裝
過一會就安裝完成了,會有一個提示be accessed at http://localhost:8090,也就是說安裝成功了(現在confluence是處於已啟動狀態)
因為我們還需要對confluence進行配置,用來連接mysql,所以我們需要關閉confluence,直接service confluence stop (可以直接用service用來控制關閉啟動重啟,這一點我很喜歡)
下載mysql連接類
https://cdn.mysql.com//Downloads/Connector-J/mysql-connector-java-5.1.44.tar.gz 下載之后還需要解壓,獲取壓縮包里面的jar文件,把這個jar文件移動到atlassian/confluence/lib目錄下
現在啟動confluence服務
在瀏覽器訪問ip:8090會進入confluence安裝界面
選擇production installation,語言那里選擇中文,進入輸入license key,可以點擊license online那里申請一個license key(需要注冊一個賬號),這里先不急着點擊獲取測試秘鑰,我們先進行破解,步驟如下:
關閉confluence,然后執行下面的操作,注意,為了安全起見,最好先把要被覆蓋的文件做好備份
cp /opt/atlassian-extras-decoder-v2-3.2.jar /opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.2.jar
cp atlassian-universal-plugin-manager-plugin-2.22.1.jar /opt/atlassian/confluence/confluence/WEB-INF/atlassian-bundled-plugins/atlassian-universal-plugin-manager-plugin-2.22.1.jar
然后重啟confluence,再次進入ip:8090,confluence會自動跳轉到原來獲取license key的頁面
獲取license key點擊下一步后會自動進入配置數據庫界面,選擇mysql,並點擊external database,繼續點direct jdbc,接着輸入數據庫用戶名密碼,就是我前面創建confluence數據庫時一並創建的用戶123456,還有密碼123456,下一步選擇example site,繼續manage users and groups within conlfuence,繼續配置confluence賬號用來登錄confluence,至此confluence配置完成,然后點擊start using confluence
然后就可以輸入ip:8090進行訪問了,安裝好之后應該是中文界面了。如果不是已經漢化的,就需要下個中文語言包了,但是下載這個中文語言包還需要注冊賬號,但是,但是,我找不到注冊入口。。碰巧的是,我從其他地方下載了這個中文插件https://confluence.atlassian.com/download/attachments/173229/languages-cn_ZH.jar
點擊設置,插件,上傳插件,然后選擇下載好的這個插件上傳,不出意外的話會上傳失敗,但是沒有影響(這是我猜的,因為無意中退出重新登錄后,居然,居然,是中文界面)
其實已經有一個官方視頻了http://www.confluence.cn/pages/viewpage.action?pageId=2097213,寫這篇博客的主要是加深一下印象 罷了
破解好的confluence
未破解的confluence