在已安装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
相关产品推荐
相关产品推荐

