在 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 # 替換為你的域名或服務器IPDocumentRoot /var/www/html/zbox/app/zentao/www<Directory /var/www/html/zbox/app/zentao/www>Options Indexes FollowSymLinksAllowOverride AllRequire all granted</Directory>ErrorLog ${APACHE_LOG_DIR}/zentao_error.logCustomLog ${APACHE_LOG_DIR}/zentao_access.log combined
</VirtualHost>
啟用配置并重啟 Apache:
bash
sudo a2ensite zentao.conf
sudo a2enmod rewrite # 啟用 URL 重寫模塊
sudo systemctl restart apache2
5. 訪問禪道進行安裝
- 在瀏覽器中訪問你的服務器 IP 或域名
- 進入禪道安裝頁面,同意許可協議
- 填寫數據庫信息:
- 數據庫主機:localhost
- 數據庫名:zentao
- 用戶名:zentao
- 密碼:你設置的數據庫密碼
- 創建管理員賬號,完成安裝
6. 后續配置(可選)
- 配置防火墻允許 80 端口(如果啟用了 UFW):
bash
sudo ufw allow 80/tcp
- 若需要 HTTPS,可通過 Let's Encrypt 配置 SSL 證書
部署完成后,默認登錄賬號為?admin
,密碼為?123456
,建議登錄后立即修改密碼。根據實際需求,還可以進一步調整禪道的配置文件(位于?zbox/app/zentao/config/my.php
)。