0.前言
- 本文是假定剛剛最小化安裝完CentOS7系統。
- Confluence的PJ方法是對6.X都能用的。
- 爲什麼選擇PostgreSQL而不是MySQL?因爲MySQL安裝慢、要另外下載connector、安裝後的設置多。所以PostgreSQL變成了數據庫選擇菜單裏的默認項?
1.安裝PostgreSQL
通過yum來安裝。CentOS7默認會裝PostgreSQL9。爲了裝新版v11,先到 https://www.postgresql.org/download/linux/redhat/ 下載Repository。如圖選擇v11和CentOS7,會得到安裝URL:
yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
按照指示,可以一路執行以下命令:
yum install -y postgresql11 postgresql11-server
/usr/pgsql-11/bin/postgresql-11-setup initdb
systemctl enable postgresql-11
systemctl start postgresql-11
這時候可以在命令行裏使用PostgreSQL了,但爲了給Confluence用,接下來還要做些設置。
允許其他程序訪問數據庫
vi /var/lib/pgsql/11/data/pg_hba.conf
把如下圖所示的地方改成trust。然後保存退出。
此時需要重啓,輸入命令:
systemctl restart postgresql-11
修改默認用戶的密碼
sudo -u postgres psql
在psql中輸入:
ALTER USER postgres WITH PASSWORD 'postgres';
\q
把密碼改成和用戶名一致,都是postgres。
以上就設置完了,比MySQL簡單得多。
2.安裝Confluence
到 https://www.atlassian.com/software/confluence/download 下載,選擇 Linux 64 Bit。當前2019年5月23日,hursing得到的鏈接是 https://www.atlassian.com/software/confluence/downloads/binary/atlassian-confluence-6.15.4-x64.bin。也就是6.15.4版本。
在linux中下載它然後安裝。
yum install -y wget
wget https://www.atlassian.com/software/confluence/downloads/binary/atlassian-confluence-6.15.4-x64.bin
chmod +x atlassian-confluence-6.15.4-x64.bin
./atlassian-confluence-6.15.4-x64.bin
安裝過程的選項一路默認就行了。
爲了讓其它機器可訪問,可關閉防火牆:
# 關閉防火牆
systemctl stop firewalld.service
systemctl disable firewalld.service
# 關閉selinux
setenforce 0
破解版,請參考 https://blog.51cto.com/lookingdream/2156207。補充說一下:
- 需要有另一臺具備圖形界面的機器,裝好java環境來運行註冊機。
- 把jar包傳來傳去,可以用scp命令。
- 不需要上傳mysql驅動
破解重啓後,在Confluence上註冊完畢,在選擇數據庫這步,如下圖來操作。
然後
然後按Next就大功告成了。
參考資料
- https://www.postgresql.org/download/linux/redhat/
- https://blog.csdn.net/qq_36330643/article/details/72731316
- https://blog.51cto.com/lookingdream/2156207