在Ubuntu 20.04上安装Mantis Bug Tracker

欢迎来到我们的教程,了解如何在Ubuntu 20.04上安装Mantis Bug Tracker。 螳螂Bug追踪器(MantisBT),是一种流行的基于Web的免费错误跟踪系统。它是用PHP编写的,并且支持多个数据库后端,包括MySQL,MS SQL和PostgreSQL。

在Ubuntu 20.04上安装Mantis Bug Tracker

MantisBT是基于PHP的,并且如上所述,它支持各种数据库后端。但是,在本指南中,我们将在将MySQL 8作为数据库后端的Ubuntu 20.04上安装Mantis错误跟踪器。因此,这意味着您需要启动并运行LAMP才能在Ubuntu 20.04上运行Mantis错误跟踪器。

在Ubuntu 20.04上安装LAMP Stack

如上所述,在本指南中,我们将设置MantisBT以使用MySQL 8数据库后端。这样,首先在​​Ubuntu 20.04上安装LAMP堆栈。

我们已经在单独的教程中介绍了Ubuntu 20.04上LAMP Stack的安装,下面提供了链接。

在Ubuntu 20.04上安装LAMP Stack

安装其他PHP扩展和其他软件包;

apt install php-{mysql,date,json,mbstring,curl,gd,fileinfo,ldap,cli,intl,xml,zip,bcmath,pear} libpcre3 libpcre3-dev zip

创建MantisBT数据库和数据库用户

登录到MySQL并创建MantisBT数据库和数据库用户。确保替换数据库名称,数据库用户和密码。

mysql
create database mantisbt;
create user [email protected] identified by 'changeme';
grant all on mantisbt.* to [email protected];

请注意,需要数据库根帐户来设置MantisBT。默认情况下,MySQL 8根帐户使用auth_socket身份验证插件,并且未设置任何密码。因此,将身份验证插件更改为mysql native插件,并设置MySQL root帐户的密码。

UPDATE mysql.user SET plugin = 'mysql_native_password' WHERE user="root" AND plugin = 'auth_socket';
ALTER USER [email protected] identified by 'changeme';

重新加载特权表并退出数据库连接。

flush privileges;
quit

重新启动MySQL数据库服务。

systemctl restart mysql

在Ubuntu 20.04上安装Mantis Bug Tracker

下载MantisBT存档

要在Ubuntu 20.04上安装Mantis Bug Tracker,只需从以下网站下载最新的稳定MantisBT版本: 资料下载 页。

您可以简单地获取URL并使用wget将其拉出。例如,要在撰写本文时下载当前的稳定版本(v2.24.3),只需运行以下命令;

wget https://tenet.dl.sourceforge.net/project/mantisbt/mantis-stable/2.24.3/mantisbt-2.24.3.zip

提取MantisBT存档

解压缩MantisBT并将其移动到默认的Web根目录。

unzip mantisbt-2.24.3.zip
mv mantisbt-2.24.3 /var/www/html/mantisbt

创建Apache MantisBT站点配置

接下来,创建Apache MantisBT站点配置。

vim /etc/apache2/sites-available/mantisbt.conf
<VirtualHost *:80>
    DocumentRoot "/var/www/html/mantisbt"

    ServerName mantisbt.kifarunix-demo.com

    ErrorLog "/var/log/apache2/mantisbt_error_log"
    CustomLog "/var/log/apache2/mantisbt_access_log" combined

        <Directory "/var/www/html/mantisbt/">
            DirectoryIndex index.php 
            Options -Indexes +FollowSymLinks
            AllowOverride All
            Require all granted
        </Directory>

</VirtualHost>

保存并退出配置文件。确保根据您的设置进行正确的设置。

检查Apache语法配置;

apachectl -t

禁用默认的Apache网站;

a2dissite 000-default.conf

启用MantisBT站点;

a2ensite mantisbt.conf

更改MantisBT Web根目录的所有权;

chown -R www-data: /var/www/html/mantisbt

重新启动Apache;

systemctl restart apache2

访问MantisBT Web界面

要允许外部访问,如果UFW正在运行,则需要在UFW上打开端口80 / tcp。

ufw allow Apache

现在使用URL访问MantisBT http://server-IP-or-domain

进行安装前检查,确保一切正常。

在Ubuntu 20.04上安装Mantis Bug Tracker

配置MantisBT数据库连接;

在Ubuntu 20.04上安装Mantis Bug Tracker

请点击 Install/Upgrade Database 按钮以安装安装程序MantisBT DB。

安装完成后,您应该会看到这样的界面。

在Ubuntu 20.04上安装Mantis Bug Tracker

重命名管理目录,然后单击 继续 进入登录页面。

mv /var/www/html/mantisbt/admin{,-old}

在Ubuntu 20.04上安装Mantis Bug Tracker

默认登录凭据为:

  • 用户名: administrator
  • 密码: root

成功登录后,您将进入MantisBT仪表板。

在Ubuntu 20.04上安装Mantis Bug Tracker

重置您的管理员密码。

MantisBT发布仪表板。

在Ubuntu 20.04上安装Mantis Bug Tracker

您现在可以继续探索MantisBT。

这标志着我们关于如何在Ubuntu 20.04上安装Mantis Bug Tracker的指南的结尾。

参考

MantisBT管理指南

其他指南

在Ubuntu 20.04上安装Bugzilla Bug Tracker

在CentOS 8上安装Bugzilla Bug Tracker

在Ubuntu 20.04上安装和设置LEMP Stack

Sidebar