1、下载 Confluence 安装包
Confluence 官方下载地址
https://www.atlassian.com/software/confluence/download-archives
选择 bin 格式的文件进行下载。
2、安装 CentOS 7.4
我是以最小安装选项进行安装的。
3、打开 CentOS 的网络
在以最小安装选项安装完成之后,是没有网络工具的,需要执行
yum install net-tools systemctl start network
以下内容参考:https://www.cnblogs.com/junio/p/10608679.html
1)这里我们使用ip addr
查看网络信息
[root@localhost ~]: ip addr 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 00:0c:29:16:27:c9 brd ff:ff:ff:ff:ff:ff [root@localhost ~]:
2)这里看到ens33
并没有分配IP,使用vi
命令编辑配置文件,vi /etc/sysconfig/network-scripts/ifcfg-xxx
(xxx为查看到的网络名称),这里为ens33
[root@localhost ~]: vi /etc/sysconfig/network-scripts/ifcfg-ens33
3)按i
键,进入insert模式,将ONBOOT=no
修改为ONBOOT=yes
,
按esc
键回到command模式,输入:wq
保存退出。
4)service network restart
重启网络服务。
4、添加 WLNMP 一键安装包源
rpm -ivh https://mirrors.wlnmp.com/centos/wlnmp-release-centos.noarch.rpm
5、通过 wlnmp 安装 JDK 1.8 和 Mysql 5.7
yum install jdk1.8 wmysql57 -y
注:该jdk是oracle提供的包,wlnmp一键包将其镜像了过来。
6、修改 MySQL 配置
编辑my.cnf文件
vi /etc/my.cnf
[client] default-character-set=utf8 ##貌似添加了 confluence 健康检查会报错 [mysqld] character_set_server=utf8 ##貌似添加了 confluence 健康检查会报错 #添加如下行 transaction-isolation=READ-COMMITTED
将 innodblogfilesize = 32M 改成 innodblogfilesize = 256M
将 maxallowedpacket = 16M 改成 maxallowedpacket = 34M,注意此字段有两个
保存退出(按 Esc 退出编辑模式,输入 :wq 回车保存)。
7、重启 MySQL
/etc/init.d/mysql restart
8、创建数据库
mysql -uroot -p密码 mysql> create database confluence character set utf8 collate utf8_bin; mysql> set password = password('新密码'); mysql> quit
9、安装 Confluence
先使用 SSH 工具复制安装包到 CentOS 中,然后切换到安装包目录下,执行下列命令。
chmod +x atlassian-confluence-7.12.0-x64.bin ./atlassian-confluence-7.12.0-x64.bin
按安装中的提示,根据实际情况进行。
安装完成后confluence会自动启动。
10、配置 MySQL 驱动
将文件 mysql-connector-java-5.1.46.tar.gz 通过 SSH 工具复制到 CentOS 中,切换至文件所在目录,执行下列命令。
tar zxf mysql-connector-java-5.1.46.tar.gz cd mysql-connector-java-5.1.4 mv mysql-connector-java-5.1.46-bin.jar /{安装目录,如opt}/atlassian/confluence/confluence/WEB-INF/lib
11、关闭 CentOS 的防火墙
Confluence 安装完成后,并不能直接访问网站,需要关闭防火墙。
systemctl status firewalld
systemctl stop firewalld
systemctl disable firewalld
输入命令
getenforce
查看输出是 Enforcing 还是 Permissive。如果是 Enforcing,执行下列命令
setenforce 0
然后执行以下命令修改配置文件,永久修改值
vi /etc/selinux/config
将 SELINUX 修改为如下值
SELINUX=disabled
保存并退出。这时, Web 已可以访问。
12、破解 Confluence
参考网上破解文件补丁,以及注册码步骤。
重启 Confluence 服务
/etc/init.d/confluence restart
参考: