中易网

如何在centos上搭建conflence csdn

答案:1  悬赏:40  
解决时间 2021-01-17 11:35
如何在centos上搭建conflence csdn
最佳答案
#环境说明
1.windows下需要安装jdk插件,并且设置环境变量,这个可以百度自己安装。
2.服务器为centos,windos端需要一个ftp工具,把需要的东西拿到linux下。

#需要的文件
1.Confluence5.8.10的Linux版本:atlassian-confluence-5.8.10-x64.bin
2.数据库连接程序:mysql-connector-java-5.1.32-bin.jar
3.汉化包:Confluence-5.8.10-language-pack-zh_CN.jar
#安装JDK8
1.通过ssh远程登录服务器,账户为root
2.java -version查看当前版本
3.如果版本不对需要安装:yum install java-1.8.0-openjdk.x86_64 -y

#安装Mariadb
1.之前不成功的原因可能是mariadb的数据库账户权限出现问题,这里我无法添加用户之后,直接使用:
rpm -qa | grep mysql
rpm -qagrep mariadb
找到对应的安装包和依赖关系,然后全部卸载。
接着再重新安装:
yum install mariadb-server mariadb -y
安装完成后:
2.开机使能
systemctl enable mariadb
3.启动服务器
systemctl start mariadb
如果以上命令无法执行,可以使用:
service start mariadb.service来执行启动。
chkconfig mysqld on 来设置成开机启动

#创建数据库账户(很重要)
1.需要保留创建的账户名和密码,并且将其与confluence关联起来:
mysql -u root -p
2.这里需要输入root的mysql账户密码,进入之后使用:
CREATE USER 'username'@'localhost' IDENTIFIED BY 'user code';
来创建一个用户名称和用户密码,这里名称为username ,密码为user code
3.紧接着这里创建数据库,名称为database_name:
CREATE DATABASE database_name CHARACTER SET utf8 COLLATE utf8_bin;
4.将设置生效,并且绑定数据库和用户:
GRANT ALL PRIVILEGES ON `database_name` . * TO 'username'@'localhost' WITH GRANT OPTION ;
quit;
mysql -u username -p
5.输入刚才设置的user code,如果进入了mysql界面,那么表明暂时成功了。
quit;

#安装confluence5.8.10
1.从windows通过ftp拷贝到Linux下,然后更改该安装文件的执行权限,chown +x confluence.bin
2../confluence.bin
3.在安装的过程中,如果你的默认目录被占用,端口8090被占用,会需要你自己设置端口号,这里安装是安装在/opt下,数据存放在/var目录下,用户目录在/home下,关于端口被占用的情况,一般是之前安装不成功,被无效的confluence用户占用了。可以使用lsof -i:8090查看是哪个进程占用了该端口,然后kill掉就OK了。如果不得不使用别的端口,记得在防火墙中开启该端口:
iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport xxxx -j ACCEPT
service iptables save
service iptables restart #打开防火墙xxxx端口,1024以下不要用
4.安装完成后,从浏览器打开对应的地址,例如192.168.10.120:8090,稍等一下会进入安装界面,选择install production,然后直接跳过add ones,在出现serverID的时候,要复制保存下来,然后将页面放在这里不要关闭,先去破解。

#破解confluence
a.停止Confluence服务器
/opt/atlassian/confluence/bin/stop-confluence.sh
b. 将数据库连接程序 mysql-connector-java-5.1.32-bin.jar 和汉化包:Confluence-5.8.10-language-pack-zh_CN.jar放在 atlassian\confluence\confluence\WEB-INF\lib 目录
c. 将 atlassian\confluence\confluence\WEB-INF\lib\atlassian-extras-decoder-v2-3.2.jar 拷贝到Windows上,重命名为atlassian-extras-2.4.jar

d. 执行confluence_keygen.jar,输入一些列账户名称邮箱这些信息,输入serverID,点击Patch,选择 atlassian-extras-2.4.jar,点击gen
e. 这时候就生成了需要的秘钥,复制下来保存。
f.将atlassian-extras-2.4.jar重命名为原来的atlassian-extras-decoder-v2-3.2.jar,放回linux下的原位。
f. 重新启动confluence
/opt/atlassian/confluence/bin/start-confluence.sh
g. 刷新浏览器,输入密钥,进入下一步

#配置数据库
a.选择mysql,点击external database
b.选择上面的JDBC
c.在出现的界面上url的最后加上解决中文乱码的&useUnicode=true&characterEncoding=utf8
f.输入用户名和密码,这里的数据库账户密码是之前创建的username和user code
g.点击next如果出现已经存在xxxx的错误是因为之前安装过,直接overwrite就OK。

#恢复数据
这里等待三分钟初始化结束后,如果想要新的界面,就点击empty site,如果要恢复,就选择最下面的导入backup文件,直接从windows下导入,导入结束后会自动import,当到100%的时候,就可以start up啦。

说明:中间可能会有一些稀奇古怪的问题,可以将报错信息google,一般会找到解决办法。实在不行,建议全部卸载重来一遍。

ps -ef|grep java 看看进程,可能是启动用户有问题
kill 掉之前起来的
/opt/atlassian/confluence/bin/startup.sh 用这个启动
tail -f /var/atlassian/application-data/confluence/logs/atlassian-confluence.log看下日志
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
冷轧,冷粗轧,冷精轧,箔轧之间是什么关系
公证机关办理公证,应该坚持那些原则
年费会员与普通会员有什么区别
转让小规模纳税人公司卖方需要注意事项
网上购买欧码衣服最烦恼的就是买不到合适的尺
为什么负载的最大不失真输出电压为1/2
图上的内衣在哪能买到
一克黄金是三百元一斤是多少钱
读大专,如何把一个专业学得精,听说大专学的
织物含多少桑蚕丝可以标注100%桑蚕丝含量
湘缘宾馆(株洲醴陵市)地址在什么地方,我要处
021-60900597是拼多多公司电话吗?想在拼多多
醴陵醴城宾馆怎么去啊,有事要去办理
我望着蓝天上的星星,仿佛听见小星星在小声说
中铁的架子队是什么意思
推荐资讯
做美股操盘手还是A股操盘手好?
长深高速,遵化南到遵化东段,为什么限速80公
西安传销人员联系方式给一个
我一直在寻找寻找小时候的梦想
k180次列车4车厢40号是不是靠窗
新SAT语法冒号有哪些作用
一个月和一个垂念什么?
nopkin是什么意思啊?
日语古文里一句话最后加上“ 侯 ”是什么意思
主机域名为att-in.att.int,该主机单位
在和女人没有发生关系之前算谈恋爱吗?
ups的3进3出 与 3进单出有什么区别
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?