前期準備
- 數(shù)據(jù)庫的安裝(在這里僅提供MySQL的安裝)
參考文檔
- Confluence安裝參考文檔:https://confluence.atlassian.com/doc/installing-confluence-on-linux-143556824.html
- MySQL安裝參考文檔:https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/
1. Confluence服務(wù)器的安裝
1.1 下載并安裝
cd /home/wqq
wget https://downloads.atlassian.com/software/confluence/downloads/atlassian-confluence-6.3.2-x64.bin
./atlassian-confluence-6.3.1-x64.bin
- 安裝過程過程中會讓你選擇安裝類型圃酵,選擇2(custom)
- 其余選擇默認安裝,按回車即可馍管。
安裝默認參數(shù)
此時Confluence服務(wù)器安裝完成
1.2 啟動Confluence
lsof -i:8090 #前提:已安裝lsof郭赐,否則:netstat -nltcp | grep confluence
#若沒有顯示處于listen狀態(tài),則進行以下操作
cd /opt/atlassian/confluence/bin
./start-confluence.sh
2. 安裝MySQL
2.1 查看Linux系統(tǒng)參數(shù)确沸,選擇對應(yīng)版本安裝
uname -a
cat /etc/issue
rpm -qi centos-release
2.2 下載MySQL的yum倉庫
cd /home/wqq
wget https://repo.mysql.com//mysql57-community-release-el6-11.noarch.rpm
rpm -Uvh mysql57-community-release-el6-11.noarch.rpm
本節(jié)以下內(nèi)容可選看捌锭,非安裝必要操作
noarch
noarch是no architecture的縮寫,說明這個包可以在各個不同的cpu上使用罗捎。
包有這么幾種(后綴):.386.rpm,.486.rpm,.586. rpm,.686.rpm观谦,這是與CPU的指令集有關(guān).
默認安裝版本
默認安裝最新版本,可以自定義安裝的MySQL版本桨菜,編輯/etc/yum.repos.d/mysql-community.repo即可
$releasever和$basearch
- $releasever的值,這個表示當前系統(tǒng)的發(fā)行版本豁状,可以通過如下命令查看:
rpm -qi centos-release
其中的Version:6就是我們系統(tǒng)的版本號
arch
2.3 安裝MySQL
yum install mysql-community-server
groupadd mysql
useradd -r -s /sbin/nologin -g mysql mysql
chown -R mysql:mysql /var/lib/mysql
service mysqld status;
service mysqld restart;
2.4 修改MySQL密碼
mysql -uroot -p
grant all on *.* to 'root'@'%' identified by 'xxxxxxxx';
3. Confluence的配置
- 用瀏覽器訪問http://xxxx:8090/捉偏,其中xxxx為confluence服務(wù)器的IP地址
- 安裝向?qū)В?a target="_blank" rel="nofollow">https://confluence.atlassian.com/doc/confluence-setup-guide-135691.html
圖片中顯示錯誤,在這里應(yīng)選擇not installed yet
cd /var/atlassian/application-data/confluence/index
mkdir wqq
為了使Confluence與MySQL相關(guān)聯(lián)泻红,需要:
- 安裝JDBC Drivers
- 創(chuàng)建數(shù)據(jù)庫夭禽、管理員帳戶、密碼
- 設(shè)置mysql的配置文件(/etc/my.cnf)
3.1 JDBC Drivers的安裝
https://confluence.atlassian.com/doc/database-jdbc-drivers-171742.html
cd /home/wqq
wget https://cdn.mysql.com//Downloads/Connector-J/mysql-connector-java-5.1.43.tar.gz
tar -xz mysql-connector-java-5.1.43.tar.gz
cd mysql-connector-java-5.1.43
mv mysql-connector-java-5.1.43-bin.jar /opt/atlassian/confluence/confluence/WEB-INF/lib
JDBC(Java DataBase Connectivity,java數(shù)據(jù)庫連接)是一種用于執(zhí)行SQL語句的Java API谊路,可以為多種關(guān)系數(shù)據(jù)庫提供統(tǒng)一訪問讹躯,它由一組用Java語言編寫的類和接口組成。JDBC提供了一種基準凶异,據(jù)此可以構(gòu)建更高級的工具和接口蜀撑,使數(shù)據(jù)庫開發(fā)人員能夠編寫數(shù)據(jù)庫應(yīng)用程序
3.2 創(chuàng)建與Confluence關(guān)聯(lián)的數(shù)據(jù)庫及管理員帳戶、密碼
create database wqqconfluence
grant all on wqqconfluence.* to 'wqq_admin'@'%' identified by 'xxxxxxxx';
flush privileges;
show grants for wqq_admin;
cd /var/atlassian/application-data/confluence/index
chmod 777 wqq
密碼:xxxxxxxx
3.3 設(shè)置MySQL的配置文件(/etc/my.cnf)
https://confluence.atlassian.com/doc/database-setup-for-mysql-128747.html
vi /etc/my.cnf
4. Confluence的備份與還原
4.1 Confluence的備份路徑
備份路徑默認是不可自定義的剩彬,出于安全因素酷麦,不建議更改默認備份路徑,如果非要更改喉恋,參考以下操作:
cd /var/atlassian/application-data/confluence
vi confluence.cfg.xml
把false改為true沃饶,管理員便可擁有自定義備份路徑的權(quán)限
改完配置文件,重啟Confluence服務(wù)
cd /opt/atlassian/confluence
cd bin
./stop-confluence.sh
./start-confluence.sh
刷新頁面轻黑,可看到已經(jīng)能修改默認的備份路徑
注意:confluence.cfg.xml涉及重要信息糊肤,盡量修改一下權(quán)限
less confluence.cfg.xml
chmod 640 confluence.cfg.xml
4.2 Confluence的備份
- 一定要勾選備份附件,否則備份不完整
- 一定要勾選存檔至備份文件氓鄙,若不勾選馆揉,則不顯示下面標注的第二行,只備份到temp目錄下抖拦,24小時后便被刪除升酣。
4.3 Confluence的還原
把備份文件(假如為:backup-2017_08_17.zip)拷貝至指定目錄(/var/atlassian-confluence-5.4.4/confluence-data/restore),索引中便會出現(xiàn)backup-2017_08_17.zip這個選項态罪,點擊還原即可噩茄。
備注:在回滾之前要編輯一些參數(shù),否則回滾失敗
/opt/atlassian/confluence/
vim bin/setenv.sh
備注:刪除配置文件即可重新配置一個新的Confluence复颈。