confluence 6.5.0 confluence 6.5.0 安装
公司准备实行敏捷开发,经过一番工具选择,最终选定了 jira 和 confluence,jira 用作项目管理,confluence 用于分享管理。此文介绍 confluence 6.5.0(
其他版本安装方法一样)安装配置:
一、环境准备(如果安装 jira 的时候已经做了,就不需要做;但是要创建 confluence 的数据库和用户)
1、关闭或设置防火墙、关闭 selinux。
2、安装 jdk8 环境(安装 oracle 的 java,默认的 openjdk 不行)。
链接: https://pan.baidu.com/s/1pK8oLyb 密码: ypfd
(1)这里下载的是 rpm 包。
[root@agile soft]# rpm -ivh jdk-8u131-linux-x64.rpm
Preparing... ########################################### [100%]
1:jdk1.8.0_131 ########################################### [100%]
Unpacking JAR files...
tools.jar...
plugin.jar...
javaws.jar...
deploy.jar...
rt.jar...
jsse.jar...
charsets.jar...
localedata.jar...
(2)设置环境变量。
[root@agile soft]# vim /etc/profile
JAVA_HOME=/usr/java/jdk1.8.0_131
JAVA_BIN=/usr/java/jdk1.8.0_131/bin
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/bin:/sbin/
CLASSPATH=.:/lib/dt.jar:/lib/tools.jar
export JAVA_HOME JAVA_BIN PATH CLASSPATH
(3)使环境变量生效。
[root@agile soft]# source /etc/profile
(4)查看 java 版本。
[root@agile soft]# java -version
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)
3、安装 mysql 5.6
(1)安装 mysql 的 yum 源,这个源包括 5.5、5.6、5.7 版本:
备注:如果要专门下载某个版本,可以到 http://dev.mysql.com/downloads/repo/yum 下载。
- [root@agile ~]# rpm - ivh http: //repo.mysql.com/mysql-community-release-el6.rpm
- Retrieving http: //repo.mysql.com/mysql-community-release-el6.rpm
- warning: /
- var / tmp / rpm - tmp.C87LHo: Header V3 DSA / SHA1 Signature,
- key ID 5072e1f5: NOKEY Preparing... ########################################### [100 % ] 1 : mysql - community - release########################################### [100 % ]
(2)打开 mysql 的 yum 源文件,如果要安装 mysql 哪个版本,选择后把里面的 enable 设置为 1。
备注:或者用 yum-config-manager 命令方式开启或关闭。
yum-config-manager --disable mysql55-community
yum-config-manager --enable mysql56-community
yum-config-manager --disable mysql57-community
- [root@agile ~]#vim /etc/yum.repos.d/mysql-community.repo
- # Enable to use MySQL 5.5
- [mysql55-community]
- name=MySQL 5.5 Community Server
- baseurl=http://repo.mysql.com/yum/mysql-5.5-community/el/6/$basearch/
- enabled=0
- gpgcheck=1
- gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
- # Enable to use MySQL 5.6
- [mysql56-community]
- name=MySQL 5.6 Community Server
- baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/6/$basearch/
- enabled=1
- gpgcheck=1
- gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
- [mysql57-community]
- name=MySQL 5.7 Community Server
- baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/6/$basearch/
- enabled=0
- gpgcheck=1
- gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
(3)yum 安装 mysql 组件。
- [root@agile ~]#yum install mysql-community-client mysql-community-devel mysql-community-server php-mysql
- 正在安装:
- mysql-community-client x86_64 5.6.38-2.el6 mysql56-community 18 M
- mysql-community-devel x86_64 5.6.38-2.el6 mysql56-community 3.3 M
- mysql-community-libs x86_64 5.6.38-2.el6 mysql56-community 1.9 M
- replacing mysql-libs.x86_64 5.1.73-8.el6_8
- mysql-community-libs-compat x86_64 5.6.38-2.el6 mysql56-community 1.6 M
- replacing mysql-libs.x86_64 5.1.73-8.el6_8
- mysql-community-server x86_64 5.6.38-2.el6 mysql56-community 55 M
- php-mysql x86_64 5.3.3-49.el6 base 86 k
- 为依赖而安装:
- mysql-community-common x86_64 5.6.38-2.el6 mysql56-community 308 k
- numactl x86_64 2.0.9-2.el6 base 74 k
- php-common x86_64 5.3.3-49.el6 base 530 k
- php-pdo x86_64 5.3.3-49.el6 base 80 k
(4)启动 mysql 命令,并设置开机自启动。
- [root@agile ~]#service mysqld start
- [root@agile ~]#chkconfig mysqld on
(5)mysql 设置 root 密码。
- [root@agile ~]#mysql_secure_installation NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MySQL SERVERS IN PRODUCTION USE ! PLEASE READ EACH STEP CAREFULLY ! In order to log into MySQL to secure it,
- we 'll need the current
- password for the root user. If you've just installed MySQL,
- and you haven 't set the root password yet, the password will be blank,
- so you should just press enter here.
- Enter current password for root (enter for none):
- OK, successfully used password, moving on...
- Setting the root password ensures that nobody can log into the MySQL
- root user without the proper authorisation.
- Set root password? [Y/n] y
- New password:
- Re-enter new password:
- Password updated successfully!
- Reloading privilege tables..
- ... Success!
- By default, a MySQL installation has an anonymous user, allowing anyone
- to log into MySQL without having to have a user account created for
- them. This is intended only for testing, and to make the installation
- go a bit smoother. You should remove them before moving into a
- production environment.
- Remove anonymous users? [Y/n] y
- ... Success!
- Normally, root should only be allowed to connect from 'localhost '. This
- ensures that someone cannot guess at the root password from the network.
- Disallow root login remotely? [Y/n] y
- ... Success!
- By default, MySQL comes with a database named 'test ' that anyone can
- access. This is also intended only for testing, and should be removed
- before moving into a production environment.
- Remove test database and access to it? [Y/n] y
- - Dropping test database...
- ERROR 1008 (HY000) at line 1: Can't drop database 'test'; database doesn 't exist
- ... Failed! Not critical, keep moving...
- - Removing privileges on test database...
- ... Success!
- Reloading the privilege tables will ensure that all changes made so far
- will take effect immediately.
- Reload privilege tables now? [Y/n] y
- ... Success!
- All done! If you've completed all of the above steps,
- your MySQL installation should now be secure.Thanks
- for using MySQL ! Cleaning up...
(6)mysql 设置。
在 [mysqld] 下面加入这几行:
- [root@agile ~]# vi /etc/my.cnf
- 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
在这 2 个文件里面分别加入如下内容:
- [root@agile ~]# vi /etc/my.cnf.d/client.cnf
- [client]
- default-character-set=utf8
- [root@agile my.cnf.d]# vi /etc/my.cnf.d/mysql-clients.cnf
- [mysql]
- default-character-set=utf8
重启 mysql,并查看字符集。
- [root@agile my.cnf.d]# service mysqld restart
- 停止 mysqld: [确定]
- 正在启动 mysqld: [确定]
- [root@agile my.cnf.d]# mysql -u root -p
- Enter password:
- Welcome to the MySQL monitor. Commands end with ; or \g.
- Your MySQL connection id is 2
- Server version: 5.6.38 MySQL Community Server (GPL)
- Copyright (c) 2000, 2017, 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> 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.08 sec)
- +----------------------+-----------------+
- | Variable_name | Value |
- +----------------------+-----------------+
- | collation_connection | utf8_unicode_ci |
- | collation_database | utf8_unicode_ci |
- | collation_server | utf8_unicode_ci |
- +----------------------+-----------------+
- 3 rows in set (0.02 sec)
- mysql>
4、mysql 中创建 confluence 数据库和用户,并验证。
- mysql> create database confluence default character set utf8 collate utf8_bin;
- Query OK, 1 row affected (0.11 sec)
- mysql> grant all on confluence.* to 'confluence'@'%' identified by 'confluencepasswd';
- Query OK, 0 rows affected (0.09 sec)
- mysql> flush privileges;
- Query OK, 0 rows affected (0.01 sec)
- mysql> show databases;
- +--------------------+
- | Database |
- +--------------------+
- | information_schema |
- | confluence |
- | jira |
- | mysql |
- | performance_schema |
- +--------------------+
- 4 rows in set (0.07 sec)
- [root@agile ~]# mysql -u confluence -h localhost -pconfluencepasswd
- Warning: Using a password on the command line interface can be insecure.
- Welcome to the MySQL monitor. Commands end with ; or \g.
- Your MySQL connection id is 4
- Server version: 5.6.38 MySQL Community Server (GPL)
- Copyright (c) 2000, 2017, 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>
二、安装 Confluence 6.5.0
1、下载并解压 confluence 到 / tmp 目录
- wget -c -P /tmp https://downloads.atlassian.com/software/confluence/downloads/atlassian-confluence-6.5.0.tar.gz
- cd /tmp
- tar zxvf atlassian-confluence-6.5.0.tar.gz
- cp -rv atlassian-confluence-6.5.0/ /opt/
2、创建软链接,注意 jira 目录后不要带 "/",/opt/confluence 就作为 confluence 的安装目录
- ln -sv /opt/atlassian-confluence-6.5.0 /opt/confluence
- - 创建confluence用户并设置密码为"123456"
- /usr/sbin/useradd --create-home --comment "Account for running confluence" --shell /bin/bash confluence
- echo "123456" | passwd --stdin confluence
3、设置 jira 目录只允许 jira 用户访问
- chown -R confluence.confluence /opt/confluence/
- chmod -R 700 /opt/confluence/
4、创建 jira 家目录,用于 log、搜索索引等文件的存储,并限制只允许 confluence 用户访问
- mkdir /home/jconfluence/confluence-home
- chown -R confluence.confluence /home/confluence/confluence-home
- chmod -R 700 /home/confluence/confluence-home
5、设置 / opt/jira/atlassian-jira/WEB-INF/classes/jira-application.properties 文件,在末尾去除注释并修改为上面设置的 jira 家目录路径,
- jira.home = /home/confluence / confluence - home
6、检查端口是否被占用,jira 默认运行的端口有 8000 和 8090, Change the Server port (8000) and the Connector port (8090),如果被占用,可打开 / opt/jira/conf/server.xml 文件修改端口,如果防火墙打开,则放行修改后的端口,下面的例子是修改成 Server port to 5000 and the Connector port to 5050.
- Server port="5000" shutdown="SHUTDOWN" debug="0">
- <Service name="Tomcat-Standalone">
- <Connector port="5050" connectionTimeout="20000" redirectPort="8443"
- maxThreads="48" minSpareThreads="10"
- enableLookups="false" acceptCount="10" debug="0" URIEncoding="UTF-8"
- protocol="org.apache.coyote.http11.Http11NioProtocol" />
7、下载 mysql 数据库连接 jar 包并拷贝到 jira 的 lib 目录下
- wget -c -P /tmp wget https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.45.tar.gz
- cd /tmp
- tar zxvf mysql-connector-java-5.1.45.tar.gz
- cd mysql-connector-java-5.1.45
- \cp mysql-connector-java-5.1.40-bin.jar /opt/confluence/confluence/WEB-INF/lib/
8、切换到 confluence 用户并启动 jira 工程,检查 8090 端口。并将启动命令加入到 / etc/rc.load 文件中。
- su confluence
- cd /opt/confluence/bin/
- ./start-confluence.sh
9、输入 http://192.168.0.182:8090 / 访问
注册一个帐号,需要 FQ。
按照提示设置,会提示连接 jira。注册官网帐号生成试用版序列号。
confluence 6.5.0 confluence 6.5.0 安装
原文:http://blog.51cto.com/net881004/2054131
来源: http://www.bubuko.com/infodetail-2439658.html