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

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

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

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

點閱: 191

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料