centos7中搭建禅道环境
系统环境:centos7.6 64bit,以禅道11.5版本为例
写在之前:如果涉及到数据迁移,一定要安装与正在使用的禅道版本一致的包。否则数据迁移将会非常麻烦,各版本之间数据库字段与表不一致,不说了,都是血泪的总结!!
一、 安装禅道
1. 下载禅道包:https://www.zentao.net/download/80137.html
根据linux系统版本,选择包
2. 将包上传至linux 中/opt目录下,可通过xftp,后解压该包,解压完成后,生成zbox文件夹
# tar -zvxf ZenTaoPMS.11.5.stable.zbox_64.tar.gz
3. 修改禅道自带的apache、mysql端口
为了不占用服务器上默认的80和3306端口,需要修改禅道自带的apache、mysql端口
修改禅道自带的apache端口,我使用9000端口,可自定义
# /opt/zbox/zbox -ap 9000
修改禅道自带mysql端口,我使用9001,可自定义
# /opt/zbox/zbox -mp 9001
4. 启动禅道服务&配置服务开机启动
# /opt/zbox/zbox start
开机启动
# vim /etc/rc.local
添加如下命令:
/opt/zbox/zbox start
备注:
启动禅道服务:/opt/zbox/zbox start
停止禅道服务:/opt/zbox/zbox stop
重启禅道服务:/opt/zbox/zbox restart
查看zbox的命令帮助:/opt/zbox/zbox -h
5. 配置防火墙规则,允许端口访问(如是云服务器,需在安全组防火墙规则中,添加Apache、mysql端口)
# iptables -A INPUT -p tcp --dport 9000 -j ACCEPT
# iptables -A INPUT -p tcp --dport 9001 -j ACCEPT
6. 访问和登录禅道
1. 访问
浏览器直接访问地址:http://禅道服务器ip:apache端口,默认管理员账号:admin/123456
ps: 如无法访问,需关闭防火墙和selinux再尝试。
二、 访问数据库
1. 禅道数据库管理用的是adminer,但是为了安全,访问adminer的时候需要身份验证,需要运行/opt/zbox/auth/adduser.sh来添加用户
# /opt/zbox/auth/adduser.sh
我添加的用户是root/123456
2. 访问禅道地址,查看右下角数据库管理
在弹框中输入刚增加的root账号密码,确认后进入数据库链接页面
3. 修改项目名称
进入数据库,找到zt_company,修改项目名称即可。
4. 通过数据库导入功能,导入sql文件,进行数据库数据迁移