參考於:https://www.cnblogs.com/vcdx/archive/2018/08/18/9499039.htmlhtml
1.1硬件需求建議:mysql
1.2軟件環境nginx
Centos 7.x mariadb 10.1.40c++
1.3. 安裝包下載sql
連接: https://pan.baidu.com/s/1zfkTubVFXcPOZP2dHMIQrg 密碼: vhn3數據庫
基礎環境:vim
yum install -y gcc gcc-c++ vim wgetwindows
2. Confluence 安裝centos
2.1 安裝mariadb緩存
注意:默認centos7裝的是mariadb5.x版本,咱們這裏要安裝最新的穩定版。
vi /etc/yum.repos.d/MariaDB.repo
添加以下內容(注意,這裏你也能夠選擇其餘的版本,直接改數字就行)
[mariadb] name = MariaDB baseurl = http://mirrors.aliyun.com/mariadb/yum/10.1/centos7-amd64/ gpgkey = http://mirrors.aliyun.com/mariadb/yum/RPM-GPG-KEY-MariaDB gpgcheck = 1
清除一下yum緩存
yum clean all
開始yum安裝
yum -y install MariaDB-server MariaDB-client mysql-devel
安裝完成MariaDB,首先啓動MariaDB
systemctl start mariadb
設置開機啓動
systemctl enable mariadb
設置數據庫root密碼
mysqladmin -uroot password '123456'
修改配置文件
vi /etc/my.conf
[mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock default-storage-engine=innodb innodb_log_file_size=2GB character-set-server=utf8 collation-server=utf8_bin max_allowed_packet=512M binlog_format=row transaction-isolation=READ-COMMITTED symbolic-links=0 [mysqld_safe] log-error=/var/log/mariadb/mariadb.log pid-file=/var/run/mariadb/mariadb.pid !includedir /etc/my.cnf.d
#官方配置參考文檔:https://confluence.atlassian.com/doc/database-setup-for-mysql-128747.html
#配置文件參數說明請參考:https://www.jb51.net/article/48082.htm
vi /etc/my.cnf.d/client.cnf
[cleint] default-character-set=utf8
#啓動mariadb,並設置爲隨機啓動
systemctl start mariadb
#建立數據庫用戶和數據庫
mysq -uroot -p 輸入剛纔設置的root密碼
create database confluence default character set utf8 collate utf8_bin; grant all on confluence.* to 'confluenceuser'@'%' identified by 'confluencepasswd' with grant option; grant all on confluence.* to 'confluenceuser'@localhost identified by 'confluencepasswd' with grant option; update mysql.user set Create_routine_priv='Y' where user='confluenceuser'; flush privileges;
2.2 上傳安裝文件至 /opt目錄
2.3 添加執行權限
chmod -x /opt/atlassian-confluence-6.7.1-x64.bin
2.4 運行安裝程序
cd /opt
./atlassian-confluence-6.7.1-x64.bin
後臺安裝完成
2.5 進行網頁安裝:
這些是可選擇插件,能夠不選擇,每一個插件都須要license
頁面操做暫停
2.6 破解:
#必備條件:你的windows必須安裝JDK
下載/opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.3.0.jar到本地並改名爲:atlassian-extras-2.4.jar
#運行破解程序:
這裏須要注意,先點擊patch按鈕,選擇咱們的atlassian-extras-2.4.jar文件(由於他只認識這個名字的文件,而後點擊完gen就不要再點擊了)
將破解後的atlassian-extras-2.4.bak改成atlassian-extras-decoder-v2-3.3.0.jar,連同mysql驅動文件一塊兒上傳到/opt/atlassian-confluence/confluence/WEB-INF/lib目錄下(這了注意,先將原來的atlassian-extras-decoder-v2-3.3.0.jar文件mv到/root目錄下,而後再將破解後的文件上傳,必定是兩個文件都上傳成功後,再重啓服務)
重啓服務:
sh /opt/atlassian/confluence/bin/stop-confluence.sh
sh /opt/atlassian/confluence/bin/start-confluence.sh
頁面操做繼續:
複製註冊碼至頁面:
配置數據庫:
輸入前面步驟建立的數據庫名稱、用戶名和用戶密碼
三、待解決的問題
3.1更改端口號:8090->80 修改server.xml文件並不可行。(這個能夠作nginx反向代理解決)
3.2 啓用HTTPS
3.3 與microsoft AD 或者 openladap集成