缺陷管理是软件开发过程中的必要环节,您可以使用Mantis开源缺陷跟踪系统进行缺陷管理,Mantis系统具有简单易用、功能强大等特点。本文将介绍如何使用轻量应用服务器部署Mantis开源缺陷跟踪系统。
前提条件
已搭建LAMP环境,并获取MySQL数据库的密码信息。具体操作,请参见搭建LAMP开发环境。
步骤一:下载Mantis系统
-
远程连接LAMP服务器。
具体操作,请参见远程连接Linux服务器。
-
运行以下命令,进入网站根目录。
cd /网站根目录LAMP镜像的6.1.0和7.4版本的网站根目录不同:
-
LAMP 6.1.0:网站根目录为/home/www/htdocs。
-
LAMP 7.4:网站根目录为/data/wwwroot/default。
本示例以LAMP 7.4镜像为例,运行命令如下所示:
cd /data/wwwroot/default -
-
运行以下命令,下载Mantis压缩包。
sudo wget https://downloads.sourceforge.net/project/mantisbt/mantis-stable/1.3.20/mantisbt-1.3.20.zip --no-check-certificate -
运行以下命令,解压Mantis压缩包。
sudo unzip mantisbt-1.3.20.zip -
运行以下命令,将解压后的Mantis文件全部移动至网站根目录下。
sudo mv ./mantisbt-1.3.20/* ./ -
为保证系统安全性,建议创建一般用户来运行Mantis。
例如,本示例中创建一般用户www。
sudo useradd www -
运行以下命令,为网站根目录下的文件更换所属用户。
sudo chown -R www:www ./*
步骤二:安装并登录Mantis系统
-
在本地主机上使用浏览器访问
http://<LAMP服务器公网IP>/index.php。说明在服务器卡片上获取LAMP服务器公网IP。
-
使用浏览器访问
http://LAMP服务器公网IP/index.php。页面显示 Pre-Installation Check 预安装检查结果,包括 PHP 版本(7.4.21)、UTF-8 支持、安全模式及多个旧版配置文件(如config_inc.php、custom_constants_inc.php等)是否残留检查,所有检查项状态均为 GOOD,表示当前环境满足 Mantis 安装要求。
-
-
在Installation Options区域,填写LAMP服务器的数据库信息。
必填的配置项为Password (for Database),需要输入您LAMP服务器中预置数据库的密码。获取LAMP服务器中预置数据库密码的具体操作,请参见查看应用信息。其中,Type of Database 选择
MySQL Improved,Hostname 填写localhost,Username 填写root,Password 填写数据库密码,Database name 填写bugtracker。 -
在页面底部,单击Install/Upgrade Database。
-
等待页面加载完成,在Check and Install Database页面的底部,单击create。
页面显示 Installation Complete,表示 MantisBT 安装成功。页面提示以管理员身份登录,并单击 create 链接创建首个项目。
-
创建配置文件。
-
在页面Write Configuration File(s)区域,获取配置信息。页面提示无法自动写入配置文件
config/config_inc.php,需手动将生成的 PHP 配置代码添加到该文件中。配置项包括$g_hostname(数据库主机地址)、$g_db_type(数据库类型)、$g_database_name(数据库名称)、$g_username(数据库用户名)、$g_db_password(数据库密码)、$g_default_timezone(时区)以及$g_crypto_master_salt(加密盐值),请根据实际环境填写对应的值。 -
运行以下命令,创建配置文件。
sudo vi /data/wwwroot/default/config/config_inc.php -
按i键,进入编辑模式。
-
将5中获取的配置信息,粘贴到文件中。
-
按Esc键,输入:wq并按回车键保存文件。
-
-
在本地浏览器中输入
http://<轻量应用服务器公网IP>/login_page.php在Mantis系统的登录页面,使用默认账号administrator和默认密码root登录Mantis系统。 -
在页面右上角,单击个人资料,修改
administrator的密码。administrator为默认账号,首次登录后,建议您修改密码。 -
单击更新账号信息。
操作成功后,即可查看并使用Mantis系统。系统进入Mantis Bug Tracker主页,显示我的视图页面,表示已成功以管理员身份登录系统。