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
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.破解
- 在/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並下載到本地 (和破解工具放在同一目錄)
- 下載破解工具confluence_keygen.jar(.連結:https://pan.baidu.com/s/1KdlqFHVW0bTShex9ihkjkQ 密碼:z1aw),執行以下命令
點選.patch!選擇上一步儲存到本地的要破解的jar包atlassian-extras-2.4.jar,最後點選開啟破解完成。
不要關閉破解工具頁面,後面還會用到。
- 將已被破解的jar包atlassian-extras-2.4.jar重名為atlassian-extras-decoder-v2-3.4.1.jar
並放置在原路徑/opt/atlassian/confluence/confluence/WEB-INF/lib
- 下載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
相關文章
- centos7 部署 memcacheCentOS
- centos7 wiki搭建CentOS
- CentOS7上部署httpsCentOSHTTP
- CentOS7下搭建JumpServerCentOSServer
- CentOS7離線部署JDKCentOSJDK
- centos7部署djangoCentOSDjango
- CentOS7部署BindCentOS
- CentOS7部署cephCentOS
- CentOS7搭建Fabric-1.2CentOS
- centos7搭建redis叢集CentOSRedis
- 使用 Vagrant 快速搭建 CentOS7CentOS
- CentOS7 搭建 Redis 叢集CentOSRedis
- centos7搭建基礎dockerCentOSDocker
- centos7搭建dolphinscheduler叢集CentOS
- CentOS7 docker安裝部署教程CentOSDocker
- Centos7 搭建Cerebro Elasticsearch監控CentOSElasticsearch
- Centos7搭建NFS伺服器CentOSNFS伺服器
- CentOS7系統搭建SFTP教程。CentOSFTP
- centos7搭建DNS伺服器CentOSDNS伺服器
- CentOS7搭建個人站點CentOS
- Centos7系統部署django專案CentOSDjango
- asp.net core 2.1 部署 centos7ASP.NETCentOS
- CentOS7部署Docker(聯網)CentOSDocker
- Centos7安裝安裝部署dockerCentOSDocker
- CentOS7 輕鬆部署 Laravel 應用CentOSLaravel
- CentOS7部署geoserver和postgisCentOSServer
- centos7下zookeeper叢集安裝部署CentOS
- Centos7部署Redis叢集CentOSRedis
- centos7部署element-plusCentOS
- Linux(Centos7)Redis叢集的搭建LinuxCentOSRedis
- RHEL7/CentOS7 yum私服搭建CentOS
- Centos7 ELK7.6.2叢集搭建CentOS
- centos7後臺服務部署jar包CentOSJAR
- CentOS7系統GitLab安裝部署教程。CentOSGitlab
- Centos7部署nmon監控工具CentOS
- Centos7安裝jenkins+docker部署tomcatCentOSJenkinsDockerTomcat
- linux centos7部署anaconda3LinuxCentOS
- vps部署及ss搭建