1 环境准备

#部署环境及使用到的软件介绍

OS:
CentOS Linux release 7.8.2003 (Core)

Software:
jdk-8u181-windows-x64.exe (打包或自己下载)
jdk-8u181-linux-x64.rpm (打包或自己下载)
mysql-connector-java-5.1.48.tar.gz 
confluence_crack.zip (打包)
atlassian-confluence-7.3.4-x64.bin
mysql-5.7(yum安装)

涉及软件包下载:https://download.csdn.net/download/caiyqn/13184415

2 软件部署

2.1 JDK安装部署

#将linux-jdk软件包上传至服务器并安装

rpm -ivh jdk-8u181-linux-x64.rpm

#PC本机也需要安装jdk-8u181-windows-x64.exe,双击安装即可!

2.2 mysql5.7安装部署

#在线yum安装即可

#由于CentOS的yum源中没有mysql,需要到mysql的官网下载yum repo配置文件。
wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
#安装
rpm -ivh mysql57-community-release-el7-9.noarch.rpm
#进入目录查看是否有生成mysql-community.repo mysql-community-source.repo
cd /etc/yum.repos.d/
ll
#安装mysql5.7,过程无报错即可
yum install mysql-server

#暂时先不启动,修改mysql默认配置,增加如下选项
#vim /etc/my.cnf

innodb_log_file_size = 256M
max_allowed_packet =34M
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
transaction-isolation=READ-COMMITTED

#启动mysql

#启动msyqld
systemctl start mysqld
#获取安装时的临时密码(在第一次登录时就是用这个密码):
grep 'temporary password' /var/log/mysqld.log

#修改数据库密码!,有可能会报错,解决方法可查看X.1

#登陆数据库,使用临时密码
mysql -u root -p 
#修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

2.3 Confluence7部署

#官网获取安装包,并授权

#下载
wget https://product-downloads.atlassian.com/software/confluence/downloads/atlassian-confluence-7.3.4-x64.bin
#授权
chmod +x atlassian-confluence-7.3.4-x64.bin
#安装
./atlassian-confluence-7.3.4-x64.bin
#安装过程看提示选择 
This will install Confluence 7.3.4 on your computer.
OK [o, Enter], Cancel [c]
o
Click Next to continue, or Cancel to exit Setup.

Choose the appropriate installation or upgrade option.
Please choose one of the following:
Express Install (uses default settings) [1], 
Custom Install (recommended for advanced users) [2, Enter], 
Upgrade an existing Confluence installation [3]
1

See where Confluence will be installed and the settings that will be used.
Installation Directory: /opt/atlassian/confluence 
Home Directory: /var/atlassian/application-data/confluence 
HTTP Port: 8090 
RMI Port: 8000 
Install as service: Yes 
Install [i, Enter], Exit [e]
i

Extracting files ...
                                                                           

Please wait a few moments while we configure Confluence.

Installation of Confluence 7.3.4 is complete
Start Confluence now?
Yes [y, Enter], No [n]
y

Please wait a few moments while Confluence starts up.
Launching Confluence ...

Installation of Confluence 7.3.4 is complete
Your installation of Confluence 7.3.4 is now ready and can be accessed via
your browser.
Confluence 7.3.4 can be accessed at http://localhost:8090
Finishing installation ...

#安装完成后放开防火墙端口

firewall-cmd --zone=public --add-port=8090/tcp --permanent
firewall-cmd --reload

3 Confluence激活与配置

3.1 Confluence激活

#访问方式,IP替换成自己的:http://IP:8090
#可调成中文,选产品安装,点击下一步
在这里插入图片描述
#下一步
在这里插入图片描述
#获取服务ID,通过激活工具获取授权码在这里插入图片描述

#下载激活工具
#将jar包下载至本地,并修改名称为 atlassian-extras-2.4.jar,将其放到激活工具文件夹里

sz /opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.4.1.jar

在这里插入图片描述
#1 打开confluence_keygen.jar,填入Name、Email、Oranization&服务器ID,点击.gen!,会生成授权码,要记住授权码!
#2 点击patch!选择刚刚从服务器里导出并改名的atlassian-extras-2.4.jar,并点击.patch!

在这里插入图片描述
#3 将新生成的atlassian-extras-2.4.jar,对线上进行替换
#4 将刚刚记下来的授权码填到以下框里,并点击下一步!至此激活成功了!

在这里插入图片描述

#进入对应目录,并将atlassian-extras-2.4.jar包上传
cd /opt/atlassian/confluence/confluence/WEB-INF/lib/
#将原来的jar包备份
mv atlassian-extras-decoder-v2-3.4.1.jar{,.bak}
#重命名jar包
mv atlassian-extras-2.4.jar atlassian-extras-decoder-v2-3.4.1.jar
#重启服务
service confluence restart

3.2 Confluence配置

#安装数据库插件,这里选用的mysql5.7,因此使用以下插件

#下载插件至指定目录
wget -P /opt/atlassian/confluence/confluence/WEB-INF/lib https://cdn.mysql.com//Downloads/Connector-J/mysql-connector-java-5.1.48.tar.gz
#进入目录
cd /opt/atlassian/confluence/confluence/WEB-INF/lib
#解压文件
tar zxvf mysql-connector-java-5.1.48.tar.gz
#进入文件夹
cd mysql-connector-java-5.1.48/
#移动所有jar包到上一层
mv *.jar ../
#重启服务
service confluence restart

#配置mysql,创建用户并授权访问

mysql -uroot -p'root密码'
#创建confluence数据库
create database confluence default character set utf8 collate utf8_bin;
#创建confluence用户
create user 'confluence'@'%' identified by 'confluence密码';
#授权confluence
grant all on confluence.* to 'confluence';
#退出数据库
exit
#重启数据库
systemctl restart mysqld

#数据库设置,建议使用自己的,就直接使用上面安装的数据库!
在这里插入图片描述
#设置数据库链接,记得测试链接。
在这里插入图片描述
#选择站点,这里选空白站点
在这里插入图片描述
#使用Confluence管理用户与组
在这里插入图片描述
#配置管理员账号
在这里插入图片描述

#至此配置完成
在这里插入图片描述

X 部署过程中遇到的问题

X.1 ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

报错:在修改密码的时候报错
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
原因:密码强度问题,如不需要高强度密码,那么可以调低,
解决办法:在mysql底下设置
set global validate_password_policy=LOW; 
查看是否生效:
SHOW VARIABLES LIKE 'validate_password%';

X.2 mysql首次启动不起来

报错:首次启动mysql时报错,无法正常启动
原因:我这边遇到的是mysql默认存储路径里有残留之前版本留下来的信息
解决办法:删除/var/lib/mysql/目录底下的所有文件,(慎重!!!毕竟数据无价,确认好再删除!!!),删除完成后再启动即可!

X.3 页面出现中文乱码????

报错:页面出现中文乱码????
原因:未知
解决办法:编辑配置文件,在文件对应位置(27行)增加?useUnicode=true&characterEncoding=utf8 后重启服务
#编辑后保存退出
vim /var/atlassian/application-data/confluence/confluence.cfg.xml
    <property name="hibernate.connection.url">jdbc:mysql://xxx.xxx.xxx.xxx:3306/confluence?useUnicode=true&characterEncoding=utf8</property>
#重启服务
service confluence restart
GitHub 加速计划 / li / linux-dash
6
1
下载
A beautiful web dashboard for Linux
最近提交(Master分支:3 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐