Centos7搭建部署confluence7.4.6

wiki confluence下载链接:https://www.atlassian.com/software/confluence/download-archives
选择相应的版本

1.安装Java

可以选择源码安装,也可以yum
这里我们用yum
yum provides java 搜索Java版本
yum -y install java-1.8.0-openjdk-1.8.0.272.b10-1.el7_9.x86_64
Centos7搭建部署confluence7.4.6_第1张图片

2.安装mysql5.7数据库

下载源:rpm -ivh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

vim /etc/yum.repos.d/mysql-community.repo
修改 mysql-community.repo 将MySQL8.0的enable=1修改成enable=0。
将MySQL5.7的enable=1修改成enable=1

Centos7搭建部署confluence7.4.6_第2张图片

安装数据库:yum install mysql-server -y
启动并设置设置开机自启动:
systemctl restart mysqld
systemctl enable mysqld

密码保存在日志文件中
[root@mysql-server ~]# grep password /var/log/mysqld.log

在这里插入图片描述

修改数据库密码:
第一种:
先用过滤出的密码登录进入数据库:
mysql -uroot -p’woHtkMgau9,w’
Centos7搭建部署confluence7.4.6_第3张图片
第二种:
直接使用命令 “旧密码即是过滤出来的密码”
mysqladmin -u root -p’旧密码’ password ‘新密码’

3.创建数据库(注意设置utf-8)

 create database confluence default character set utf8 collate utf8_bin;
 创建授权用户:
 grant all on confluence.* to 'confluencer'@'%' identified by 'Sq123456.';
 flush privileges; #刷新权限
 用新户登录验证:
 mysql -uconfluencer -pSq123456.

Centos7搭建部署confluence7.4.6_第4张图片

4.开始安装confluence

# 给bin包添加可执行权限
 chmod 755 atlassian-confluence-7.4.6-x64.bin
 # 添加权限的另一种方法
  chmod +x atlassian-confluence-7.4.6-x64.bin
  执行安装:
  ./atlassian-confluence-7.4.6-x64.bin
  
  安装过程中confluence会问你几个问题,我在下面解释一下问题的意思
  第一问:
  This will install Confluence 5.6.6 on yourcomputer.
  OK [o, Enter], Cancel [c]
  (输入`o` 或 按`回车`键)
 
  #这里是在通知你,将要在你的电脑上安装Confluence 5.6.6,输入o 或 按回车 键,
  允许程序安装
  
  第二问:
  Choose the appropriate installation or upgradeoption.
  Please choose one of the following:Express Install (uses default settings) [1],
  Custom Install (recommended for advanced users)[2, Enter], 
  Upgrade an existing Confluenceinstallation [3]
  (输入`1`)
系统提示你“选择适当的安装或升级选项”这里三个选项的含义分别是快速安装(默认设置) 
自定义安装(适合高级用户) 以及升级现有的Confluence如果你手快(或手欠)按了回车却
不知道该如何配置,那也不用担心,继续一路回车下去就是按照默认设置进行安装;
我在这里选择1,使用默认设置快速安装就好

第三问:
See where Confluence will be installed and thesettings that will be used.
Installation Directory: /opt/atlassian/confluence
Home Directory: /var/atlassian/applicationdata/confluence
HTTP Port: 8090RMI
Port: 8000
Install as service: Yes
Install [i, Enter], Exit [e]
(输入`i` 或 按`回车`键)

这里是在提示你,默认设置是什么样的默认安装路径是/opt/atlassian/confluence
默认家路径是/var/atlassian/application-data/confluence
其实,我还是觉得Home Directory翻译成起始路径或有效路径比较好,
翻译成家路径好像容易引起歧义,这里拿捏不准,为了便于读者直接联想到Home这个单词,
暂且选择翻译成家路径默认监听端口是HTTP Port: 8090   RMI Port: 8000

出现如下信息代表安装成功:(y或n 提示你是否现在启动confluence,这里我们选择n)

Centos7搭建部署confluence7.4.6_第5张图片

5.破解 (首先要安装Java环境在自己电脑,这里不介绍了,可以自己百度教程)

  1. 在/opt/atlassian/confluence/confluence/WEB-INF/lib目录中找到atlassian-extras-decoder-v2-3.4.1.jar并备份
    随后将atlassian-extras-decoder-v2-3.4.1.jar重命名为atlassian-extras-2.4.jar并下载到本地 (和破解工具放在同一目录)
  1. 下载破解工具confluence_keygen.jar(.链接:https://pan.baidu.com/s/1KdlqFHVW0bTShex9ihkjkQ 密码:z1aw),执行以下命令
    Centos7搭建部署confluence7.4.6_第6张图片
    点击.patch!选择上一步保存到本地的要破解的jar包atlassian-extras-2.4.jar,最后点击打开破解完成。
    不要关闭破解工具页面,后面还会用到。
  1. 将已被破解的jar包atlassian-extras-2.4.jar重名为atlassian-extras-decoder-v2-3.4.1.jar
    并放置在原路径/opt/atlassian/confluence/confluence/WEB-INF/lib
  1. 下载mysq连接驱动jar包mysql-connector-java-5.1.24-bin.jar并上传至/opt/atlassian/confluence/confluence/WEB-INF/lib目录

mysql链接驱动下载及设置
wget https://repo1.maven.org/maven2/mysql/mysql-connector-java/5.1.24/mysql-connector-java-5.1.24.jar
cp mysql-connector-java-5.1.24.jar /opt/atlassian/confluence/confluence/WEB-INF/lib/

5.启动confluence

/opt/atlassian/confluence/bin/startup.sh 

6.打开电脑浏览器访问:http://ip:8090

选择语言:
Centos7搭建部署confluence7.4.6_第7张图片

选择产品安装
Centos7搭建部署confluence7.4.6_第8张图片

这一步什么都不选,直接点击下一步:
Centos7搭建部署confluence7.4.6_第9张图片

复制服务器ID,粘贴到破解工具:
Centos7搭建部署confluence7.4.6_第10张图片

Name随便输入但要6位数,点击.gen!生成Key,直接复制到网页,点击下一步
Centos7搭建部署confluence7.4.6_第11张图片

选择自己数据库
Centos7搭建部署confluence7.4.6_第12张图片

数据库连接成功,点击下一步,时间交长静静等待即可:
Centos7搭建部署confluence7.4.6_第13张图片

注意安装错了怎么删除重新安装:
+++++++++++++++++++++++++++++++++++++++
我该怎么删除confluence呢?
在安装时,confluence会提示你将其安装在了什么位置(如果你忘记了,可以再读一遍安装文档);
如果是使用默认配置进行安装,那只需要执行如下命令即可:
[root@confluence ~]# rm -rf /opt/atlassian/confluence
[root@confluence ~]# rm -rf/var/atlassian/application-data/confluence
需要你注意的是,使用绝对路径进行删除是个不好的习惯,建议你先进入目录再删除。
除此之外,还需要你删除confluence的用户和组具体方法是
[root@confluence ~]# userdel -r confluence

数据库优化的配置文件

“企业中正用的优化数据”

###在默认的/etc/my.cnf中最后直接添加这些参数就可以
port = 3306
basedir = /usr
datadir = /var/lib/mysql
tmpdir = /tmp
#lc-messages-dir = /usr/share/mysql
#skip-external-locking
#bind-address = 0.0.0.0
thread_stack = 192K
thread_cache_size = 8
log_error = /var/log/mysqlerror.log
expire_logs_days = 10
max_binlog_size = 100M
skip-name-resolve
back_log = 600
max_connections = 1000
open_files_limit = 65535
table_open_cache = 128
binlog_cache_size = 1M
max_heap_table_size = 8M
tmp_table_size = 16M
read_buffer_size = 2M
read_rnd_buffer_size = 8M
sort_buffer_size = 8M
join_buffer_size = 8M
thread_cache_size = 8
query_cache_size = 16M
query_cache_limit = 2M
key_buffer_size = 32M
transaction-isolation=READ-COMMITTED
innodb_large_prefix=on
innodb_file_format=Barracuda
character-set-server=utf8mb4
collation-server=utf8mb4_bin
default-storage-engine=INNODB
max_allowed_packet=256M
innodb_log_file_size=2GB
binlog_format=row
slow_query_log=on
slow_query_log_file=/var/log/mysql-slow.log

你可能感兴趣的:(confluence,企业wiki,linux,centos,confluence)