Linux系统下一步到位搭建bug管理系统——禅道
导读:
作为测试人员,有时候进入一个新的环境,部分公司可能已经存在比较完善的测试环境,我们入职即可使用。但是有的公司在测试数据,测试环境方面可能还是空白,需要我们自己动手部署。
对于测试人员来说,掌握测试环境部署也是必备技能,包括接口环境部署,缺陷管理部署,性能测试环境乃至自动化测试环境部署等。今天的主题是教大家如何在公司服务器部署缺陷管理系统——禅道。
1、下载Linux对应版本的禅道压缩包
https://www.zentao.net/dynamic/zentaopms.biz4.0.1-80255.html
2、使用xftp工具将需要的包(禅道压缩包)上传到Linux服务器的opt目录下
3、输入命令ll:查看当前目录下的文件
4、禅道安装
(1)tar解压命令(输入:tar -xzvf Z 按住tab键自动匹配):
(2)tar -zxvf ZenTaoPMS.12.3.stable.zbox_old.64.tar.gz
注:压缩文件命令:tar -czvf 文件名
(3)解压后进入zbox目录:cd zbox
(4)查看目录命令:ll,下面会有个zbox可执行文件(-:表示可执行文件)
5、启动禅道
(1)输入命令:./zbox start(注意前面的点),显示Apache和mysql如下状态即可成功。
6、修改默认端口(默认3306)
(1)修改禅道的数据库端口为3307,如果是3306会与服务器中已安装的mysql端口产生冲突,最好改成不会常用的端口号;
(2)首先打开配置文件:vi etc/mysql/my.cnf;
(3)打开文件后进行如下命令操作:
o:进入编辑模式
esc:跳转到命令模式
ctrl+::退出编辑
wq:保存并退出vim编辑
7、重启服务
输入命令:./zbox restart
8、访问禅道
(1)在本地电脑输入虚拟机IP,端口xxxx(安装禅道在配合文件设置的端口)来访问,如果被占用要修改端口,文件在虚拟机服务器的etc/apachce/httpd.conf目录,如果是再用的服务器,不可通过关闭防火墙解决,让运维/开发开放该端口即可;
(2)如果访问失败,检查是否关闭防火墙(不建议使用),命令为:service ipstables stop,或者使用的端口是否已设置开放;
(3)重新刷新浏览器就可以正常访问啦
1、过程中可能遇到的问题
如果我们修改了数据库配置文件端口和Apache/配置端口,访问禅道还是被拒绝,那么原因可能有如下几种:
配置文件没有修改完全,可能有的文件修改了,但是当mysql和Apache都被占用端口情况下,只是改这两个文件没有用;
2、解决方法如下:
(1)ps -ef|grep mysql:查看禅道数据库配置,这里显示是3307;
(2)cat /opt/zbox/app/zentao/config/my.php:查看这个配置文件里面的端口是否也是和/opt/zbox/etc/mysql/my.cnf文件端口一致,是3006,显然不一致,那么进入该文件修改成一致,重启zbox即可;
好了,通过上面的操作,禅道部署其实很简单,踩过的坑都会成为你强大后盾的碎片。