当前位置:首页 > Linux > 正文

Linux安装禅道教程,5步快速搞定(Ubuntu/CentOS)

Linux安装禅道步骤:下载官方安装包,解压后移动至Web目录,赋予相关目录读写权限,启动内置Apache和MySQL服务,最后通过浏览器访问服务器IP完成初始化配置登录即可。

安装前准备

  1. 环境要求

    • 操作系统:Ubuntu 18.04+ / CentOS 7+(推荐)
    • 内存:≥ 2GB
    • 磁盘空间:≥ 10GB
    • 依赖组件:Apache/Nginx、PHP 7.1~8.0、MySQL 5.7+/MariaDB 10.3+
  2. 安装依赖环境

    # Ubuntu/Debian
    sudo apt update
    sudo apt install apache2 mysql-server php php-mysql php-gd php-curl php-zip php-mbstring php-xml -y
    # CentOS/RHEL
    sudo yum install httpd mariadb-server mariadb php php-mysqlnd php-gd php-curl php-json php-mbstring php-xml -y
  3. 配置PHP(关键参数调整)
    编辑 /etc/php.ini(路径可能不同,使用 php --ini 查找):

    memory_limit = 256M
    upload_max_filesize = 50M
    post_max_size = 50M
    max_execution_time = 300
    date.timezone = Asia/Shanghai  # 根据时区修改

安装禅道

步骤1:下载并解压禅道

# 进入Web目录(以Apache为例)
cd /var/www/html
# 下载开源版(最新版请访问官网获取链接)
sudo wget https://www.zentao.net/dl/ZenTaoPMS.18.0.zbox_64.tar.gz
# 解压并重命名
sudo tar -zxvf ZenTaoPMS.*.tar.gz
sudo mv zbox zentao

步骤2:配置数据库

# 启动MySQL并设置root密码
sudo systemctl start mysql
sudo mysql_secure_installation  # 按提示设置密码
# 登录MySQL创建禅道专用数据库
mysql -u root -p
CREATE DATABASE zentao DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
GRANT ALL PRIVILEGES ON zentao.* TO 'zentao_user'@'localhost' IDENTIFIED BY 'YourStrongPassword!';
FLUSH PRIVILEGES;
EXIT;

步骤3:配置Web服务器

  • Apache 示例(创建虚拟主机)
    编辑 /etc/apache2/sites-available/zentao.conf

    <VirtualHost *:80>
        ServerName your-domain.com  # 替换为实际域名或IP
        DocumentRoot /var/www/html/zentao
        <Directory /var/www/html/zentao>
            AllowOverride All
            Require all granted
        </Directory>
    </VirtualHost>

    启用配置:

    Linux安装禅道教程,5步快速搞定(Ubuntu/CentOS)  第1张

    sudo a2ensite zentao.conf
    sudo a2enmod rewrite
    sudo systemctl restart apache2
  • Nginx 示例/etc/nginx/conf.d/zentao.conf

    server {
        listen 80;
        server_name your-domain.com;
        root /var/www/html/zentao;
        index index.php;
        location / {
            try_files $uri $uri/ /index.php?$args;
        }
        location ~ .php$ {
            include fastcgi_params;
            fastcgi_pass unix:/run/php/php-fpm.sock;  # 根据实际路径调整
            fastcgi_index index.php;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        }
    }

    重启服务:

    sudo systemctl restart nginx

启动禅道并初始化

  1. 通过浏览器完成安装
    访问 http://your-server-iphttp://your-domain.com,按向导操作:

    • 选择 “全新安装”
    • 数据库配置:
      • 主机:localhost
      • 用户:zentao_user
      • 密码:YourStrongPassword!
      • 数据库名:zentao
    • 设置管理员账号密码
  2. 命令行管理服务(可选)
    禅道自带内置服务,可替代Apache/Nginx:

    # 启动服务(默认端口80/3306)
    sudo /var/www/html/zentao/zbox start
    # 停止服务
    sudo /var/www/html/zentao/zbox stop

安全加固与维护

  1. 防火墙放行端口

    sudo ufw allow 80/tcp     # HTTP
    sudo ufw allow 443/tcp    # HTTPS(若启用SSL)
  2. 定期备份

    # 备份数据库 + 代码
    sudo mysqldump -u root -p zentao > zentao_db_$(date +%F).sql
    sudo tar -zcvf zentao_backup_$(date +%F).tar.gz /var/www/html/zentao
  3. 故障排查

    • 访问空白页:检查目录权限 sudo chown -R www-data:www-data /var/www/html/zentao
    • 数据库连接失败:确认MySQL用户权限及防火墙规则
    • 500错误:查看Apache/Nginx日志 /var/log/apache2/error.log/var/log/nginx/error.log

升级禅道

  1. 官网下载新版安装包
  2. 解压覆盖旧版(提前备份!
  3. 访问 http://your-domain.com/upgrade.php 按向导升级

引用说明
本文参考禅道官方安装文档(https://www.zentao.net/book/zentaopmshelp/40.html)编写,结合Linux服务器运维实践,确保内容可靠,禅道® 是易软天创旗下开源项目,著作权归青岛易软天创网络科技有限公司所有。

通过以上步骤,您已成功在Linux部署禅道系统,建议定期关注官网更新以获取安全补丁和新功能,保障系统长期稳定运行。

0