How to install MantisBT on MXLinux Latest

MantisBT is an open-source bug tracker software designed to help developers solve software issues effectively. MXLinux is a lightweight Linux distribution based on Debian that comes with a straightforward installation process, good hardware support, and desktop customization.

In this tutorial, we will be discussing how to install MantisBT on MXLinux Latest.

Prerequisites

  • A running instance of MXLinux Latest.
  • A sudo user account.

Steps to install MantisBT on MXLinux Latest

  1. Update the package repository.
sudo apt-get update -y
  1. Install Apache2, PHP and MariaDB.
sudo apt-get install apache2 mariadb-server php php-mysqli php-gd php-ldap php-curl php-zip libapache2-mod-php -y
  1. Start the MariaDB service.
sudo systemctl start mariadb
  1. Run the mysql_secure_installation script and configure a password for the root user.
sudo mysql_secure_installation
  1. Create a new database and user for MantisBT.
sudo mysql -u root -p
CREATE DATABASE mantisbt;
CREATE USER 'mantisbtuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON mantisbt.* TO 'mantisbtuser'@'localhost';
FLUSH PRIVILEGES;
exit;

Note: Replace 'password' with a secure password.

  1. Download the latest MantisBT package.
cd /tmp && wget https://downloads.sourceforge.net/project/mantisbt/mantis-stable/2.25.1/mantisbt-2.25.1.zip
  1. Unzip the package and move the files to Apache2's document root.
unzip mantisbt-2.25.1.zip -d /var/www/html/
sudo mv /var/www/html/mantisbt-2.25.1 /var/www/html/mantisbt
  1. Set the file permissions.
sudo chown -R www-data:www-data /var/www/html/mantisbt/
sudo chmod -R 755 /var/www/html/mantisbt/
  1. Edit the Apache2 virtual host file.
sudo nano /etc/apache2/sites-available/000-default.conf

Add the following lines at the end of the file.

Alias /mantisbt /var/www/html/mantisbt

<Directory /var/www/html/mantisbt/>
    Options FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>
  1. Save and close the file. Then restart Apache2.
sudo systemctl restart apache2
  1. Open your web browser and go to http://localhost/mantisbt.

  2. Follow the installation wizard.

  • Select language and click "Next".

  • Accept the license agreement and click "Next".

  • Check system requirements and click "Next".

  • Configure database settings and click "Next".

    • Hostname: localhost
    • Username: mantisbtuser
    • Password: <your password>
    • Database Name: mantisbt
  • Set up an administrator account and click "Next".

  • Confirm settings and click "Next".

  • Click "Finish" to complete the installation.

Congratulations! You have successfully installed MantisBT on your MXLinux system. Start logging and tracking issues for your projects right away.