在CentOS系统下安装Mantis Bug Tracker是一个相对直接的过程,但需要仔细遵循每个步骤以确保环境正确配置,Mantis是一个基于Web的缺陷跟踪系统,广泛应用于软件开发团队中,用于管理和跟踪软件缺陷、任务和功能请求,以下是详细的安装步骤和注意事项。

环境准备
在开始安装之前,确保您的CentOS系统满足以下基本要求:
- 操作系统:CentOS 7或更高版本
- Web服务器:Apache 2.4或更高版本
- 数据库:MySQL 5.7或MariaDB 10.2或更高版本
- PHP:7.2或更高版本
- 系统内存:至少2GB(推荐4GB或更高)
- 硬盘空间:至少5GB可用空间
确保系统已更新到最新状态,可以通过运行sudo yum update -y来更新系统包。
安装LAMP环境
Mantis需要一个LAMP(Linux、Apache、MySQL、PHP)环境,以下是安装步骤:

- 安装Apache:运行
sudo yum install httpd -y安装Apache,然后启动服务并设置开机自启:sudo systemctl start httpd和sudo systemctl enable httpd。 - 安装MySQL:运行
sudo yum install mariadb-server mariadb -y安装MariaDB(MySQL的分支),启动服务并设置开机自启:sudo systemctl start mariadb和sudo systemctl enable mariadb,运行sudo mysql_secure_installation来安全配置MySQL。 - 安装PHP:运行
sudo yum install php php-mysql php-gd php-xml php-mbstring -y安装PHP及其扩展模块,重启Apache服务以加载PHP模块:sudo systemctl restart httpd。
创建数据库和用户
- 登录MySQL控制台:
mysql -u root -p。 - 创建一个新的数据库:
CREATE DATABASE mantisdb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;。 - 创建一个专用用户并授予权限:
CREATE USER 'mantisuser'@'localhost' IDENTIFIED BY 'your_password';和GRANT ALL PRIVILEGES ON mantisdb.* TO 'mantisuser'@'localhost';。 - 刷新权限并退出:
FLUSH PRIVILEGES;和EXIT;。
下载并配置Mantis
- 下载Mantis最新版本:访问Mantis官网获取下载链接,或使用
wget https://downloads.sourceforge.net/project/mantisbt/mantis-stable/2.24.4/mantisbt-2.24.4.tar.gz下载。 - 解压文件:
tar -zxvf mantisbt-2.24.4.tar.gz。 - 将文件移动到Apache根目录:
sudo mv mantisbt-2.24.4 /var/www/html/mantis。 - 设置正确的权限:
sudo chown -R apache:apache /var/www/html/mantis和sudo chmod -R 755 /var/www/html/mantis。
完成Web安装
- 在浏览器中访问
http://your_server_ip/mantis,将your_server_ip替换为您的服务器IP地址。 - 按照Web界面的提示进行操作,输入之前创建的数据库名、用户名和密码。
- 点击“安装”按钮,Mantis将自动完成数据库配置。
- 安装完成后,删除
config_inc.php文件并重命名config_inc.php.example为config_inc.php。
后续配置
- 编辑
config_inc.php文件,根据需要调整配置,例如设置默认语言、时区等。 - 配置邮件功能,确保Mantis能够发送通知邮件,编辑
config_inc.php中的SMTP相关设置。 - 重启Apache服务:
sudo systemctl restart httpd。
常见问题解决
- 权限问题:确保Apache用户对Mantis目录有读写权限,检查
/var/www/html/mantis的权限设置。 - PHP扩展缺失:如果遇到PHP相关错误,确保已安装所有必需的PHP扩展,如
php-gd和php-xml。 - 数据库连接失败:检查数据库用户名、密码和数据库名是否正确,确保MySQL服务正在运行。
FAQs
Q1: 安装后无法登录Mantis,提示“用户名或密码错误”,但输入的是正确的管理员凭据?
A1: 这可能是由于数据库权限问题导致的,请检查config_inc.php中的数据库配置是否正确,特别是g_db_username和g_db_password,确保MySQL用户mantisuser对mantisdb有完全访问权限。
Q2: 如何在Mantis中启用邮件通知功能?
A2: 编辑config_inc.php文件,添加以下SMTP配置示例:
$g_smtp_host = 'smtp.example.com'; $g_smtp_port = 587; $g_smtp_username = 'your_email@example.com'; $g_smtp_password = 'your_email_password'; $g_smtp_connection_mode = 'tls';
确保替换为您的SMTP服务器信息,并测试邮件发送功能。

【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复