基于 CentOS 搭建 confluence
安装 jdk10
任务时间:10min ~ 20min
下载 jdk-10.0.2_linux-x64_bin.tar.gz
wget http://cdn-upload-1253117143.file.myqcloud.com/jdk-10.0.2_linux-x64_bin.tar.gz
解压 jdk-10.0.2_linux-x64_bin.tar.gz
tar -zxf jdk-10.0.2_linux-x64_bin.tar.gz
拷贝 jdk 到 /usr/local
cp -p -r jdk-10.0.2 /usr/local/
配置 jdk 环境变量
编辑 /root/.bashrc 配置文件
添加以下内容
JAVA_HOME=/usr/local/jdk-10.0.2
JRE_HOME=$JAVA_HOME/jre
CLASSPATH=.:$JRE_HOME/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME JRE_HOME PATH CLASSPATH
让配置文件生效
source ~/.bashrc
安装 mysql 数据库
任务时间:20min ~ 30min
安装 mysql5.7
卸载 mariadb 服务
- 查看已安装的 MariaDB 组件
rpm -qa | grep maria*
- 卸载 mariadb 组件
yum -y remove mari*
- 删除数据库文件
rm -rf /var/lib/mysql/*
- 下载 mysql rpm 安装包
wget http://cdn-upload-1253117143.file.myqcloud.com/mysql80-community-release-el7-1.noarch.rpm
- 安装 mysql80-community-release-el7-1.noarch.rpm
rpm -ivh mysql80-community-release-el7-1.noarch.rpm
- 编辑 mysql-community 配置文件, 默认安装8.0版本 更改为5.7版本
编辑 /etc/yum.repos.d/mysql-community.repo
将 8.0版本的 enabled 改为0
[mysql80-community]
name=MySQL 8.0 Community Server
baseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/7/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
将 5.7版本的 enabled 改为1
[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
- 安装 mysql 服务
yum -y install mysql-community-server
- 启动 mysql 服务
service mysqld start
systemctl enable mysqld
- 搜索 初始化 root 密码, 复制此密码
grep 'temporary password' /var/log/mysqld.log
如上图所示, 我的初始 root 密码 为 )fBA.#-Ts9OR
- 修改 root 密码
mysql -u root -p
- 粘贴 上面的初始化 root 密码,按回车确认
- 修改 root 密码 为 ~!CentOS7,你也可以用其他的密码
- 太简单的密码不能通过, 保证有大小写字母,特殊字符和数字
ALTER USER 'root'@'localhost' IDENTIFIED BY '~!CentOS7';
exit;
配置 mysql 编码为 utf8
- 修改 /etc/my.cnf 的读写权限
chmod 664 /etc/my.cnf
- 编辑 /etc/my.cnf
- 在 [client] 标签下添加下面内容, 如果没有请自行加上
default-character-set=utf8
- 在 [mysqld] 标签下添加下面内容
default-storage-engine = INNODB
character-set-server = utf8
collation-server = utf8_general_ci
collation-server = utf8_bin
collation-server = utf8_unicode_ci
transaction-isolation=Read-Committed
max_allowed_packet = 256M
innodb_log_file_size=512M
- 重启 mysql 服务
systemctl restart mysqld
创建 confluence 数据库
- 登陆数据库
mysql -u root -p
- 输入你刚才设置的密码,按回车确认登陆
- 新建数据库
create database confluence default character set utf8 collate utf8_bin;
- 赋予 confluence 数据库权限
grant all on confluence.* to 'root'@'localhost' identified by '~!CentOS7';
- 更新权限
flush privileges;
exit;
安装和配置 confluence
任务时间:20min ~ 50min
下载 confluence
wget http://cdn-upload-1253117143.file.myqcloud.com/atlassian-confluence-6.11.0-x64.bin
为 atlassian-confluence-6.11.0-x64.bin 赋予可执行权限
chmod +x atlassian-confluence-6.11.0-x64.bin
安装 confluence
./atlassian-confluence-6.11.0-x64.bin
- 按回车确认安装
- 输入1,按回车选择默认安装
- 按回车确认 web 服务的默认端口
- 按回车确认启动 confluence
- 到此安装完成
获取公网 ip
curl members.3322.org/dyndns/getip
- 如上图所示, 本机公网 ip 为 139.199.204.128
- 打开浏览器 输入网址 139.199.204.128:8090
- 如果无法访问, 尝试开放 8090和8000端口
systemctl start firewalld
firewall-cmd --zone=public --add-port=8090/tcp --permanent
firewall-cmd --zone=public --add-port=8000/tcp --permanent
firewall-cmd --reload
- 看到如下界面表示 confluence 启动成功
- 下载 mysql 驱动
wget http://cdn-upload-1253117143.file.myqcloud.com/mysql-connector-java-5.1.47.jar
- 将驱动文件 放到 confluence 安装目录下的 lib 目录下
cp mysql-connector-java-5.1.47.jar /opt/atlassian/confluence/lib
- 下载破解文件
wget http://cdn-upload-1253117143.file.myqcloud.com/atlassian-universal-plugin-manager-plugin-2.22.10.jar
wget http://cdn-upload-1253117143.file.myqcloud.com/atlassian-extras-decoder-v2-3.4.1.jar
备份 atlassian-extras-decoder-v2-3.4.1.jar 到 /opt
cp /opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.4.1.jar /opt
备份 atlassian-universal-plugin-manager-plugin-2.22.10.jar 到 /opt
cp /opt/atlassian/confluence/confluence/WEB-INF/atlassian-bundled-plugins/atlassian-universal-plugin-manager-plugin-2.22.10.jar /opt
用下载的破解文件替换原来的文件
cp atlassian-extras-decoder-v2-3.4.1.jar /opt/atlassian/confluence/confluence/WEB-INF/lib/
cp atlassian-universal-plugin-manager-plugin-2.22.10.jar /opt/atlassian/confluence/confluence/WEB-INF/atlassian-bundled-plugins/
内存保证 4G 以上,cpu 双核以上
获取试用授权码
选择中文模式,然后点击下一步
继续点击下一步
点击获得试用授权并登录,没有账号就注册一个,或者用谷歌登陆
选择 Confluence (Server),点击 Generate License 按钮
看到如下界面,点击 yes
然后点击下一步
此时重启 confluence
/etc/init.d/confluence restart
然后刷新页面,选择自己的数据库,点击下一步
填好数据库信息, 点击测试连接,成功后点击下一步
选择空白站点
配置用户管理
配置系统管理账户
开始使用