環境準備: centos 7.4 建議配置: 內存12GB CPU:8核 硬碟:根據需求
運行環境:java 資料庫類型:多種開源資料庫(以mysql 5.6以上為示例)
開始安裝 關閉防火牆和selinux。
1. 下載conference(下載完備用):
[root@jira ~]# curl -L -o https://product-downloads.atlassian.com/software/confluence/downloads/atlassian-confluence-7.1.0-x64.bin
添加可執行權限: chmod +x atlassian-confluence-7.1.0-x64.bin
2.安裝JDK 兩種方法a,直接安裝openjdk b.oracle官網下載jdk rpm包安裝。 這裡我們用 openjdk
yum -y install java-1.8.0-openjdk.x86_64
檢查是否安裝成功,並且正常運行
3.安裝mysql5.6資料庫&配置confluence資料庫。
卸載自帶mariadb
[root@jira ~]# yum list installed | grep mariadb (檢查是否有 有就卸載 yum -y remove 包名)
4.下載rpm源包&並安裝repo源
[root@jira ~]# curl -L -O http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm
[root@jira ~]# rpm -ivh mysql-community-release-el6-5.noarch.rpm
5.安裝mysql5.6
[root@jira ~]# yum -y install mysql-server (安裝)
[root@jira ~]# systemctl start mysql (啟動)
[root@jira ~]# systemctl enable mysql (設置開機自啟動)
初始化配置(剛安裝完root密碼為空 直接enter進入 設置密碼 初始化表)
[root@jira ~]# mysql_secure_installation (按提示初始化)
登陸資料庫
[root@jira ~]# mysql -u root -p
創建confluence(jira)資料庫,用戶,以及授權用戶。
mysql> create database confluence default charset utf8 COLLATE utf8_bin;
create user confluenceuser identified by 'password';
grant all privileges on *.* to 'confluenceuser'@'%'identified by 'password' with grant option;
flush privileges;
exit
修改資料庫配置文件在my.cnf中 mysqld下添加一些配置
[root@wiki ~]# vi /etc/my.cnf
保存後 重啟資料庫
[root@jira ~]# systemctl restart mysql
資料庫的配置基本到這裡。
6.安裝confluence&破解軟體插件
[root@jira ~]# ./atlassian-confluence-7.1.0-x64.bin
按照默認設置回車
默認安裝的軟體目錄 在 /opt/atlassian
默認的數據目錄在 /var/atlassian
最後詢問是否啟動 選擇否,因為我們要進行資料庫驅動導入和confluence破解。
下載mysql-connector驅動 (由於私有cloud命名原因 抓取文件 需要重新命名)
[root@jira ~]# curl -L -O 域名網址
[root@jira ~]# mv PgJp3U05Iebu2pt mysql-connector-java-5.1.48.jar
[root@jira ~]# cp mysql-connector-java-5.1.48.jar /opt/atlassian/confluence/confluence/WEB-INF/lib/
下面是破解
在https://github.com/ChampagneCui/atlassian-agent 下載release包。
下載解壓後,將atlassian-agent.jar放在一個你不會隨便刪除的位置(你伺服器上的所有Atlassian服務可共享同一個atlassian-agent.jar)。
設置環境變量JAVA_OPTS(這其實是Java的環境變量,用來指定其啟動java程序時附帶的參數),把-javaagent參數附帶上。具體可以這麼做:n 你可以把:export JAVA_OPTS="-javaagent:/path/to/atlassian-agent.jar ${JAVA_OPTS}"這樣的命令放到.bashrc或.bash_profile這樣的文件內。
n 你可以把:export JAVA_OPTS="-javaagent:/path/to/atlassian-agent.jar ${JAVA_OPTS}"這樣的命令放到服務安裝所在bin目錄下的setenv.sh或setenv.bat(供windows使用)中。
n 你還可以直接命令行執行:JAVA_OPTS="-javaagent:/path/to/atlassian-agent.jar" /path/to/start-confluence.sh來啟動你的服務。
n 或者你所知的其他修改環境變量的方法,但如果你機器上有無關的服務,則不建議修改全局JAVA_OPTS環境變量。
n 總之你想辦法把-javaagent參數附帶到要啟動的java進程上。
配置完成請啟動你的Confluence服務。開始web安裝 /etc/init.d/confluence start 啟動後訪問 http://ip:8080 開始配置安裝。
複製server ID 通過我們的破解angent生成激活碼
java -jar atlassian-agent.jar -p conf -m aaa@bbb.com -n my_name -o https://zhile.io -s BSB7-SCH4-M25W-DUL0 其中參數 -p 代表想破解的軟體類型。可以參照下圖
配置資料庫 選擇mysql,選擇simple,輸入安裝完資料庫配置的資料庫名 用戶名 和密碼 測試連接。
至此confluence搭建完成。 jira搭建基本一致。