Ubuntu 系统上部署禅道

在 Ubuntu 系统上部署禅道可以按照以下步骤进行,以下是基于禅道开源版的部署流程:

1. 安装必要依赖

首先安装禅道运行所需的环境(以 Ubuntu 20.04/22.04 为例):

bash

# 更新系统包
sudo apt update && sudo apt upgrade -y

# 安装 Apache、MySQL、PHP 及相关扩展
sudo apt install -y apache2 mysql-server php php-mysql php-gd php-ldap php-imap php-mbstring php-xml php-zip php-curl php-json

2. 配置 MySQL 数据库

bash

# 启动 MySQL 并设置开机自启
sudo systemctl start mysql
sudo systemctl enable mysql

# 安全配置(设置 root 密码、删除匿名用户等)
sudo mysql_secure_installation

# 登录 MySQL
sudo mysql -u root -p

# 创建禅道数据库和用户(执行以下 SQL 命令)
CREATE DATABASE zentao CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
CREATE USER 'zentao'@'localhost' IDENTIFIED BY '你的密码';
GRANT ALL PRIVILEGES ON zentao.* TO 'zentao'@'localhost';
FLUSH PRIVILEGES;
EXIT;

3. 下载并部署禅道

bash

# 进入 Apache 网站根目录
cd /var/www/html

# 下载最新版禅道(可从官网获取最新链接)
sudo wget https://www.zentao.net/dl/zentao/18.6/ZenTaoPMS.18.6.zbox_64.tar.gz

# 解压文件
sudo tar -zxvf ZenTaoPMS.18.6.zbox_64.tar.gz

# 调整目录权限
sudo chown -R www-data:www-data /var/www/html/zbox
sudo chmod -R 755 /var/www/html/zbox

4. 配置 Apache 虚拟主机

bash

# 创建虚拟主机配置文件
sudo nano /etc/apache2/sites-available/zentao.conf

添加以下内容(根据实际情况修改域名和路径):

apache

<VirtualHost *:80>
    ServerName zentao.yourdomain.com  # 替换为你的域名或服务器IP
    DocumentRoot /var/www/html/zbox/app/zentao/www

    <Directory /var/www/html/zbox/app/zentao/www>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/zentao_error.log
    CustomLog ${APACHE_LOG_DIR}/zentao_access.log combined
</VirtualHost>

启用配置并重启 Apache:

bash

sudo a2ensite zentao.conf
sudo a2enmod rewrite  # 启用 URL 重写模块
sudo systemctl restart apache2

5. 访问禅道进行安装

  1. 在浏览器中访问你的服务器 IP 或域名
  2. 进入禅道安装页面,同意许可协议
  3. 填写数据库信息:
    • 数据库主机:localhost
    • 数据库名:zentao
    • 用户名:zentao
    • 密码:你设置的数据库密码
  4. 创建管理员账号,完成安装

6. 后续配置(可选)

  • 配置防火墙允许 80 端口(如果启用了 UFW):

    bash

    sudo ufw allow 80/tcp
    
  • 若需要 HTTPS,可通过 Let's Encrypt 配置 SSL 证书

部署完成后,默认登录账号为 admin,密码为 123456,建议登录后立即修改密码。根据实际需求,还可以进一步调整禅道的配置文件(位于 zbox/app/zentao/config/my.php)。

### 部署 ZenTao 专业版于 Ubuntu #### 准备工作 为了成功部署 ZenTao 专业版,在开始之前需确认满足以下条件: - 使用的是 Linux 操作系统,这里以 Ubuntu 作为例子[^1]。 - 用户拥有 root 或者 sudo 的权限来执行必要的命令操作。 - 确保有一个稳定可靠的互联网连接用于下载所需的文件。 #### 创建并进入安装目录 建议创建专门的目录用于存放 Docker 文件以及后续可能用到的数据卷映射路径。例如可以建立 `/home/docker-exec/zentao` 目录结构,其中包含 `data` 和 `mysql` 子目录分别用来存储应用数据和数据库文件[^4]。 ```bash mkdir -p /home/docker-exec/zentao/{data,mysql} ``` #### 获取官方镜像 对于希望运行特定版本的情况,可以通过指定标签的方式来拉取对应的 ZenTao 版本镜像。默认情况下不带任何参数会获取最新的开源版本(`latest`)。然而由于意图在于设置专业版环境,则应该查阅官方网站寻找是否有针对专业版发布的容器镜像,并按照说明文档中的指引去取得相应的镜像资源[^3]。 请注意,因为专业版通常涉及额外的功能模块和服务订阅机制,所以这部分内容往往不会直接公开给所有人免费访问;而是通过授权许可的形式分发给购买了服务的企业客户群体。因此具体的获取方式应当遵循供应商给出的操作指南来进行。 #### 启动容器实例 一旦获得了正确的镜像之后就可以利用 Docker 命令启动一个新的容器实例了。考虑到持久化的需要,记得把本地主机上的两个重要子文件夹挂载进去以便保存重要的业务资料。下面是一条简化后的示范指令片段(实际场景中还需要考虑端口映射等因素),假设已经拥有了名为 `zentao-pro:<version>` 的专用镜像: ```bash sudo docker run \ --name zentaopro-instance \ -v /home/docker-exec/zentao/data:/var/lib/mysql \ -d zentao-pro:<version> ``` 这条语句将会以后台模式开启一个基于所选镜像的新进程,并将其内部的 MySQL 数据库位置绑定到了宿主机相应的位置上实现长期保留的目的。 #### 完成配置 最后一步就是依照产品手册完成剩余初始化设定过程,这一般涉及到首次登录账户密码修改、基础选项调整等方面的工作。如果选择了带有图形界面的Web应用程序形式的话,那么此时便可通过浏览器访问新搭建起来的服务地址继续剩下的定制化流程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值