天天看點

Confluence wiki——CentOS6.8搭建詳解

參考資料:http://www.cnblogs.com/jackyyou/p/5534231.html

     http://www.ilanni.com/?p=11989

公司需要搭建WIKI友善員工将一些資料記錄下來,開始搭建了一遍,感覺有些亂,是以我就又找了個幹淨的系統搭了第二次,現在把詳細流程寫下來。

整個安裝過程需要用到的包裹:

jre-8u131-linux-x64.tar.gz              #JAVA

atlassian-confluence-5.4.4-x64.bin          #confluence

mysql-connector-java-5.1.32-bin.jar         #mysql驅動程式

confluence5.1-crack.zip                   #confluence破解包

Confluence-5.4.4-language-pack-zh_CN.jar     #confluence漢化語言包

我把所有包裹打包在一起:ConfluenceInstall.zip

……………………………………………………………………………………………………………

yum -y update #更新所有已有元件

yum -y lrzsz.x86_64 #安裝上傳下載下傳指令rz、sz

yum -y unzip #安裝unzip解壓指令

将ConfluenceInstall.zip上傳到/tmp下

unzip ConfluenceInstall.zip #解壓包裹得到所有安裝包,這裡confluence5.1-crack.zip破解包放到本機即可,不用上傳到伺服器上。

[root@yeebian tmp]# ll ConfluenceInstall     total 317164     -rw-r--r--. 1 root root 246958968 Aug 19 2015 atlassian-confluence-5.4.4-x64.bin     -rw-r--r--. 1 root root 289268 Aug 19 2015 Confluence-5.4.4-language-pack-zh_CN.jar     -rw-r--r--. 1 root root 75920010 Apr 19 17:47 jre-8u131-linux-x64.tar.gz     -rw-r--r--. 1 root root 969020 Aug 19 2015 mysql-connector-java-5.1.32-bin.jar     [root@yeebian ConfluenceInstall]# tar -zxvf jre-8u131-linux-x64.tar.gz      jre1.8.0_131/     jre1.8.0_131/bin/     jre1.8.0_131/bin/rmiregistry     jre1.8.0_131/bin/unpack200     jre1.8.0_131/bin/jcontrol     …… ……     [root@yeebian ConfluenceInstall]# ll     total 317168     -rw-r--r--. 1 root root 246958968 Aug 19 2015 atlassian-confluence-5.4.4-x64.bin     -rw-r--r--. 1 root root 289268 Aug 19 2015 Confluence-5.4.4-language-pack-zh_CN.jar     drwxr-xr-x. 6 uucp 143 4096 Mar 15 16:32 jre1.8.0_131     #java解壓檔案     -rw-r--r--. 1 root root 75920010 Apr 19 17:47 jre-8u131-linux-x64.tar.gz     -rw-r--r--. 1 root root 969020 Aug 19 2015 mysql-connector-java-5.1.32-bin.jar      

  

mkdir /usr/java

mv /tmp/ConfluenceInstall/jre1.8.0_131 /usr/java

配置環境變量

vim /etc/profile

在檔案最後加上:

export JAVA_HOME=/usr/java/jre1.8.0_131

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

export PATH=$PATH:$JAVA_HOME/bin

儲存退出,重新開機伺服器生效。

[root@yeebian ~]# java -version #檢視java版本資訊

java version "1.8.0_131"

Java(TM) SE Runtime Environment (build 1.8.0_131-b11)

Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)

安裝mysql

yum -y install mysql-server mysql mysql-devel #yum安裝mysql及其他相關元件

service mysqld start #啟動mysql

[root@yeebian ~]# chkconfig --list | grep mysqld      #檢視mysql服務是不是開機自動啟動     mysqld 0:off 1:off 2:off 3:off 4:off 5:off 6:off     [root@yeebian ~]# chkconfig mysqld on      #設定成開機啟動     [root@yeebian ~]# chkconfig --list | grep mysqld     mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off     [root@yeebian ~]# mysqladmin -u root password 'MysQl123!@#'  #通過該指令給mysql資料庫root賬号設定密碼為 MysQl123!@#     [root@yeebian ~]# mysql -u root -p     #登入mysql資料庫,輸入以下配置     Enter password:      Welcome to the MySQL monitor. Commands end with ; or \g.     Your MySQL connection id is 3     Server version: 5.1.73 Source distribution     Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.     Oracle is a registered trademark of Oracle Corporation and/or its     affiliates. Other names may be trademarks of their respective     owners.     Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.     mysql> create database confluence character set UTF8;     Query OK, 1 row affected (0.00 sec)     mysql> grant all on confluence.* to confluence@"%" identified by "confluence";     Query OK, 0 rows affected (0.00 sec)     mysql> grant all on confluence.* to confluence@"localhost" identified by "confluence";     Query OK, 0 rows affected (0.00 sec)     mysql> FLUSH PRIVILEGES;     Query OK, 0 rows affected (0.00 sec)     mysql> quit #退出     Bye     [root@yeebian ~]# service mysqld stop     #關閉mysql服務      

vim /etc/my.cnf

在[mysqld]下面加上character-set-server =utf8 #解決中文顯示亂碼問題

service mysqld start #啟動mysql服務

安裝confluence

cd /tmp/ConfluenceInstall

chmod u+x atlassian-confluence-5.4.4-x64.bin #添加執行權限

[root@yeebian ConfluenceInstall]# ./atlassian-confluence-5.4.4-x64.bin    #執行安裝并根據提示輸入,選擇預設安裝。     Unpacking JRE ...     Starting Installer ...     Apr 20, 2017 6:47:35 PM java.util.prefs.FileSystemPreferences$1 run     INFO: Created user preferences directory.     Apr 20, 2017 6:47:35 PM java.util.prefs.FileSystemPreferences$2 run     INFO: Created system preferences directory in java.home.     This will install Confluence 5.4.4 on your computer.     OK [o, Enter], Cancel [c]     o     Choose the appropriate installation or upgrade option.     Please choose one of the following:     Express Install (uses default settings) [1], Custom Install (recommended for advanced users) [2, Enter], Upgrade an existing Confluence installation [3]     1     See where Confluence will be installed and the settings that will be used.     Installation Directory: /opt/atlassian/confluence      Home Directory: /var/atlassian/application-data/confluence      HTTP Port: 8090      RMI Port: 8000      Install as service: Yes      Install [i, Enter], Exit [e]     i     Extracting files ...     Please wait a few moments while Confluence starts up.     Launching Confluence ...     Installation of Confluence 5.4.4 is complete     Your installation of Confluence 5.4.4 is now ready and can be accessed via     your browser.     Confluence 5.4.4 can be accessed at http://localhost:8090     Finishing installation ...      

#打開防火牆8090端口

iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 8090 -j ACCEPT

service iptables save #儲存防火牆配置

service iptables restart #重新開機防火牆,打開防火牆8090端口

#confluence日志存放路徑

修改/opt/atlassian/confluence/confluence/WEB-INF/classes中的confluence-init.properties配置檔案,

将最下面一行改成confluence.home=/var/confluence/data

service confluence restart #重新開機confluence 服務

破解confluence

頁面通路http://192.168.10.162(localhost IP):8090/setup/setuplicense.action

記下Server ID

Confluence wiki——CentOS6.8搭建詳解

将/opt/atlassian/confluence/confluence/WEB-INF/lib所有以atlassian-extras開頭的jar檔案删除,

本機解壓破解包,然後把裡面的Confluence-5.4.4-language-pack-zh_CN.jar、mysql-connector-java-5.1.32-bin.jar

三個jar檔案複制到/opt/atlassian/confluence/confluence/WEB-INF/lib目錄下.其中:

Confluence-5.4.4-language-pack-zh_CN.jar是confluence中文語言包,

mysql-connector-java-5.1.32-bin.jar是confluence連接配接mysql資料庫相關的jar包。

atlassian所有産品的中文語言包,我們都可以通過以下位址下載下傳到:

https://translations.atlassian.com/dashboard/download?lang=zh_CN#/Confluence/5.6.6

mysql-connector-java-5.1.39-bin.jar檔案可以連接配接mysql5.7及其以下的mysql版本,可以參考如下連接配接:

http://www.w3resource.com/mysql/mysql-java-connection.php

在windows運作該破解jar包的,如下:java -jar confluence_keygen.jar

彈出視窗,輸入name,Server ID,點選.patch!

Confluence wiki——CentOS6.8搭建詳解

選中破解包中的atlassian-extras-2.4.jar檔案,打開。

Confluence wiki——CentOS6.8搭建詳解

點選.gen!,這時先前通路頁面中的License Key就出來了,複制Key關閉視窗。

Confluence wiki——CentOS6.8搭建詳解

破解之後的atlassian-extras-2.4jar檔案會出現一個atlassian-extras-2.4.bak檔案,如圖:

Confluence wiki——CentOS6.8搭建詳解

将破解後的atlassian-extras-2.4jar上傳到/opt/atlassian/confluence/confluence/WEB-INF/lib目錄下

service confluence start  #啟動confluence

重新打開網頁。将Key輸入進去,這裡我選擇的是預設安裝。

這時頁面可能會出現報錯,如下圖:

Confluence wiki——CentOS6.8搭建詳解

從頁面中找到原因:

LockReleaseFailedException: Cannot forcefully unlock a NativeFSLock which is held by another indexer component: /var/atlassian/application-data/confluence/index/write.lock

删除/var/atlassian/application-data/confluence/index/write.lock檔案

殺掉confluence程序,重新開機confluence,重新整理頁面。

Confluence wiki——CentOS6.8搭建詳解

建立管理者資訊:

Confluence wiki——CentOS6.8搭建詳解
Confluence wiki——CentOS6.8搭建詳解
Confluence wiki——CentOS6.8搭建詳解

自此,一個破解版的confluence wiki就搭建完成了,可以邀請公司的小夥伴一起學習分享了。