如何在 Ubuntu 18.04 LTS 上安装和配置 Mantis Bug Tracker如何在 Ubuntu 18.04 LTS 上安装和配置 Mantis Bug Tracker如何在 Ubuntu 18.04 LTS 上安装和配置 Mantis Bug Tracker如何在 Ubuntu 18.04 LTS 上安装和配置 Mantis Bug Tracker
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 Ubuntu 18.04 LTS 上安装和配置 Mantis Bug Tracker

Mantis 是一个免费的开源错误跟踪基于 Web 的应用程序工具,适用于 Windows、OS X 和 Linux。它是用 PHP 编写的,支持不同类型的数据库。 Mantis Bug Tracker 也称为 MantisBT。

MantisBT 使用简单,具有许多功能,例如

  • 用户可以自定义问题创建/查看/问题工作流程以及通知的字段
  • Mantis 支持发布功能以管理项目的各种发布
  • 与团队成员和客户轻松协作
  • 通过电子邮件报告问题
  • 每当对问题进行任何更改时发送电子邮件通知
  • 易于使用的仪表板
  • 基于用户的访问级别,用户可以针对不同的项目拥有不同类型的访问级别
  • 支持大量插件

在本教程中,我们将学习如何在 Ubuntu 18.04 LTS 上安装 MantisBT。

先决条件

具有最小安装的 Ubuntu 18.04 操作系统。

具有 root 权限的 sudo 用户。

1 入门

首先,使用 sudo 权限登录到您的服务器,并使用以下命令将系统更新为最新的稳定版本:

sudo apt update && apt upgrade -y

2 安装LAMP服务器

Mantis 需要在您的服务器上安装 Apache2、PHP 和数据库服务器。

安装 Apache Web 服务器

您可以通过以下命令安装 apache 网络服务器:-

sudo apt install apache2 -y

现在让我们检查 apache 服务

sudo systemctl status apache2

如果 apache 网络服务器未运行,则运行以下命令

sudo systemctl start apache2

现在通过运行以下命令使 apache 服务在引导时启动:

sudo systemctl enable apache2

安装PHP

Mantis 是用 PHP 编写的,因此您需要在系统中安装 PHP 和其他必需的模块。在终端中运行以下命令

sudo apt install wget php php-cli php-fpm php-mysql php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath

现在通过以下命令检查 PHP 的版本

php -v

你会看到类似的输出

PHP 7.2.24-0ubuntu0.18.04.1 (cli)(内置:2019 年 10 月 28 日 12:07:07)( NTS )
版权所有 (c) 1997-2018 The PHP Group
Zend Engine v3.2.0,版权所有 (c) 1998-2018 Zend Technologies
Zend OPcache v7.2.24-0ubuntu0.18.04.1,版权所有 (c) 1999-2018,Zend Technologies

现在您可以通过编辑以下文件来调整 PHP 设置。

sudo vim /etc/php/7.2/apache2/php.ini

根据您的要求设置上传文件大小

upload_max_filesize = 50M

为 Mantis 安装和配置数据库服务器

接下来,运行以下命令来安装 MariaDB 服务器。

sudo apt install mariadb-server mariadb-client

现在启动 MariaDB 服务并使其在启动时启动,然后使用以下命令检查 MariaDB 服务状态:

sudo systemctl start mariadb
sudo systemctl enable mariadb
sudo systemctl status mariadb

接下来,使用以下命令保护 MariaDB 安装:

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 安装现在是安全的。

接下来,登录到 MariaDB 控制台,如下所示:

sudo mysql -u root -p

出现提示时输入您的根密码。

注意:- 如果您在没有 sudo 的情况下无法登录到 mysql,并且它显示错误 1698 (28000):用户 root@localhost 拒绝访问
对于此错误,请运行以下命令

sudo mysql -u root

mysql> USE mysql;
mysql> UPDATE user SET plugin=mysql_native_password WHERE User=root;
mysql> FLUSH PRIVILEGES;
mysql> exit;

sudo systemctl 重启 mariadb

接下来,为 Mantis 创建一个数据库:

MariaDB [(none)]> CREATE DATABASE mantisdb;

接下来,使用以下命令创建用户和密码:

MariaDB [(none)]>CREATE USER 'mantis'@'localhost' IDENTIFIED BY 'mentispassword';

然后使用以下命令授予 mantisdb 数据库权限:

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

接下来,运行以下命令重新加载权限表

MariaDB [(none)]>FLUSH PRIVILEGES;

现在使用以下命令从 MariaDB 控制台运行退出:

MariaDB [(none)]>exit;

安装螳螂BT

您可以从他们的官方网站下载最新版本的螳螂。您可以使用 wget 命令下载它:

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

下载 Mantis BT 后,解压下载的文件并使用以下命令将其移动到 apache web 根目录:

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

Next 为 mantis 目录设置适当的权限

sudo chown -R www-data:www-data /var/www/html/mantis

接下来,运行以下命令为 Mantis 创建一个 apache 虚拟主机文件。

sudo vim /etc/apache2/sites-available/mantis.conf

现在在 mantis.conf 中添加以下行

<VirtualHost *:80>
    ServerAdmin
    DocumentRoot "/var/www/html/mantis"
    ServerName yourdomain.com
    ServerAlias www.yourdomain.com
    ErrorLog "/var/log/apache2/mantis-error_log"
    CustomLog "/var/log/apache2/mantis-access_log" combined
        <Directory "/var/www/html/mantis/">
            DirectoryIndex index.php index.html
            Options FollowSymLinks
            AllowOverride All
            Require all granted
        </Directory>
</VirtualHost>

保存并关闭文件。然后使用以下命令启用虚拟主机。

sudo a2ensite mantis.conf

最后,通过运行以下命令重新启动 apache 服务。

sudo systemctl restart apache2

配置防火墙

对于 Mantis BT,您需要允许端口 80 通过 UFW 防火墙。您可以启用 UFW 防火墙并通过以下命令检查其状态:

sudo ufw enable
systemctl status ufw

接下来,通过以下命令允许端口 80

sudo ufw allow 80

访问 Mantis BT Web 界面

打开您的 Web 浏览器并输入 URL http://yourdomain.com,您应该会看到以下页面:

现在,提供所有必需的信息,例如数据库名称、数据库用户名、密码、管理员用户名和密码。然后单击“安装/升级”数据库按钮。安装完成后,您应该会看到以下页面:

接下来,点击“继续”按钮,您应该会看到如下所示的 Mantis BT 登录页面

提供默认的 Mantis BT 用户名“administrator”和密码“root”。然后单击“登录”按钮,您应该会在下图中看到 Mantis BT 仪表板:

最后,您已经在 Ubuntu 18.04 服务器上成功安装了 Mantis BT。

©2015-2025 艾丽卡 support@alaica.com