Linux系统如何访问禅道?

在Linux系统中访问禅道,通常需要搭建对应的Web环境(如LAMP或LNMP),并完成禅道的安装与配置,以下是详细步骤:

linux系统如何访问禅道

环境准备

禅道是基于PHP开发的,因此需要安装Linux操作系统、Web服务器(Apache/Nginx)、数据库(MySQL/MariaDB)及PHP环境,以Ubuntu 20.04和CentOS 7为例,基础环境安装命令如下:

组件 Ubuntu/Debian 命令 CentOS/RHEL 命令
Apache sudo apt update && sudo apt install apache2 sudo yum install httpd
MySQL/MariaDB sudo apt install mysql-server sudo yum install mariadb-server mariadb
PHP sudo apt install php php-mysql php-gd php-curl sudo yum install php php-mysqlnd php-gd php-curl
PHP扩展 sudo apt install php-mbstring php-xml sudo yum install php-mbstring php-xml

安装完成后,启动并设置开机自启:

  • Apache: sudo systemctl start apache2(Ubuntu)或 sudo systemctl start httpd(CentOS)
  • MySQL/MariaDB: sudo systemctl start mysqlmariadb,并执行sudo mysql_secure_installation初始化配置

安装禅道

  1. 下载禅道安装包
    访问禅道官网(https://www.zentao.net/download.html)下载最新版(如ZenTaoPMS.18.4.stable.zip),或通过命令行下载:

    linux系统如何访问禅道

    wget https://www.zentao.net/downloads/zentao/18.4/ZenTaoPMS.18.4.stable.zip -O zentao.zip
  2. 解压并部署
    创建Web目录(默认Apache为/var/www/html,Nginx为/usr/share/nginx/html),解压安装包:

    sudo mkdir -p /var/www/html/zentaopms  # 创建禅道目录
    sudo unzip zentao.zip -d /var/www/html/zentaopms  # 解压到目标目录
    sudo chown -R www-data:www-data /var/www/html/zentaopms  # 设置权限(Ubuntu为www-data,CentOS为apache)

数据库配置

  1. 创建数据库及用户
    登录MySQL/MariaDB:

    sudo mysql -u root -p

    执行以下SQL(替换password为实际密码):

    CREATE DATABASE zentao_db DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
    CREATE USER 'zentao_user'@'localhost' IDENTIFIED BY 'your_password';
    GRANT ALL PRIVILEGES ON zentao_db.* TO 'zentao_user'@'localhost';
    FLUSH PRIVILEGES;
    EXIT;

Web服务器配置

Apache配置

  • 启用mod_rewrite模块:sudo a2enmod rewrite
  • 创建虚拟主机配置文件(如/etc/apache2/sites-available/zentao.conf):
    <VirtualHost *:80>
        ServerName your_server_ip
        DocumentRoot /var/www/html/zentaopms
        <Directory /var/www/html/zentaopms>
            AllowOverride All
            Require all granted
        </Directory>
    </VirtualHost>
  • 启用配置并重启Apache:
    sudo a2ensite zentao.conf
    sudo systemctl restart apache2

Nginx配置

  • 创建配置文件(如/etc/nginx/conf.d/zentao.conf):
    server {
        listen 80;
        server_name your_server_ip;
        root /var/www/html/zentaopms;
        index index.php index.html;
        location / {
            try_files $uri $uri/ /index.php?$query_string;
        }
        location ~ .php$ {
            fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;  # 根据PHP版本调整
            fastcgi_index index.php;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            include fastcgi_params;
        }
    }
  • 重启Nginx:sudo systemctl restart nginx

访问禅道

完成上述配置后,在浏览器中输入http://服务器IP/zentaopms,进入禅道安装向导:

linux系统如何访问禅道

  1. 选择“全新安装”,填写数据库信息(数据库名、用户名、密码);
  2. 设置管理员账号(用户名、密码、邮箱);
  3. 点击“开始安装”,安装完成后登录即可使用。

常见问题排查

  • 权限问题:确保禅道目录权限正确(www-data:www-dataapache:apache);
  • 数据库连接失败:检查数据库用户权限、密码及防火墙设置(sudo ufw allow 3306);
  • 白屏/500错误:查看PHP错误日志(/var/log/apache2/error.log/var/log/nginx/error.log),确认PHP扩展是否安装齐全。

FAQs

访问禅道时提示“数据库连接失败”,如何解决?
答:首先检查MySQL/MariaDB服务是否运行(sudo systemctl status mysql);其次确认数据库用户名、密码及数据库名是否正确;最后检查数据库用户是否有访问权限(登录MySQL执行SHOW GRANTS FOR 'zentao_user'@'localhost';查看权限),若仍失败,检查防火墙是否阻止3306端口(sudo ufw allow 3306)。

如何修改禅道的默认访问端口?
答:修改Web服务器配置文件(Apache的zentao.conf或Nginx的zentao.conf),将Listen 80改为其他端口(如Listen 8080),并重启服务,Apache配置中修改<VirtualHost *:8080>,Nginx中修改listen 8080;,修改后需在防火墙开放新端口(sudo ufw allow 8080),通过http://服务器IP:8080/zentaopms访问。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/22320.html

(0)
酷番叔酷番叔
上一篇 2025年9月9日 14:51
下一篇 2025年9月9日 15:02

相关推荐

  • Linux如何实现网上翻页操作?

    在Linux环境下,“网上翻页”根据场景不同可分为多种实现方式,涵盖命令行工具、图形界面浏览器及脚本自动化等,无论是日常网页浏览还是数据抓取,Linux都提供了灵活高效的解决方案,以下从不同场景出发,详细说明具体操作方法,命令行文本浏览器交互式翻页Linux命令行下,文本浏览器(如lynx、links、w3m……

    2025年10月5日
    1300
  • Linux下如何使用动态库和静态库?

    在Linux开发中,静态库和动态库是程序模块化的重要工具,它们通过不同的链接方式影响程序的可执行文件大小、内存占用和更新维护效率,理解两者的创建、使用及差异,能帮助开发者优化项目结构,静态库的创建与使用静态库(.a文件)是在编译阶段将库代码完整链接到可执行文件中,运行时无需额外依赖,创建步骤生成目标文件:使用g……

    2025年8月25日
    3300
  • 安装软件时如何自动确认?

    安装软件时自动确认功能允许用户预设同意所有安装步骤,无需手动点击,此功能适用于批量部署或无人值守安装场景,通过静默模式自动完成软件安装过程,显著提升效率并减少人工干预。

    2025年7月5日
    5700
  • Linux如何使软连接失效?

    在Linux系统中,软连接(符号链接)是一种指向文件或目录路径的特殊文件,类似于Windows的快捷方式,方便用户快速访问目标资源,但当目标文件被移动、删除、权限变更,或软连接本身被修改时,软连接就会失效,导致访问时报错“No such file or directory”,本文将详细介绍Linux系统中使软连……

    2025年10月6日
    900
  • Linux启动IBM Db2如何确保安全?

    启动前准备环境要求已安装Db2服务器(版本推荐v11.5+)使用db2inst1实例用户(默认安装创建)确保系统内存≥2GB,磁盘空间充足检查实例状态切换至实例用户后执行:su – db2inst1 # 切换到实例用户db2ilist # 查看当前实例列表db2 get dbm cfg | grep &quot……

    2025年7月20日
    4000

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信