標籤:centos confluence 營運工程師
Task 2
目標:完成Confluence的搭建。
意義:Confluence是一個開源Wiki系統,本地搭建好並破解,也是營運必備的技能,另外,Wiki搭好之後,也可以用來整理自己的心得和統計。
步驟:1.下載Confluence穩定版。
2.安裝並破解。
3.將SVN和Confluence的安裝步驟寫一篇教程,放到Wiki上,外網可訪問。
4.配置Nginx,通過網域名稱訪問,如果沒有網域名稱,可以本地配置Host。
要求:1.將安裝步驟寫到自己搭建的Wiki上。
2.Wiki伺服器可以外網訪問,如果本地沒有外網IP,使用花生殼。推薦使用金山雲端服務器做測試。
3.申請網域名稱,備案,通過Nginx配置子域訪問,如果備案需要時間,本地配置Host測試Nginx配置是否成功。
掌握技能:1.Confluence的安裝和破解 2.網域名稱的申請和配置 3.Nginx的配置 4.Host的配置
==================================分割線===========================================
首先要做這個任務需要幾個安裝包,安裝包地址在這裡:http://pan.baidu.com/s/1i3D5rU1
這幾個安裝檔案分別是:
jre-7u67-linux-x64.rpm
atlassian-confluence-5.4.4-x64.bin
mysql-connector-java-5.1.32-bin.jar
confluence5.1-crack.zip
Confluence-5.4.4-language-pack-zh_CN.jar
將這五個檔案從主機轉移到虛擬機器,正好用了昨天搭建的SVN伺服器,我的主機是用戶端,虛擬機器是伺服器端,SVN從用戶端往伺服器端發東西很簡單,但是怎麼從伺服器端下載東西需要換客戶帳號,如果事前不小心在用戶端保留了密碼,那麼就要麻煩一點。需要在windows案頭空白處滑鼠右鍵,選擇Tortoise SVN,然後選擇“設定”,在左邊菜單選擇 “已儲存資料”,將認證使用者“清除”,再開啟TSVN瀏覽器輸入另外一個使用者名稱即可。
回到Task2裡,這個confluence的安裝是有依賴的,它主要依賴兩個東西,一個是JAVA,這個在網路註冊的時候需要用,另一個是MySQL,所以上面的檔案一併帶有這兩個檔案,安裝順序是先JAVA---MySQL---Confluence.
先安裝JAVA
mkdir /usr/java #在/usr下建立java檔案夾,將安裝包放在/usr/java目錄下
cd /usr/java
將 jre-7u67-linux-x64.rpm拷入該目錄
rpm -ivh jre-7u67-linux-x64.rpm #安裝JDK
vi /etc/profile #配置環境變數
--------------------------------
#在最後加入以下幾行:
export JAVA_HOME=/usr/java/jre1.7.0_67
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
ESC斷行符號 輸入:x
--------------------------------
source /etc/profile
安裝MySQL
1 yum install -y mysql-server mysql mysql-devel
2 service mysqld start #初始化及相關配置
3 chkconfig --list | grep mysqld #查看mysql服務是不是開機自動啟動
4 chkconfig mysqld on #設定成開機啟動
5 mysqladmin -u root password ‘123456‘ #通過該命令給root帳號設定密碼為 123456
6 mysql -u root -p #登入mysql資料庫
7 create database confluence character set UTF8;
8 grant all on confluence.* to [email protected]"%" identified by "confluence";
9 grant all on confluence.* to [email protected]"localhost" identified by "confluence";
10 FLUSH PRIVILEGES;
11 quit #退出
12 service mysqld stop #關閉mysql服務
13 cd /etc/
14 vi my.cnf
15 在[mysqld]下面加上character-set-server =utf8 #解決中文顯示???的亂碼問題
16 service mysqld start #啟動mysql服務
第三步會有這樣的介面
650) this.width=650;" src="http://s5.51cto.com/wyfs02/M00/79/95/wKiom1aVNuaDq-yfAAD5zY6786I164.png" title="Screenshot-root@ChrisChan^%-.png" alt="wKiom1aVNuaDq-yfAAD5zY6786I164.png" />
安裝Confluence
首先要把從用戶端得到的那三個Confluence的檔案放置到/usr/Confluence/裡,atlassian-confluence-5.4.4-x64.bin 預設是黑色的,這裡需要執行他,就要給他才做許可權。
chmod +x atlassian-confluence-5.4.4-x64.bin
#賦予可執行許可權,這個命令輸入完之後,ls一下,發現檔案變成草綠色了
./atlassian-confluence-5.4.4-x64.bin #執行安裝
然後出現安裝介面,對應會讓你輸入O or C,這裡看著選擇就行。圖在這裡。
650) this.width=650;" src="http://s1.51cto.com/wyfs02/M01/79/95/wKiom1aVNxnBjeycAAD-Oge4470419.png" title="Screenshot.png" alt="wKiom1aVNxnBjeycAAD-Oge4470419.png" />650) this.width=650;" src="http://s5.51cto.com/wyfs02/M02/79/95/wKiom1aVNyWw45ZHAAD-Oge4470744.png" title="Screenshot.png" alt="wKiom1aVNyWw45ZHAAD-Oge4470744.png" />
對比一下windows的Confluence安裝過程就會很理解兩個系統對安裝過程表達的不同方式。這裡安裝的第三步會有提示,將連接埠8090作為串連連接埠。
然後ifconfig一下,檢查自己的IP,再開啟瀏覽器,輸入http://IP地址:8090 ,這個時候要記下Server ID,這個ID很無良,我的ID就是既有0又有O。
service confluence stop #停掉Confluence 服務
#將confluence5.1-crack.zip 解壓
#將/opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-2.4.jar 複製出來。替換confluence5.1-crack 中的atlassian-extras-2.4.jar
#chmod +x keygen.sh
#./keygen.sh #執行破解檔案
註:必須是在圖形介面下,因為這個運行需要圖形。如果沒有圖形,那麼就會報錯。
【1】輸了Name,及之前記錄下來的Server ID,按.patch! 選擇需要破解的atlassian-extras-2.4.jar
650) this.width=650;" src="http://images0.cnblogs.com/blog2015/720785/201508/221335113001393.jpg" style="border:0px;" />
【2】 按.gen!得到key
650) this.width=650;" src="http://images0.cnblogs.com/blog2015/720785/201508/221336143164712.jpg" style="border:0px;" />
【3】把破解好的包,複製回去
#複製破解後的atlassian-extras-2.4.jar 到 “/opt/atlassian/confluence/confluence/WEB-INF/lib/”覆蓋原檔案。
#複製mysql-connector-java-5.1.32-bin.jar 到“/opt/atlassian/confluence/confluence/WEB-INF/lib/”。
service confluence start #啟動Confluence 服務
【4】再次開啟網頁
#重新開啟網頁 http://伺服器ip:8090
#輸了之前得到的key
我在這裡卡住了,明明是ctrl+c ctrl+v,但是就是提示KEY是非法的。我打算明天繼續搞,今天先寫一點。
本文出自 “生活就是等待戈多” 部落格,請務必保留此出處http://chenx1242.blog.51cto.com/10430133/1734420
在Centos環境下搭建Confluence