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
访问