禅道部署流程

Administrator
发布于 2025-06-04 / 4 阅读
0
0

禅道部署流程

搭建禅道流程

一、安装

禅道软件下载地址:https://www.zentao.net/downloads.html 请根据自己的需要下载对应的版本。

1.1 将安装包直接解压到/opt目录下

cd /opt
wget https://www.zentao.net/dl/zentao/18.5/ZenTaoPMS.18.5.zbox_64.tar.gz
tar xvzf ZenTaoPMS.18.5.zbox_64.tar.gz 

特别说明:

  • 不要解压到别的目录再拷贝到/opt/,因为这样会导致文件的所有者和读写权限改变

  • 不要解压后把整个目录777权限。

1.2 Apache和MySQL常用命令

  • 启动所有服务:/opt/zbox/zbox start

  • 停止所有服务:/opt/zbox/zbox stop

  • 重启所有服务:/opt/zbox/zbox restart

  • 通过配置检查服务状态:/opt/zbox/zbox check 【18.10版本支持】

注:如果需要开机自动启动,可以把 /opt/zbox/zbox restart 加到操作系统的自启目录。

1.3 访问和登录禅道

启动Apache和MySQL服务后,浏览器直接访问 http://禅道服务器ip:apache端口 即可访问和登录禅道。

注意:

  • 如果网页无法访问,请先关闭禅道所在电脑的防火墙和selinux再刷新网页访问试一下。

  • 使用云服务器请注意在安全组中开放apache使用端口

  • 禅道默认管理员帐号是 admin,密码 123456。

1.4 设置网页登录数据库可访问

启动Apache和MySQL服务后,浏览器直接访问 http://禅道服务器ip:apache端口 即可访问和登录禅道。

注意:

  • 如果网页无法访问,请先关闭禅道所在电脑的防火墙和selinux再刷新网页访问试一下。

  • 使用云服务器请注意在安全组中开放apache使用端口

  • 禅道默认管理员帐号是 admin,密码 123456

禅道数据库管理用的是adminer,但是为了安全,访问adminer的时候需要身份验证,需要运行 /opt/zbox/auth/adduser.sh来添加用户,如下命令:

# 进入脚本目录
cd /opt/zbox/auth
# 执行添加用户的脚本
bash adduser.sh
This tool is used to add user to access adminer
Account: admin  # 输入用户名
Password:       # 输入密码
Adding password for user admin 

1.5 设置Nginx 反向代理

1.启动Apache和MySQL服务后,浏览器直接访问 http://禅道服务器ip:apache端口 即可访问和登录禅道。

2.编辑你的 Nginx 配置文件(或新建一个):

sudo vim /etc/nginx/conf.d/chandao.conf

填入如下内容:

server {
    listen 80;
    server_name your.ip.com;
​
    location / {
        proxy_pass http://127.0.0.1:8010;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}

3.重启nginx生效

nginx -t && systemctl reload nginx

4.解析域名到服务器 IP

确保你已经将 your.ip.com 的 DNS A 记录指向你的服务器公网 IP,例如:

主机记录

记录类型

记录值(IP)

chandao

A

你的服务器 IP

🧪 如果页面打不开怎么办?

请依次检查以下问题:

  1. 80端口是否被其他程序占用?

    netstat -tlnp | grep :80

    如果有冲突,可以更改端口号:

    /opt/zbox/zbox -ap 8080  # 将 Apache 端口改为 8080
  2. 防火墙是否开放端口?

    • 临时关闭防火墙测试:

      systemctl stop firewalld
  3. 是否使用了外网访问但未放行安全组端口?

    • 到控制台中设置安全组规则,放行 TCP:80


评论