环境准备与依赖安装
在启动Linux禅道之前,需确保系统满足基本运行条件,禅道是基于PHP开发的项目管理系统,因此Linux环境需安装LAMP(Linux+Apache+MySQL+PHP)或LNMP(Linux+Nginx+MySQL+PHP)架构,以Ubuntu系统为例,首先更新软件包列表:sudo apt update,然后安装Apache、MySQL、PHP及必要扩展,执行sudo apt install apache2 mysql-server php libapache2-mod-php php-mysql php-gd php-zip php-mbstring php-curl php-xml php-pear php-bcmath,确保PHP版本≥7.2(禅道11.0+推荐PHP7.4),安装完成后,启动Apache与MySQL服务:sudo systemctl start apache2,sudo systemctl start mysql,并设置开机自启:sudo systemctl enable apache2 mysql。

数据库配置与禅道部署
禅道运行依赖MySQL数据库,需先创建数据库及用户,登录MySQL:mysql -u root -p,执行以下SQL命令:
CREATE DATABASE zentao CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; CREATE USER 'zentao_user'@'localhost' IDENTIFIED BY 'your_password'; GRANT ALL PRIVILEGES ON zentao.* TO 'zentao_user'@'localhost'; FLUSH PRIVILEGES; EXIT;
随后下载禅道安装包,前往禅道官网获取最新版本(如zentao-16.5-full.zip),上传至Linux服务器的/var/www/html/目录,解压:unzip zentao-16.5-full.zip,重命名为zentao,设置目录权限:sudo chown -R www-data:www-data /var/www/html/zentao,sudo chmod -R 755 /var/www/html/zentao。
Apache虚拟机配置与启动
为确保禅道通过独立域名访问,可配置Apache虚拟主机,在/etc/apache2/sites-available/目录下创建zentao.conf如下:

<VirtualHost *:80>
ServerName zentao.example.com
DocumentRoot /var/www/html/zentao
<Directory /var/www/html/zentao>
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:sudo a2ensite zentao.conf,sudo systemctl reload apache2,若需HTTPS访问,可进一步配置Let’s Encrypt免费证书。
访问禅道与初始化设置
完成配置后,在浏览器输入http://zentao.example.com(或服务器IP地址),进入禅道安装向导,填写数据库信息(数据库名:zentao,用户名:zentao_user,密码:之前设置的密码),点击“安装”,安装成功后,默认管理员账号为admin,密码为123456,首次登录需立即修改密码,建议在后台“系统设置-安全设置”中修改默认端口、启用双因素认证,并定期备份数据库(可通过mysqldump -u zentao_user -p zentao > backup.sql命令手动备份)。
常见问题与维护
若启动后出现500错误,检查PHP错误日志:tail /var/log/apache2/error.log,常见原因包括权限不足或PHP扩展缺失,可通过sudo php -m查看已安装扩展,若访问缓慢,可启用PHP OP缓存:sudo apt install php-opcache,并在php.ini中配置opcache.enable=1,定期更新禅道版本至最新,确保系统安全稳定运行,通过以上步骤,Linux环境下的禅道即可顺利启动并投入使用,为团队协作提供高效的项目管理支持。





















