参考博客 https://www.ilanni.com/?p=11989
【环境介绍】
服务器类型:CentOS 7
Java环境:java version "1.8.0_181"
MySQL版本:5.7.24
confluence版本:5.6.6
准备破解包------https://pan.baidu.com/s/14sYl_hQyKNLfstaxBSzM6A 提取码 bf4m
下面开始安装
【安装jdk】
上传jdk
scp jdk-8u181-linux-x64.tar.gz root@1.1.1.1:/目录下
tar -zxvf jdk-8u181-linux-x64.tar.gz
配置环境变量
vim ~/.bash_profile
export JAVA_HOME=/usr/local/java/jdk1.8.0_181
export PATH=$JAVA_HOME/bin:$PATH
source ~/.bash_profile
【安装MySQL】
下载
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
安装源
yum localinstall mysql57-community-release-el7-8.noarch.rpm
安装mysql
yum install mysql-community-server
启动
systemctl start mysqld
开机启动
systemctl enable mysqld
当前密码
grep 'temporary password' /var/log/mysqld.log
登入mysql修改密码
mysql -uroot -p 这里输入上面的密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Root_123456';
修改配置
vim /etc/my.cnf
添加
character-set-server=utf8
collation-server=utf8_bin
default-storage-engine=INNODB
transaction-isolation=READ-COMMITTED
max_allowed_packet = 512M
innodb_log_file_size=2GB
binlog_format=row
重启
systemctl restart mysqld
我们这里就将数据存放于本机了,创建confluence 数据库
mysql -uroot -pRoot_123456
create database confluence default character set utf8 collate utf8_bin;
添加访问权限
grant all on *.* to root@'%' identified by 'Root_123456';
flush privileges;
【安装confluence】
下载confluence
wget https://www.atlassian.com/software/confluence/downloads/binary/atlassian-confluence-5.6.6-x64.bin
赋权
chmod 755 atlassian-confluence-5.6.6-x64.bin
安装
./atlassian-confluence-5.6.6-x64.bin
依次输入 o 1 i
完成
confluence默认安装路径: /opt/atlassian/confluence
data 默认存放路径:/var/atlassian/application-data/confluence
confluence监听的端口:8090
配置文件路径:/opt/atlassian/confluence/conf/server.xml
【破解】
首先关闭 confluence:/etc/init.d/confluence stop
然后切换到/opt/atlassian/confluence/confluence/WEB-INF/lib目录下,删除atlassian-extras开头的jar6个文件
cd /opt/atlassian/confluence/confluence/WEB-INF/lib
ll |grep atlassian-extra
rm -rf atlassian-extra*
解压破解包,然后把里面的atlassian-extras-3.2.jar、Confluence-5.6.6-language-pack-zh_CN.jar、mysql-connector-java-5.1.39-bin.jar三个jar文件复制到/opt/atlassian/confluence/confluence/WEB-INF/lib目录下
其中atlassian-extras-3.2.jar文件是和license相关的,Confluence-5.6.6-language-pack-zh_CN.jar是confluence中文语言包,而mysql-connector-java-5.1.39-bin.jar是confluence连接mysql数据库相关的jar包。
开启服务:/etc/init.d/confluence start
【生成license key】
在windows机器下,解压上面说到的破解包,在jar文件夹下,执行:java -jar confluence_keygen.jar
填写name 点击 “.gen” 生成 license key
将这里的license key 复制到打开的页面
服务器IP:8090
这里我们已经到了傻瓜式页面配置,配置jdbc,这里要注意,database url 只需设置到jdbc:mysql://localhost/confluence 即可。
然后一路傻瓜式操作。
【挂载数据盘】
找到新的硬盘 fdisk -l
发现有磁盘,路径为/dev/vdb。然后使用fdisk命令进行建立分区 : fdisk /dev/vdb
我这里是全部分配 n p 1 分配完即可。
磁盘为/dev/vdb1 执行格式化:mkfs.xfs -f /dev/vdb1
将要挂载的文件夹 /var/atlassian/application-data/confluence/backups/ 挂载上即可:
mount /dev/vdb1 /var/atlassian/application-data/confluence/backups/
【数据迁移】
我们只需要把原来的confluence备份文件上传到confluence后台,然后还原就行了。
原来的自动备份文件路径在 /var/atlassian/application-data/confluence/backups/
选择需要迁移的文件,下载下来备用。
打开页面,系统 => 一般设置 => 备份与还原
找到 还原Confluence数据 将之前的文件选择上传即可。
【nginx配置】
添加
server {
listen 8090;
location / {
proxy_pass http://IP:8090;
}
}
重启
nginx -s reload
在页面打开:
http://nginx服务器ip:8090 即可访问
以上是confluence配置的详细步骤