一、版本:confluence-3.2-std
下载页面:
http://www.atlassian.com/software/confluence/ArchiveConfluenceDownloads.jspa
选择3.2 - Standalone for Production Usage (TAR.GZ Archive),下载后上传至服务器
注:之所以选择了confluence3.2版本,是为了匹配官方的中文包,而为了匹配confluence3.2,mysql选择了5.0版本
二、安装confluence到/usr/local:
cd /usr/local
tar -zxvf confluence-3.2-std.tar.gz
修改数据目录:
cd /usr/local/confluence-3.2-std/confluence/WEB-INF/classes
vi confluence-init.propertie:confluence.home=confluence.home=/var/confluence3.2/data
mkdir -p /var/confluence3.2/data
三、安装MySQL:
yum remove mysql-server mysql-client
find / -type d -name “msyql” -exec rm -rf {} \;
updated
yum -y install mysql-server mysql-client
运行:/usr/bin/mysqladmin -u root password 'new-password' 设置root密码
或者直接运行:/usr/bin/mysql_secure_installation,设置root密码,删除test数据库,禁止匿名登陆
修改my.cnf,设定编码为utf8:
cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
vi my.cnf,在[client]和[mysqld]两个部分分别添加:
default-character-set=utf8和character_set_server=utf8
注:[mysql]和[mysqld]中的设置不同!
为confluence创建一个数据库:
mysql -u root -p
create database confluence;
grant all on confluence.* to ‘test’@"%" identified by 'test';
flush privileges;
注:confuence3.2的installation guide要求Mysql使用Innodb存储引擎,在创建表时要指定engine=INNODB;或者修改my.cnf,添加default-table-type=innodb到[mysqld],使innodb成为默认的存储引擎。
根据Mysql5.1帮助文档中的“存储引擎和表类型”章节所述,innodb有一定的问题,它不推荐Innodb成为默认存储引擎!
四、配置confluence:
启动:
/usr/local/confluence-3.2-std/bin/startup.sh,
然后在本机浏览器中输入http://192.168.9.45:8080进行配置(注意,iptables可能会阻止连接!):
详细过程:略,主要是database的连接,如下:
安装时选择custom installation,过程中要选择数据库,这里选择MySQL,然后会提示选择连接方式,选择JDBC;
在database页面,会要求填写database的连接资料,填入刚才新建的confluence数据库的相关信息;
注:若连接mysql出错,没有出现Load content页面,检查一下刚才新建的数据库是否能在shell中正常登陆,一般是由于mysql匿名用户的问题:
delete from user where host=’localhost’ and user=’’;
其它略,直到最后会出现Confluence Setup Successful的页面!
安装中文包:
登陆confluence页面,在admin页面中上传中文包进行安装,中文包下载页面:
http://confluence.atlassian.com/display/DISC/Language+Pack+Translations
注:该中文包匹配confluence3.2,其它版本可能会出现问题!
五、confluence登陆
登陆页面:
http://xxx.xxx.xxx.xxx:8080