目录:导读
- 一、前言
- 二、禅道安装
- 三、Xftp安装
- 四、Xshell部署环境
- 五、访问禅道
- 六、遇到的问题
一、前言
以前出去面试总会被问到:测试环境怎么搭建?
刚工作1-2年不会搭建测试环境还可以原谅自己,工作3-5年后如果还是对测试环境搭建一无所知,面试官会一脸的鄙视
环境准备:
- 1.一台Linux服务器, 操作系统: CentOS 7.4 64位
- 2.Xshell 5.0
- 3.Xftp 5.0
- 4.ZenTaoPMS.9.8.3.zbox_64.tar.gz安装包
二、禅道安装
禅道安装包
禅道官网下载 【http://dl.cnezsoft.com/zentao/9.8.3/ZenTaoPMS.9.8.3.zbox_64.tar.gz】安装包
下载完成之后,接下来要把安装包放到阿里云服务器上的/opt目录,并解压
tar -xvf ZenTaoPMS.9.8.3.zbox_64.tar.gz
如何把本地的文件上传到linux服务器上呢?这是个问题,可以用Xshell里面的一个Xftp插件解决
三、Xftp安装
是一个基于 MS windows 平台的功能强大的SFTP、FTP 文件传输软件。使用了 Xftp 以后,MS windows 用户能安全地在 UNIX/Linux 和 Windows PC 之间传输文件
平常使用windows的小白用户,如果不会操作linux上的文件,可以安装Xftp,可以很友好的和linux服务器上文件传输
下载完成后,傻瓜式的安装就可以了,有中文版和英文版切换。打开Xshell界面,点文件传输按钮,就能进入Xftp交互页面了
Xftp交互页面如下,左边是你本地电脑的文件,右边是服务器上的文件。右侧进入到/opt目录,找到下载的安装包直接拽过去就可以了
四、Xshell部署环境
回到Xshell界面,连上阿里云服务器
cd到/opt目录,解压文件
[root@yoyo ~]# cd /opt
[root@yoyo opt]# tar -xvf ZenTaoPMS.9.8.3.zbox_64.tar.gz
修改禅道自带的Apache和mysql端口号,-ap是Apache端口可以随意设置,我这里是8088,-mp是mysql数据库的端口
接着执行/opt/zbox/zbox start,重启禅道
[root@yoyo opt]# /opt/zbox/zbox -ap 8088
[root@yoyo opt]# /opt/zbox/zbox -mp 8089
[root@yoyo opt]# /opt/zbox/zbox start
Apache is running
Mysql is running
[root@yoyo opt]#
创建数据库账号:/opt/zbox/auth/adduser.sh
Account: admin_yo
Password: 123456
[root@yoyo opt]# /opt/zbox/auth/adduser.sh
This tool is used to add user to access adminer
Account: admin_yo
Password: Adding password for user admin_yo
[root@yoyo opt]#
接着开放防火墙端口(我这边好像不用这步操作)
备注:如果不会vim编辑器的话,也可以用Xftp打开到对应文件,右键文本编辑修改后保存就行了
cd /etc/sysconfig
vim iptables,打开文件后,输入以下内容
-A INPUT -p tcp -m state —state NEW -m tcp —dport 9096 -j ACCEPT
-A INPUT -p tcp -m state —state NEW -m tcp —dport 9095 -j ACCEPT
保存并退出,执行/bin/systemctl restart iptables重启防火墙
五、访问禅道
接着点开浏览器,输入地址:http://服务器公网ip:8088/。这个页面暂时是无法访问,需要在阿里云服务器上开启8088端口
打开云服务器ECS-安全组-配置规则
添加安全组规则,新增8088端口访问权限
- 规则方向:入方向
- 协议类型:自定义 FTP
- 端口范围: 8088/8088
- 授权对象:0.0.0.0/0
再去浏览器访问http://服务器公网ip:8088/, 就可以打开禅道地址了
首次登陆可以使用admin 123456登陆访问
如果想用http://www.xxx.com 这种能访问到,那就需要买域名了
六、遇到的问题
启动Apache报错,而Mysql却启动成功
经过查看原因,是本地环境的httpd没有启动,且默认80端口被占用
确定问题所在,可以使用/opt/zbox/zbox -h命令来获取关于zbox命令的帮助
其中 -ap参数 可以修改Apache的端口,-mp参数 可以修改Mysql的端口(比如:/opt/zbox/zbox -ap 8888)./zbox restart -ap 8888 -mp 3307
修改默认端口,查看httpd进程:ps -ef|grep httpd
然后执行: killall -9 httpd 停止所有httpd进程
进入 /opt/zbox/etc/sysconfig/ 目录中, 重新启动httpd:service httpd start
然后再次执行 /opt/zbox/zbox start 命令开启Apache和Mysql即可