CentOS 7 部署wiki(confluence) 7.6.0文库系统

假如想象 提交于 2020-08-16 23:24:39

环境需求

硬件配置:4C/16G/500G

OS:centos7

部署

1.安装JDK

版本:1.8.0_151

准备文件

8u151-install_java.sh、jdk-8u151-linux-x64.gz

# bash 8u151-install_java.sh
......
  libss.x86_64 0:1.42.9-17.el7                libstdc++.x86_64 0:4.8.5-39.el7           
  libstdc++-devel.x86_64 0:4.8.5-39.el7      

Complete!
开始部署jdk-8u151-linux-x64.gz
jdk-8u151-linux环境部署完成


# cat 8u151-install_java.sh
#!/bin/bash
source /etc/profile

## java检测,避免重复追加环境变量
function check_java () {
/usr/bin/which java 2> /dev/null && echo -e "\njava已存在,不再进行jdk-8u151-linux环境的部署。\n" && exit 1
}

function check_environment () {
yum -y install gcc gcc-c++ autoconf automake libtool make zlib zlib-devel openssl openssl-devel pcre-devel p7zip
}

##创建目录
mkdir -p /usr/jdk64

function java_upload () {
echo "开始部署jdk-8u151-linux-x64.gz"
if [ -f "jdk-8u151-linux-x64.gz" ];
   then
         tar xf jdk-8u151-linux-x64.gz
         mv jdk1.8.0_151 /usr/jdk64
   else
     echo -e "\033[31m \033[05m 请上传jdk-8u151-linux-x64.gz \033[0m"
         /usr/bin/rz -bye
         if [ ! -f "jdk-8u151-linux-x64.gz" ];then
                echo "文件不存在请重新运行此脚本并上传文件!"
                exit 2
         fi
         tar xf jdk-8u151-linux-x64.gz
         mv jdk1.8.0_151 /usr/jdk64
  fi
}

function java_install (){
chown -R root.root /usr/jdk64/jdk1.8.0_151
chmod -R 755 /usr/jdk64/jdk1.8.0_151
echo "##JDK1.8 env" >> /etc/profile
echo "export JAVA_HOME=/usr/jdk64/jdk1.8.0_151" >> /etc/profile
echo "export CLASSPATH=\$JAVA_HOME/lib/rt.jar:\$JAVA_HOME/lib/ext" >> /etc/profile
echo "export PATH=\$PATH:\$JAVA_HOME/bin" >> /etc/profile
source /etc/profile
/usr/bin/sync
echo "jdk-8u151-linux环境部署完成"
}

function clean_jdkpackge (){
rm -rf jdk1.8.0_151
}

check_java
check_environment
java_upload
java_install
clean_jdkpackge

# md5sum jdk-8u151-linux-x64.gz 
774d8cb584d9ebedef8eba9ee2dfe113  jdk-8u151-linux-x64.gz

2.部署mariadb

版本:5.7.21

部署方式忽略

MariaDB [(none)]>  create database confluence default character set utf8 collate utf8_bin;

MariaDB [(none)]> grant all on confluence.* to 'admin'@'%' identified by 'admin';

MariaDB [(none)]>  grant all on confluence.* to 'admin'@'localhost' identified 

MariaDB [(none)]>  flush privileges;

MariaDB [(none)]>  select user,host,password from mysql.user;
+-------+-----------+-------------------------------------------+
| user  | host      | password                                  |
+-------+-----------+-------------------------------------------+
| root  | localhost | *741735EA42C495EB3844BA8B2C15421CD7B08A29 |
| root  | 127.0.0.1 | *741735EA42C495EB3844BA8B2C15421CD7B08A29 |
| root  | ::1       | *741735EA42C495EB3844BA8B2C15421CD7B08A29 |
| admin | localhost | *4ACFE3202A5FF5CF467898FC58AAB1D615029441 |
| admin | %         | *4ACFE3202A5FF5CF467898FC58AAB1D615029441 |
+-------+-----------+-------------------------------------------+


3.部署atlassian-confluence-7.6.0

3.1 文件准备

​ atlassian-confluence-7.6.0

# ls atlassian-confluence-7.6.0-x64.bin 
-rw-r--r-- 1 root root 684M 2020/07/02 18:49:35 atlassian-confluence-7.6.0-x64.bin
# md5sum atlassian-confluence-7.6.0-x64.bin 
a6f866577326de3628a5f51cd4991a55  atlassian-confluence-7.6.0-x64.bin

3.2 安装confluence

# chmod +x atlassian-confluence-7.6.0-x64.bin 

# ./atlassian-confluence-7.6.0-x64.bin 

第一个,是否确认安装 【o】

第二个,选择安装方式 【1】
 	[1]快速安装(使用默认设置)
 	[2]自定义安装(推荐高级用户)
 	[3]升级现有已安装的Confluence
 	
如果端口被占用 第三个,端口配置【1】
                [1]使用默认端口(HTTP: 8090, Control: 8000),推荐
                [2]自定义端口

第四个,确认安装 【i】
 注:此时,安装已完成,不应该出现任何错误
 
 Installation of Confluence 7.6.0 is complete
Start Confluence now?
Yes [y, Enter], No [n]
 
Installation Directory: /opt/atlassian/confluence 
Home Directory: /var/atlassian/application-data/confluence 


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

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

 

3.3 查看服务是否正常

# lsof -i:8090
COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
java    12036 root   44u  IPv4 134453      0t0  TCP *:8090 (LISTEN)

4.浏览器操作

3.3查看服务是否启动成功

# lsof -i:8090

COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME

java    12036 root   44u  IPv4 134453      0t0  TCP *:8090 (LISTEN)

4.浏览器操作

4.1登陆Confluence

http://$IP:8090/

4.2 配置Confluence

更换配置语言为中文

勾选“产品安装”,然后“下一步”

不勾选插件,直接“下一步”

记录一下server ID (破解时需要),此时不要关闭窗口,不要点击“下一步”

停止服务,可以不用关闭web界面(Centos 7也是这个命令)

#  service confluence stop

5.破解wiki (confluence)

    前提条件:windows安装有java环境,是否安装可以通过CDM查看

    Windows环境下的java安装方式本文忽略。

5.1下载破解文件及mysql驱动文件至windows本地

备注:防止网络过慢,文末Q群可以获取到所需文件。

    文件名:confluence破解工具.rar

解压后如下

5.2开始破解

1)备份wiki服务器原有jar包

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

2) 重命名

# mv atlassian-extras-decoder-v2-3.4.1.jar atlassian-extras-2.4.jar

3)将atlassian-extras-2.4.jar这个包通过ftp下载到本地windows环境下。

4)运行破解器

> java -jar confluence_keygen.jar

备注:不要关闭这个窗口,后面会使用这个Key值。

破解流程

改名后的atlassian-extras-2.4.jar 传到本地,然后本地电脑操作:

打开下载的破解工具,运行confluence_keygen.jar

将记录的server ID填入,Name随便填。

点击gen, 生成key并记录。

点击patch,选择刚下传到本地的atlassian-extras-2.4.jar文件进行破解。

点击.patch,选择atlassian-extras-2.4.jar文件,点击打开,jar文件破解成功

4) 上传破解后的jar包到原来的位置并修改名称为原来的名称

路径:/opt/atlassian/confluence/confluence/WEB-INF/lib/

# mv /opt/atlassian-extras-2.4.jar atlassian-extras-decoder-v2-3.4.1.jar
# cp -a /opt/atlassian-extras-decoder-v2-3.4.1.jar  /opt/atlassian/confluence/confluence/WEB-INF/lib/

如果需要使用外部(本节点外)mysql 则需要进行步骤 5)

5)上传mysql驱动到/opt/atlassian/confluence/confluence/WEB-INF/lib

# cp mysql-connector-java-5.1.44-bin.jar /opt/atlassian/confluence/confluence/WEB-INF/lib

6) 启动服务

# service confluence start

7) 开机自启动添加(默认已经添加)

# chkconfig --add confluence

5.3浏览器操作

返回以上4.2末尾界面(刷新一下浏览器页面)

将Key值Copy值web界面中的Confluence中,然后“下一步”

至此,confluence破解完成,继续操作。

这里使用上文中创建的数据库及登陆信息。

备注:这里测试连接成功后,这里下一步需要等待,在库中创建的表较多

用户管理可以选择与jira进行集成,否则还是选择第一个自己管理用户和用户组

 

6. 异常处理

6.1 数据库参数异常处理

 

 

这里修改后,重启服务时,注意查看日志进行排查结果,在修改参数innodb_log_file_size的值时,需要将之前的日志删除,这里可以通过日志文件 /var/log/mariadb/mariadb.log 进行故障排查。

修改后的参数为:

附件:

加群备注:Wybaron

https://oscimg.oschina.net/oscnet/up-7fb86a30f9df43bdd6800044728b19c52db.png

群内:文件->00_安装包->搜索“”即可

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!