confluence安裝文檔 2020年9月3日 13:37
安裝centos7操作系統
1、配置環境
2、安裝JDK
3、安裝數據庫
4、安裝confluence
5、破解confluence
6、配置nginx反向代理
一、配置本地yum源
關閉防火牆
getenforce
setenforce 0
systemctl stop firewalld
vi /etc/selinux/conf
mkdir /dev/liuyan
mount /dev/cdrom /dev/liuyan
yum repolist
二、安裝JDK
1、上傳文件到 /opt/centos
2、cp jdk /opt/
3、rpm -ivh jdk
4、設置環境變量
Vim /etc/profile
JAVA_HOME=/usr/java/jdk1.8.0_131
JAVA_BIN=/usr/java/jdk1.8.0_131/bin
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/bin:/sbin/
CLASSPATH=.:/lib/dt.jar:/lib/tools.jar
export JAVA_HOME JAVA_BIN PATH CLASSPATH
Source /etc/profile
Java -version
三、安裝數據庫
1、yum -y install mariadb mariadb-server
2、啟動數據庫,設置數據開機自啟
systemctl start mariadb
systemctl enable mariadb
3、設置數據庫密碼
[root@test-vm03 ~]# mysql_secure_installation
首先是設置密碼,會提示先輸入密碼
Enter current password for root (enter for none):<–初次運行直接回車
設置密碼
Set root password? [Y/n] <– 是否設置root用戶密碼,輸入y並回車或直接回車
New password: <– 設置root用戶的密碼
Re-enter new password: <– 再輸入一次你設置的密碼
其他配置
Remove anonymous users? [Y/n] <– 是否刪除匿名用戶,回車
Disallow root login remotely? [Y/n] <–是否禁止root遠程登錄,回車,
Remove test database and access to it? [Y/n] <– 是否刪除test數據庫,回車
Reload privilege tables now? [Y/n] <– 是否重新加載權限表,回車
4、登錄數據庫
Mysql -p123456
配置數據庫
/etc/my.cnf
/etc/my.cnf.d/client.cnf
/etc/my.cnf.d/mysql-clients.cnf
重啟數據庫 systemctl restart mariadb
登錄數據庫
創建confluence庫
show variables like "%character%";show variables like "%collation%";
MariaDB [(none)]>
為Confluence創建對應的數據庫、用戶名和密碼
MariaDB [(none)]> create database confluence default character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.00 sec)
MariaDB [(none)]> grant all on confluence.* to 'confluence'@'%' identified by 'confluencepasswd';
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]>
四、下載並安裝confluence6.3
1、chmod +x atlassian-confluence-6.3.1-x64.bin
2、安裝
./atlassian-confluence-6.3.1-x64.bin
O--------1-----------i--------------y
查詢端口是否啟動
lsof -i:8090
3、重啟
/etc/init.d/confluence restart
五、破解confluence
破解confluence授權碼的操作
1、停止confluence運行
/etc/init.d/confluence stop
2、備份源文件到 /mnt
cp /opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.2.jar /mnt/
mv /opt/atlassian/confluence/confluence/WEB-INF/atlassian-bundled-plugins/atlassian-universal-plugin-manager-plugin-2.22.1.jar /mnt/
3、替換文件
cp /opt/atlassian-extras-decoder-v2-3.2.jar /opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.2.jar
cp atlassian-universal-plugin-manager-plugin-2.22.jar /opt/atlassian/confluence/confluence/WEB-INF/atlassian-bundled-plugins/
4、運行confluence
/etc/init.d/confluence start
查看是否啟動成功
lsof -i:8090
然后繼續訪問http://localhost:8090,接着注冊confluence的key
………
出現報錯
如果出現下面報錯(缺少java的mysql驅動):
[root@test-vm03 opt]# cp mysql-connector-java-5.0.8-bin.jar /opt/atlassian/confluence/lib/
[root@test-vm03 opt]# /etc/init.d/confluence restart
然后繼續訪問http://localhost:8090/,配置數據庫
……….
六、設置nginx反向代理
1、配置hosts
Vi /etc/hosts
Ip 域名
2、配置成功
重啟reboot
3、安裝nginx
Yum install nginx -y
設置開機自啟動
Systemctl enable nginx
Systemctl start nginx
路徑 vi /etc/nginx/conf.d/
新建文件confluence.conf 存在默認文件default.conf
[root@www conf.d]# cat confluence.conf
server {
listen 80;
server_name www.liuyan.com;
location / {
try_files $uri @confluence;
}
location @confluence {
internal;
proxy_pass http://192.168.78.128:8090;
proxy_connect_timeout 30s;
proxy_send_timeout 120;
proxy_read_timeout 120;
proxy_buffer_size 32k;
proxy_buffers 4 32k;
proxy_busy_buffers_size 64k;
proxy_redirect off;
proxy_hide_header Vary;
proxy_set_header Accept-Encoding '';
proxy_set_header Host $host;
proxy_set_header Referer $http_referer;
proxy_set_header Cookie $http_cookie;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 100m;
}
}
重啟systemctl restart nginx
訪問