Centos7搭建部署confluence7.4.6

清風陌a發表於2020-12-16

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
在這裡插入圖片描述

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

在這裡插入圖片描述

安裝資料庫: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’
在這裡插入圖片描述
第二種:
直接使用命令 “舊密碼即是過濾出來的密碼”
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.

在這裡插入圖片描述

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)

在這裡插入圖片描述

5.破解

  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),執行以下命令
    在這裡插入圖片描述
    點選.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-bin.jar /opt/atlassian/confluence/confluence/WEB-INF/lib/

5.啟動confluence

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

6.開啟電腦瀏覽器訪問:http://ip:8090

選擇語言:
在這裡插入圖片描述

選擇產品安裝
在這裡插入圖片描述

這一步什麼都不選,直接點選下一步:
在這裡插入圖片描述

複製伺服器ID,貼上到破解工具:
在這裡插入圖片描述

Name隨便輸入但要6位數,點選.gen!生成Key,直接複製到網頁,點選下一步
在這裡插入圖片描述

選擇自己資料庫
在這裡插入圖片描述

資料庫連線成功,點選下一步,時間交長靜靜等待即可:
在這裡插入圖片描述

注意安裝錯了怎麼刪除重新安裝:
+++++++++++++++++++++++++++++++++++++++
我該怎麼刪除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

相關文章