怎样在 CentOS 7 上安装 MantisBT 2.4

介绍

螳螂虫追踪器, 或 MantisBT,是一个基于 Web 的错误跟踪系统,自 2000 年 11 月起可用。MantisBT 是用 PHP 编写的,并且 支持多个数据库后端,包括 MySQL、MS SQL 和 PostgreSQL。 该软件是根据以下条款发布的 GNU 通用公共许可证 (GPL).

在本教程中,我们将学习怎样在 CentOS 7 上安装 MantisBT,使用 Apache 作为我们的网络服务器和 玛丽亚数据库 作为我们的数据库。

入门

下列 桌子 显示了安装 MantisBT 的软件要求:

安装 Apache 网络服务器

第一步是安装 Apache 网络服务器。 该软件包可在 CentOS 软件库中找到。 安装它使用

百胜

# yum install -y httpd

安装好后,启动 Apache 像这样的服务:

# systemctl start httpd

现在,检查它的状态:

# systemctl status httpd
---------------------------------------------------
httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled)
   Active: active (running)

安装 MariaDB

MariaDB 也可以在 CentOS 存储库中找到:

# yum install -y mariadb mariadb-server

现在,启动 MariaDB:

# systemctl start mysqld

检查服务是否正常运行:

# systemctl status mysqld
------------------------------------
mysqld.service - MySQL Server
   Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
   Active: active (running)

安装 PHP

MantisBT支持PHP 5.5+,推荐PHP 7,最后一个是我们要安装的版本。 PHP 7 在 CentOS 存储库中不可用,但这不是一个大问题,因为您可以在 webtatic 或 ius.io 等外部存储库中找到它。 在本教程中,我们将在 webtatic 中找到它。

首先,安装 埃佩尔

# yum install -y epel-release

安装完成后,通过执行以下命令安装 Webtatic 存储库:

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

现在可以使用所需的模块安装 PHP 7.1:

# yum install -y php71w php71w-mysqli php71w-cli

配置 MariaDB

通过运行保护 MariaDB

mysql_secure_installation

脚本:

# mysql_secure_installation
Remove anonymous users? Y
Success.

Disallow root login remotely? Y
Success.

Remove test database and access to it? Y
 - Dropping test database...
Success.

 - Removing privileges on test database...
Success.

Reload privilege tables now? Y

Success.

All done!

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

# mysql -u root -p
MariaDB [(none)]> CREATE USER 'mantisusr'@'localhost' IDENTIFIED BY 'Usr_strong_password1!';
MariaDB [(none)]> CREATE DATABASE mantis_db;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON mantis_db.* TO 'mantisusr'@'localhost' IDENTIFIED BY 'Usr_strong_password1!';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

安装螳螂

下载 MantisBT 最新版本

获取

$ wget https://excellmedia.dl.sourceforge.net/project/mantisbt/mantis-stable/2.4.1/mantisbt-2.4.1.tar.gz

提取存档并将提取的文件移动到 Apache web根目录,即

/var/www/html

$ tar -xpf mantisbt-2.4.1.tar.gz
# mv mantisbt-2.4.1 /var/www/html/mantis

更改所有权

螳螂

使用以下命令:

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

为 Mantis 创建虚拟主机文件

下一步是为 MantisBT 创建一个新的虚拟主机文件。

# $EDITOR /etc/httpd/conf.d/mantis.conf

在此文件中,粘贴以下几行:

<VirtualHost *:80>
        ServerAdmin [email protected]
        DocumentRoot "/var/www/html/mantis"
        ServerName example.com
        <Directory "/var/www/html/mantis/">
                Options FollowSymLinks
                AllowOverride All
                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>

Save, 退出并重新启动 Apache:

# systemctl restart httpd

安装

使用网络浏览器,转到 URL

https://example.com/螳螂/admin/安装.php

. 这将启动安装过程,它将检查 Web 服务器的基本参数,将询问数据库信息、用户和密码以及其他权限。

结论

在本教程中,我们已经看到安装一个强大的错误跟踪器是多么容易,比如 螳螂BT 在运行 CentOS 7 的服务器上。使用 Mantis 之类的工具,大型项目的错误跟踪变得更加容易。
安装、配置和跟踪!

相关阅读:

Posted in: LinuxTags: ,