基于 CentOS 搭建 confluence

基于 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 环境变量

编辑 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

image

如上图所示, 我的初始 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

[confluence 安装要求]

./atlassian-confluence-6.11.0-x64.bin
  1. 按回车确认安装
  2. 输入1,按回车选择默认安装
  3. 按回车确认 web 服务的默认端口
  4. 按回车确认启动 confluence
  5. 到此安装完成

获取公网 ip

curl members.3322.org/dyndns/getip

image

  • 如上图所示, 本机公网 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 启动成功

image

  • 下载 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 双核以上

获取试用授权码

选择中文模式,然后点击下一步 image

继续点击下一步 image

点击获得试用授权并登录,没有账号就注册一个,或者用谷歌登陆 image

选择 Confluence (Server),点击 Generate License 按钮 image

看到如下界面,点击 yes

image

然后点击下一步 image

此时重启 confluence

/etc/init.d/confluence restart

然后刷新页面,选择自己的数据库,点击下一步

image

填好数据库信息, 点击测试连接,成功后点击下一步

image

选择空白站点

image

配置用户管理

image

配置系统管理账户

image

开始使用

image

到此教程就结束了,如果还需进行其他配置,请自行查找教程

發表評論

This site uses Akismet to reduce spam. Learn how your comment data is processed.