最近因为一些需求,需要在一台服务器上搭建Confluence平台,这里记录下搭建全纪录。
服务器系统是ubuntu16.04,由于Confluence依赖于Java,所以要事先安装Java 和 数据库,这里数据库采用Mysql。
如果服务器环境中已有java可以跳过这一步。
1. Java下载地址:
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
2. 安装Java
我的java安装在/usr/local/Java下,也可以自行选择安装目录。
mkdir /usr/local/Java
tar -zxvf jdk-8u241-linux-x64.tar.gz -C /usr/local/Java/
3. 配置环境变量
sudo gedit ~/.bashrc
文件末尾添加以下内容:
export JAVA_HOME=/usr/local/Java/jdk1.8.0_241
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
使环境变量生效:
Source ~/.bashrc
4. 验证是否安装成功
javac -version
如果出现jdk版本,则安装成功。
1. 安装mysql
sudo apt-get update
sudo apt-get install mysql-server
2. 进入mysql
mysql -u root -p
3. 创建Confluence对应数据库并授权
mysql> create database confluence character SET utf8 COLLATE utf8_bin;
mysql> SET GLOBAL tx_isolation='READ-COMMITTED';
mysql> grant all on confluence.* to confluence@"%" identified by "123456";
mysql> FLUSH PRIVILEGES;
1. 下载Confluence
https://www.atlassian.com/software/confluence/download-archives
2. 添加权限
sudo chmod +x atlassian-confluence-6.15.2-x64.bin
3. 安装
sudo ./atlassian-confluence-6.15.2-x64.bin
注意输入o,1,i三个命令。
4. 启动Confluence
sudo service confluence start
服务启动后在本地浏览器通过localhost:8090可以访问Confluence。
选第二个选项使用我们本地数据库
选择需要的服务,如果需要Confluence Questions 和Team Calendars服务可以勾选,这里我们使用默认服务
申请试用授权码,并填写试用码
选取本地数据库
配置过程中发现MySQL需要安装额外的驱动
先停止confluence服务:
sudo service confluence stop
下载驱动:https://confluence.atlassian.com/doc/database-jdbc-drivers-171742.html
解压后将mysql-connector-java-5.1.48-bin.jar拷贝到/opt/atlassian/confluence/confluence/WEB-INF/lib文件夹下
重启Confluence服务:
sudo service confluence start
重新访问localhost:8090,配置mysql数据库:
(配置这个地方忘记截图了,盗用下别人的图),记得选择的时候选第二个选项通过url来配置,会出现如下界面,前两项不用管,只需填写mysql的登录名和密码就好了。
信息填写完链接数据库要等待很长一段时间,之后选择要建立的类型,这里我选择建一个空的confluence site
如果本地没有gira则选择第一个选项
创建管理员账户
之后就大功告成,开始愉快的使用Confluence把!