You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在已安装Apache Tomcat的Ubuntu中安装Mantis Bug Tracker的教程求助

在已部署Apache Tomcat的Ubuntu系统中安装Mantis缺陷跟踪工具

1. 安装必要依赖

  • 更新系统包:sudo apt update && sudo apt upgrade -y
  • 安装MariaDB数据库:sudo apt install mariadb-server mariadb-client -y
  • 初始化数据库安全配置:sudo mysql_secure_installation(按提示设置root密码、移除匿名用户、禁用远程root登录等)
  • 安装PHP及所需扩展:sudo apt install php php-fpm php-mysql php-gd php-mbstring php-xml php-curl php-zip -y
  • 若使用Apache2作为前端(同时代理Tomcat和处理PHP请求),安装Apache2及关联模块:sudo apt install apache2 libapache2-mod-fcgid libapache2-mod-proxy-html libxml2-dev -y

2. 创建Mantis专用数据库和用户

  • 登录MariaDB控制台:sudo mysql -u root -p
  • 执行以下SQL语句(替换your_secure_password为实际安全密码):
    CREATE DATABASE mantisdb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
    CREATE USER 'mantisuser'@'localhost' IDENTIFIED BY 'your_secure_password';
    GRANT ALL PRIVILEGES ON mantisdb.* TO 'mantisuser'@'localhost';
    FLUSH PRIVILEGES;
    EXIT;
    

3. 下载并部署Mantis文件

  • 下载最新稳定版Mantis:wget https://sourceforge.net/projects/mantisbt/files/latest/download -O mantis.zip
  • 创建Mantis部署目录:sudo mkdir -p /var/www/mantis
  • 解压文件到部署目录:sudo unzip mantis.zip -d /var/www/mantis
  • 调整目录权限:sudo chown -R www-data:www-data /var/www/mantis
  • 清理压缩包:rm mantis.zip

4. 配置Web服务器处理Mantis请求(以Apache2为例)

4.1 启用必要Apache2模块

  • 执行命令:sudo a2enmod proxy proxy_http proxy_ajp rewrite deflate headers proxy_balancer proxy_connect proxy_html fcgid

4.2 创建Mantis站点配置文件

创建/etc/apache2/sites-available/mantis.conf,内容如下(替换注释中的占位符为实际信息):

<VirtualHost *:80>
    ServerName your-domain-or-ip # 替换为你的域名或服务器IP
    DocumentRoot /var/www/mantis/mantisbt-* # 替换为实际解压后的Mantis子目录名

    <Directory /var/www/mantis/mantisbt-*>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Require all granted
    </Directory>

    # 配置PHP-FPM处理.php文件
    <FilesMatch \.php$>
        SetHandler "proxy:unix:/run/php/php8.2-fpm.sock|fcgi://localhost/" # 替换为你的PHP版本对应的sock路径
    </FilesMatch>

    # 保留Tomcat代理配置(如需访问Tomcat部署的应用)
    ProxyPass /tomcat http://localhost:8080/
    ProxyPassReverse /tomcat http://localhost:8080/

    ErrorLog ${APACHE_LOG_DIR}/mantis_error.log
    CustomLog ${APACHE_LOG_DIR}/mantis_access.log combined
</VirtualHost>

4.3 启用站点并重启服务

  • 启用Mantis站点:sudo a2ensite mantis.conf
  • 禁用默认站点(可选):sudo a2dissite 000-default.conf
  • 重启Apache2:sudo systemctl restart apache2

5. 完成Mantis网页安装向导

  • 访问http://your-domain-or-ip(替换为你的域名/IP),进入安装界面
  • 填写数据库信息:
    • 数据库类型:MySQLi
    • 数据库主机:localhost
    • 数据库名称:mantisdb
    • 数据库用户名:mantisuser
    • 数据库密码:your_secure_password
  • 点击"Install/Upgrade Database"完成数据库初始化
  • 使用默认账号登录:用户名administrator,密码root
  • 登录后立即修改管理员密码,按需配置用户、项目等系统参数

6. 安全配置建议

  • 删除安装目录:sudo rm -rf /var/www/mantis/mantisbt-*/admin/install
  • 限制配置文件权限:sudo chmod 640 /var/www/mantis/mantisbt-*/config_inc.php
  • 启用HTTPS:sudo apt install certbot python3-certbot-apache -y && sudo certbot --apache

内容的提问来源于stack exchange,提问作者Gourav Shivalkar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 22:41:36