Linux环境下禅道的部署
感受
其实这个部署过程,顺利的话挺简单的,但是还是会有很多坑。
禅道部署
下载
首先下载安装包:https://www.zentao.net/download.html,直接去官网下载即可
下载完成后通过xftp传输到服务器上,上传之后解压
解压:tar -zxvf ZenTaoPMS.7.3.stable.zbox_32.tar.gz -C /opt
解压到opt目录下
启动
Apache和Mysql常用命令
执行/opt/zbox/zbox start 命令开启Apache和Mysql。
执行/opt/zbox/zbox stop 命令停止Apache和Mysql。
执行/opt/zbox/zbox restart 命令重启Apache和Mysql。
问题及解决
使用启动中的第一个命令来启动的时候,Apache启动成功,Mysql启动报错
这种情况有两种原因,一个是下图中的my.cnf文件的权限不够,可以修改文件权限
我这里失败的原因是另外一种情况,服务器中已经有mysql服务,所以端口3306已经被占用
通过命令netstat -apn|grep 3306查看3306端口是否被占用
由图中的结果可知,端口确实被占用,所以我们需要修改禅道中的mysql服务的端口
通过命令/opt/zbox/zbox -ap 8080 -mp 3307 指定端口,这样配置之后,再次执行启动命令/opt/zbox/zbox start,这次两个都启动成功了
现在直接用浏览器去访问http://禅道服务器ip:apache端口即可,但是发现页面报错,无法访问
碰见这种情况,需要讲禅道部署的服务器的防火墙关闭
首先去查看服务器的防火墙状态,命令为firewall-cmd --state,发现确实为running状态,然后通过命令systemctl stop firewalld.service 关闭防火墙,关闭完成后再次查看状态,确认已经关闭。
再次用浏览器访问http://禅道服务器ip:apache端口,打开成功
禅道默认管理员帐号是 admin,密码 123456
访问数据库
配置用户
执行可执行文件adduser.sh,来添加用户
访问
浏览器直接访问 http://禅道服务器ip:apache端口,选择数据库管理
之后会弹出一个框,来认证,输入上面添加的用户,用户名和密码
进入数据库页面,服务器中注意端口为上面部署时配置的端口3307
禅道中上传的文档存放地址: