1.先查询一下Linux的操作系统的位数,确保下载的文件位数与os的一致
[root@localhost xiaoming]# uname -m
x86_64
[root@localhost xiaoming]# getconf LONG_BIT
64
2.下载zentao的Linux压缩包
wget https://www.zentao.net/dl/zentao/15.5/ZenTaoPMS.15.5.zbox_64.tar.gz
3.解压zentao压缩包
[root@localhost opt]# tar -zxvf ZenTaoPMS.15.5.zbox_64.tar.gz
zbox/
zbox/app/
[root@localhost zbox]# /opt/zbox/zbox start #启动zentao,也就启动了apache和mysql
Start Apache success
Start Mysql fail. You can see the log /opt/zbox/logs/mysql_error.log
2024-03-17 20:57:17 0 [ERROR] Can't start server: Bind on TCP/IP port. Got error: 98: Address already in use
2024-03-17 20:57:17 0 [ERROR] Do you already have another mysqld server running on port: 3306 ?
2024-03-17 20:57:17 0 [ERROR] Aborting
#启动mysql,失败是因为已经安装mysql,3306端口被占用了,修改端口解决问题:
/opt/zbox/zbox -ap 8081 -mp 3307 #我的电脑出现3306,8080端口被占用,因为我安装了cms项目,已经使用了这俩个端口,这个命令就是直接修改apache 和mysql的在zentao中的端口。 -ap 意思:apache port -mp 意思:mysql port
4.然后,重启zbox,如下,表示zentao部署成功
/opt/zbox/zbox restart
最后,在浏览器输入: http://172.16.107.57:8081/ 访问禅道成功。
点击开源版。输入admin/123456,修改密码Admin123456
----------------------------------------------------------------------------------------------------------------------------------------------
PS:若已经安装了apache,mysql,会有端口占用的问题,以下是解决的办法
,访问zbox 失败,检查ap就是Apache的端口8080,也被占用,防火墙添加8081
firewall-cmd --add-port=8081/tcp --permanent
改了zentao 的apache的端口,重启zentao报错如下,忘记绑定8081
接上,重新绑定8081作为apache端口,重启成功。如下图
PS:扩展
linux 上设置zbox会自动启动,步骤如下
1)修改/etc/rc.d/rc.local文件。
在/etc/rc.d/rc.local文件最后一行下面另起一行添加下面的代码:
/opt/zbox/zbox restart
2)给予/etc/rc.d/rc.local权限。
命令:chmod +x /etc/rc.d/rc.local
3)服务器重启后,查看nginx是否成功自动启动。
命令:shutdown -r now # 立刻重启
或 reboot # 立刻重启
或 init 6 # 立刻重启
shutdown -r 10 # 过10分钟自动重启
具体的使用:先用admin,创建了三个团队成员:小爱为测试人员,张三为测试主管,李华为项目经理,都归属研发部
然后以李华为 项目经理角色登录按步骤完成以下2条路径的操作。
操作路线1:
创建项目集(创建项目集名称)--添加产品(要关联项目集名称,新建产品名称)--提研发需求(1.要关联所属产品,和新建研发需求名称2.还要维护产品的子模块,3.默认不需要评审4.研发需求名称必填 5.创建的研发需求名称指派给项目经理6.建用例(就是跳转到“测试”的建用例页面),导入一批用例)
操作路线2:
创建项目(要关联项目集名称,新建项目名称,项目代号,还要关联产品名称)---添加执行(要关联所属项目集名称、项目名称,新建执行名称,执行代号)---测试单,提交测试(要关联测试执行和版本号(可临时创建),测试类型选择系统测试,关联用例,指派给某个项目组成员{需要去项目那添加团队成员,不然只能是指派给一个人})