裝一個(gè)知識庫進(jìn)行測試矩距,詳細(xì)步驟如下:
1、如果CentOS是最小安裝怖竭,需要先安裝圖形界面锥债。
可參考2019-05-14 CentOS 7 安裝圖形界面
2、安裝jdk痊臭,下載的最近版本是jdk-8u202-linux-x64.tar.gz哮肚, 解壓到/usr/local下面。 (BTW广匙,本文相關(guān)軟件可以在網(wǎng)盤下載: https://pan.baidu.com/s/1joJbyQ5-kfvYz-7uBvDPjQ 密碼:r0vf)
sudo tar zxvf jdk-8u202-linux-x64.tar.gz -C /usr/local/
sudo ln -s /usr/local/jdk1.8.0_202/ /usr/local/jdk
設(shè)置環(huán)境變量:
sudo vim /etc/profile
#在后面增加Java目錄
JAVA_HOME=/usr/local/jdk
export JRE_HOME=/usr/local/jdk/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
#看下效果
sudo source /etc/profile
[root@localhost axing]# java -version
openjdk version "1.8.0_212"
OpenJDK Runtime Environment (build 1.8.0_212-b04)
OpenJDK 64-Bit Server VM (build 25.212-b04, mixed mode)
3允趟、導(dǎo)入confluence安裝包
[root@localhost axing]# chmod +x atlassian-confluence-6.3.1-x64.bin
[root@localhost axing]# ll
total 779780
-rwxr-xr-x. 1 root root 604450053 May 18 19:52 atlassian-confluence-6.3.1-x64.bin
-rw-r--r--. 1 axing axing 194042837 May 18 19:31 jdk-8u202-linux-x64.tar.gz
[root@localhost axing]# ./atlassian-confluence-6.3.1-x64.bin
Unpacking JRE ...
Starting Installer ...
#此部分略過。鸦致。潮剪。期間有幾次選項(xiàng),可以全部回車
Launching Confluence ...
Installation of Confluence 6.3.1 is complete
Your installation of Confluence 6.3.1 is now ready and can be accessed via
your browser.
Confluence 6.3.1 can be accessed at http://localhost:8090
Finishing installation ...
到主機(jī)上進(jìn)入圖形界面 (init 5), 打開firefox分唾, 訪問localhost:8090抗碰,可以看到下面圖形,說明第一步已經(jīng)完成绽乔。
4弧蝇、web界面配置
語言選擇中文,語言切換很方便,裝完以后隨時(shí)都能切換看疗。
選擇正式安裝裝沙峻,后面我們破解。
安裝插件:
下一步鹃觉,看到機(jī)器碼(服務(wù)器ID)后先暫停在這一步:
5专酗、根據(jù)機(jī)器碼進(jìn)行破解
5.1 拷貝安裝目錄下的atlassian-extras-decoder-v2-3.2.jar 文件睹逃,改名為atlassian-extras-2.4.jar 盗扇, 拷貝這個(gè)文件到windows主機(jī)上。
如果沒有裝jre的話沉填,還需要安裝一下才能執(zhí)行.jar的文件疗隶。
sudo cp /opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.2.jar atlassian-extras-2.4.jar
5.2 運(yùn)行破解程序
這里要輸入server id,就是剛才記下來的那個(gè)翼闹,patch斑鼻!那個(gè)地方選擇導(dǎo)入atlassian-extras-2.4.jar 文件,然后就可以生成key了猎荠。
其他地方保持不變坚弱,名字如果是空的隨便寫。
5.3 把a(bǔ)tlassian-extras-2.4.jar 文件拷回服務(wù)器关摇,改回原來的名字荒叶,覆蓋拷貝
cp atlassian-extras-decoder-v2-3.2.jar /opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.2.jar
5.4 重啟confluence
[root@localhost axing]# sh /opt/atlassian/confluence/bin/stop-confluence.sh
executing using dedicated user
If you encounter issues starting up Confluence, please see the Installation guide at http://confluence.atlassian.com/display/DOC/Confluence+Installation+Guide
/opt/atlassian/confluence/bin/setenv.sh: line 33: cd: /home/axing: Permission denied
Server startup logs are located in /opt/atlassian/confluence/logs/catalina.out
---------------------------------------------------------------------------
Using Java: /opt/atlassian/confluence/jre//bin/java
2019-05-19 00:00:39,423 INFO [main] [atlassian.confluence.bootstrap.SynchronyProxyWatchdog] A Context element for ${confluence.context.path}/synchrony-proxy is found in /opt/atlassian/confluence/conf/server.xml. No further action is required
---------------------------------------------------------------------------
Using CATALINA_BASE: /opt/atlassian/confluence
Using CATALINA_HOME: /opt/atlassian/confluence
Using CATALINA_TMPDIR: /opt/atlassian/confluence/temp
Using JRE_HOME: /opt/atlassian/confluence/jre/
Using CLASSPATH: /opt/atlassian/confluence/bin/bootstrap.jar:/opt/atlassian/confluence/bin/tomcat-juli.jar
Using CATALINA_PID: /opt/atlassian/confluence/work/catalina.pid
Tomcat stopped.
[root@localhost axing]# sh /opt/atlassian/confluence/bin/start-confluence.sh
To run Confluence in the foreground, start the server with start-confluence.sh -fg
executing using dedicated user: confluence
If you encounter issues starting up Confluence, please see the Installation guide at http://confluence.atlassian.com/display/DOC/Confluence+Installation+Guide
/opt/atlassian/confluence/bin/setenv.sh: line 33: cd: /home/axing: Permission denied
Server startup logs are located in /opt/atlassian/confluence/logs/catalina.out
---------------------------------------------------------------------------
Using Java: /opt/atlassian/confluence/jre//bin/java
2019-05-19 00:00:47,852 INFO [main] [atlassian.confluence.bootstrap.SynchronyProxyWatchdog] A Context element for ${confluence.context.path}/synchrony-proxy is found in /opt/atlassian/confluence/conf/server.xml. No further action is required
---------------------------------------------------------------------------
Using CATALINA_BASE: /opt/atlassian/confluence
Using CATALINA_HOME: /opt/atlassian/confluence
Using CATALINA_TMPDIR: /opt/atlassian/confluence/temp
Using JRE_HOME: /opt/atlassian/confluence/jre/
Using CLASSPATH: /opt/atlassian/confluence/bin/bootstrap.jar:/opt/atlassian/confluence/bin/tomcat-juli.jar
Using CATALINA_PID: /opt/atlassian/confluence/work/catalina.pid
Tomcat started.
5.5 在Confluence web界面接著輸入授權(quán)碼,點(diǎn)擊下一步输虱,到選擇數(shù)據(jù)庫些楣,我們選擇使用外部數(shù)據(jù)庫 - mysql宪睹,當(dāng)然愁茁,使用內(nèi)部數(shù)據(jù)庫也行。
這時(shí)候提示需要數(shù)據(jù)庫驅(qū)動:
需要把mysql-connector-java-5.0.8-bin.jar 文件安裝到j(luò)ava目錄亭病,重啟confluence
[root@localhost axing]# cp mysql-connector-java-5.0.8-bin.jar /opt/atlassian/confluence/lib/
[root@localhost axing]# /etc/init.d/confluence restart
executing using dedicated user
If you encounter issues starting up Confluence, please see the Installation guide at http://confluence.atlassian.com/display/DOC/Confluence+Installation+Guide
Server startup logs are located in /opt/atlassian/confluence/logs/catalina.out
---------------------------------------------------------------------------
Using Java: /opt/atlassian/confluence/jre//bin/java
2019-05-19 00:26:14,395 INFO [main] [atlassian.confluence.bootstrap.SynchronyProxyWatchdog] A Context element for ${confluence.context.path}/synchrony-proxy is found in /opt/atlassian/confluence/conf/server.xml. No further action is required
---------------------------------------------------------------------------
Using CATALINA_BASE: /opt/atlassian/confluence
Using CATALINA_HOME: /opt/atlassian/confluence
Using CATALINA_TMPDIR: /opt/atlassian/confluence/temp
Using JRE_HOME: /opt/atlassian/confluence/jre/
Using CLASSPATH: /opt/atlassian/confluence/bin/bootstrap.jar:/opt/atlassian/confluence/bin/tomcat-juli.jar
Using CATALINA_PID: /opt/atlassian/confluence/work/catalina.pid
Tomcat stopped.
To run Confluence in the foreground, start the server with start-confluence.sh -fg
executing using dedicated user: confluence
If you encounter issues starting up Confluence, please see the Installation guide at http://confluence.atlassian.com/display/DOC/Confluence+Installation+Guide
Server startup logs are located in /opt/atlassian/confluence/logs/catalina.out
---------------------------------------------------------------------------
Using Java: /opt/atlassian/confluence/jre//bin/java
2019-05-19 00:26:16,085 INFO [main] [atlassian.confluence.bootstrap.SynchronyProxyWatchdog] A Context element for ${confluence.context.path}/synchrony-proxy is found in /opt/atlassian/confluence/conf/server.xml. No further action is required
---------------------------------------------------------------------------
Using CATALINA_BASE: /opt/atlassian/confluence
Using CATALINA_HOME: /opt/atlassian/confluence
Using CATALINA_TMPDIR: /opt/atlassian/confluence/temp
Using JRE_HOME: /opt/atlassian/confluence/jre/
Using CLASSPATH: /opt/atlassian/confluence/bin/bootstrap.jar:/opt/atlassian/confluence/bin/tomcat-juli.jar
Using CATALINA_PID: /opt/atlassian/confluence/work/catalina.pid
Tomcat started.
6鹅很、安裝mysql數(shù)據(jù)庫
MySQL 被 Oracle 收購后,CentOS 的鏡像倉庫中提供的默認(rèn)的數(shù)據(jù)庫變?yōu)榱?MariaDB罪帖,我們要用mysql首先添加yum源
$wget 'https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm'
$sudo rpm -Uvh mysql57-community-release-el7-11.noarch.rpm
$sudo yum install mysql-community-server
#默認(rèn)安裝5.7版本
#設(shè)置開機(jī)啟動道宅,運(yùn)行mysql
systemctl enable mysqld
systemctl start mysqld
systemctl status mysqld
[root@localhost axing]# systemctl status mysqld
● mysqld.service - MySQL Server
Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
Active: active (running) since Sun 2019-05-19 00:32:55 BST; 12s ago
Docs: man:mysqld(8)
http://dev.mysql.com/doc/refman/en/using-systemd.html
Process: 16590 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid $MYSQLD_OPTS (code=exited, status=0/SUCCESS)
Process: 16496 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)
Main PID: 16592 (mysqld)
Tasks: 27
CGroup: /system.slice/mysqld.service
└─16592 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid
May 19 00:32:49 localhost.localdomain systemd[1]: Starting MySQL Server...
May 19 00:32:55 localhost.localdomain systemd[1]: Started MySQL Server.
現(xiàn)在數(shù)據(jù)庫已經(jīng)在運(yùn)行了,用下面命令看到初始密碼后改成自己的:
[root@localhost axing]# sudo grep 'temporary password' /var/log/mysqld.log
2019-05-18T23:32:51.285571Z 1 [Note] A temporary password is generated for root@localhost: *EionhU6a_T6
[root@localhost axing]# mysql -uroot -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 10
Server version: 5.7.26
Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyPassword';
Query OK, 0 rows affected (0.01 sec)
mysql>
運(yùn)行數(shù)據(jù)庫安全設(shè)置胸蛛,刪除匿名用戶污茵,禁止root遠(yuǎn)程登錄,刪除test數(shù)據(jù)庫等:
mysql_secure_installation
設(shè)置字符集葬项,修改/etc/my.cnf泞当,在[mysqld]標(biāo)簽下添加
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
重啟mysql, systemctl restart mysqld民珍,進(jìn)入mysql看下:
mysql> show variables like "%character%";show variables like "%collation%";
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.01 sec)
+----------------------+-----------------+
| Variable_name | Value |
+----------------------+-----------------+
| collation_connection | utf8_unicode_ci |
| collation_database | utf8_unicode_ci |
| collation_server | utf8_unicode_ci |
+----------------------+-----------------+
3 rows in set (0.00 sec)
mysql>
為confluence創(chuàng)建數(shù)據(jù)襟士,用戶名和密碼:
mysql> create database confluence default character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.00 sec)
mysql> grant all on confluence.* to 'confluence'@'%' identified by 'ComplexPassword';
Query OK, 0 rows affected, 1 warning (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
7盗飒、接著在圖形界面配置數(shù)據(jù)庫連接,現(xiàn)在我們有了mysql驅(qū)動陋桂,用戶名和密碼逆趣,按照提示輸入即可,第一次連接數(shù)據(jù)庫稍有點(diǎn)慢嗜历。
8宣渗、最后一步提示安裝成功
9、其他
進(jìn)入confluence后梨州,系統(tǒng)可能會提示幾個(gè)錯誤痕囱,比如InnoDB Log File Size, Max Allowed Packet。修復(fù)這兩個(gè)錯誤暴匠,在/etc/my.cnf文件里mysqld里增加
max_allowed_packet=512M
innodb_log_file_size=2G
然后重啟mysql鞍恢,記得重啟之前到/var/lib/mysql目錄下面,把當(dāng)前生成的日志文件刪掉 rm ib_logfile* 每窖,否則mysql重啟可能失敗帮掉。
并且,千萬不要刪除ibdata文件窒典。
confluence 停止蟆炊,啟動,重啟的命令:
sh /opt/atlassian/confluence/bin/stop-confluence.sh
sh /opt/atlassian/confluence/bin/start-confluence.sh
/etc/init.d/confluence restart
防火墻設(shè)置:
firewalld 開啟崇败,允許tcp 8090端口訪問盅称。
需要的話請參考:
2019-03-29 CentOS防火墻firewalld使用
2019-04-20 Ansible CentOS firewalld 劇本
10、現(xiàn)在可以遠(yuǎn)程訪問了后室,enjoy!