在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
。
进行安装前检查,确保一切正常。
配置MantisBT数据库连接;
请点击 Install/Upgrade Database
按钮以安装安装程序MantisBT DB。
安装完成后,您应该会看到这样的界面。
重命名管理目录,然后单击 继续 进入登录页面。
mv /var/www/html/mantisbt/admin{,-old}
默认登录凭据为:
- 用户名:
administrator
- 密码:
root
成功登录后,您将进入MantisBT仪表板。
重置您的管理员密码。
MantisBT发布仪表板。
您现在可以继续探索MantisBT。
这标志着我们关于如何在Ubuntu 20.04上安装Mantis Bug Tracker的指南的结尾。
参考
其他指南
在Ubuntu 20.04上安装Bugzilla Bug Tracker
在CentOS 8上安装Bugzilla Bug Tracker
在Ubuntu 20.04上安装和设置LEMP Stack
。