如何在CentOS 7上安装Mantis Bug Tracker

如何在CentOS 7上安装Mantis Bug Tracker

Mantis是一款以PHP语言编写的免费开源问题跟踪器。 它提供了一个易于使用的Web界面来跟踪您的应用程序。 您可以使用Mantis轻松管理项目并跟踪您的应用程序错误。

螳螂有很多功能,其中一些列出如下:

  • 在对系统中的问题进行更改时支持电子邮件通知。
  • 轻松定制
  • 文本字段和注释的修订控制。
  • 全文搜索和匿名访问。
  • 拥有超过50个插件,扩展了Mantis的功能。

在这里,我们将介绍如何在CentOS 7服务器上安装Mantis Bug Tracker。

要求

  • 安装在系统上的CentOS 7服务器。
  • 具有root权限的sudo用户。

1入门指南

我们开始安装EPEL repo并用最新的稳定版本更新系统。

您可以通过运行以下命令来执行此操作:

sudo yum install epel-release -y
sudo yum update -y

2安装LAMP服务器

在开始之前,Mantis需要在您的服务器上安装Apache,PHP和MySQL / MariaDB。

首先,通过运行以下命令安装Apache Web服务器:

sudo yum install httpd -y

安装Apache后,启动Apache服务,并使用以下命令启动Apache启动:

sudo systemctl start httpd
sudo systemctl enable httpd

接下来,使用以下命令安装MariaDB服务器:

sudo yum install mariadb mariadb-server -y

接下来,启动MariaDB服务,并使用以下命令启动它:

sudo systemctl start mariadb
sudo systemctl enable mariadb

Mantis支持PHP大于5.5,这里我们将安装PHP版本7。

默认情况下,PHP 7在CentOS存储库中不可用,因此您需要首先安装Webtatic存储库。

您可以使用以下命令安装它:

sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

接下来,运行以下命令来安装具有所有必需模块的PHP7:

sudo yum install php71w php71w-cli php71w-mysqli -y

安装PHP7后,使用以下命令检查PHP的版本:

php -v

您应该看到以下输出:

PHP 7.1.1 (cli) (built: Jan 19 2017 20:35:16) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies

配置螳螂数据库

通过3默认MariaDB安装不受保护,因此您需要首先保护MariaDB。 您可以通过运行mysql_secure_installation脚本来保护它。

sudo mysql_secure_installation

回答以下所有问题:

Set root password? [Y/n] Y
New password:
Re-enter new password:
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y

接下来,登录到MariaDB shell并为Mantis创建一个数据库和用户:

mysql -u root -p

输入您的root密码,然后按Enter键,然后使用以下命令创建数据库和用户:

MariaDB [(none)]> CREATE DATABASE mantisdb;

接下来,使用以下命令向Mantis数据库授予权限:

MariaDB [(none)]> GRANT ALL PRIVILEGES ON mantisdb.* TO 'mantis'@'localhost' IDENTIFIED BY 'mantispassword';

接下来,您将需要运行FLUSH PRIVILEGES命令,以便MySQL重新加载权限表,我们可以使用新凭证:

MariaDB [(none)]> FLUSH PRIVILEGES;

接下来,使用以下命令退出MariaDB控制台:

MariaDB [(none)]> \q

配置数据库后,可以继续下载Mantis。

4安装螳螂

首先,从sourceforge网站下载最新的稳定版本的Mantis。 您可以使用wget命令下载它:

wget https://excellmedia.dl.sourceforge.net/project/mantisbt/mantis-stable/2.4.0/mantisbt-2.4.0.zip

下载完成后,使用以下命令将下载的文件解压缩到apache web根目录:

unzip mantisbt-2.4.0.zip
sudo mv mantisbt-2.4.0 /var/www/html/mantis

接下来,使用以下命令更改螳螂目录的所有权:

chown -R apache:apache /var/www/html/mantis

接下来,您将需要为Mantis创建一个apache虚拟主机文件。 您可以通过在/etc/httpd/conf.d/目录中创建mantis.conf文件:

sudo nano /etc/httpd/conf.d/mantis.conf

添加以下行:

<VirtualHost *:80>
ServerAdmin admin@yourdomain.com
DocumentRoot "/var/www/html/mantis"
ServerName yourdomain.com
<Directory />
Options FollowSymLinks
AllowOverride All
<Directory "/var/www/html/mantis/">
Options MultiViews FollowSymlinks
AllowOverride All Order allow,deny Allow from all </Directory> TransferLog /var/log/httpd/mantis_access.log ErrorLog /var/log/httpd/mantis_error.log </VirtualHost>

保存并关闭文件,然后使用以下命令重新启动Apache Web服务器。

sudo systemctl restart httpd

5访问Mantis Web界面

在访问Cerb Web界面之前,需要通过系统firewalld在端口80上允许HTTP流量。

您可以通过运行以下命令来执行此操作:

sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload

现在打开您的网页浏览器并输入网址http://yourdomain.com ,您应该看到以下页面:


在此提供数据库名称,用户名,密码,管理员用户名和密码等所有必要的详细信息。 然后点击“安装/升级”数据库按钮。 安装完成后,您将看到以下页面:

接下来,点击“继续”按钮,你应该看到螳螂登录页面:

在这里,以“root”的形式提供用户名为“administrator”,密码为“root”,然后点击“Login”按钮,您将看到以下图片中的Mantis默认仪表板:

恭喜! 您已经在CentOS 7服务器上成功安装了Mantis Bug Tracker。

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏