Как установить Mantis Bug Tracker на Ubuntu 20.04 LTS

Как установить Mantis Bug Tracker на Ubuntu 20.04 LTS

 

В этом руководстве мы покажем вам, как установить Mantis Bug Tracker в Ubuntu 20.04 LTS. Для тех из вас, кто не знал, Mantis — это бесплатная и популярная система отслеживания ошибок с открытым исходным кодом. Он написан на PHP и поддерживает все типы серверов баз данных. Предоставляет профессиональную панель инструментов для управления ошибками, назначенными пользователю. Он поддерживает мощный контроль доступа, который обеспечивает доступ к каждому проекту для базового пользователя. Он очень гибкий, вы можете настраивать поля задач, уведомления и рабочий процесс.

В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo‘ к командам для получения привилегий root. Я покажу вам пошаговую установку Mantis Bug Tracker на Ubuntu 20.04 (Focal Fossa). Вы можете следовать тем же инструкциям для Ubuntu 18.04, 16.04 и любого другого дистрибутива на основе Debian, такого как Linux Mint.

Установите Mantis Bug Tracker на Ubuntu 20.04 LTS Focal Fossa

Шаг 1. Во-первых, убедитесь, что все ваши системные пакеты обновлены, выполнив следующие aptкоманды в терминале.

sudo apt update
sudo apt upgrade

Шаг 2. Установка стека LAMP.

Требуется сервер Ubuntu 20.04 LAMP. Если у вас не установлен LEMP, вы можете следовать нашему руководству здесь .

Шаг 3. Загрузите и установите Mantis Bug Tracker в Ubuntu 20.04.

Теперь скачиваем последний стабильный релиз MantisBT с официальной страницы:

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

После загрузки разархивируйте архив Mantis:

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

Нам нужно будет изменить права доступа к некоторым папкам:

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

Шаг 4. Настройка MariaDB для Mantis Bug Tracker.

По умолчанию MariaDB не усилен. Вы можете защитить MariaDB с помощью mysql_secure_installationскрипта. Вы должны внимательно прочитать и под каждым шагом, который установит пароль root, удалит анонимных пользователей, запретит удаленный вход root, а также удалит тестовую базу данных и доступ к безопасности MariaDB.

mysql_secure_installation

Настройте это так:

- Set root password? [Y/n] y
- 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 и создать базу данных для Mantis Bug Tracker. Выполните следующую команду:

mysql -u root -p

Вам будет предложено ввести пароль, поэтому введите пароль root для MariaDB и нажмите Enter. После входа на сервер базы данных вам необходимо создать базу данных для установки Mantis Bug Tracker:

MariaDB [(none)]> CREATE DATABASE mantisdb;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON mantisdb.* TO 'mantis'@'localhost' IDENTIFIED BY 'your-strong-passwd';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> \q

Шаг 5. Настройте Apache для Mantis.

Теперь мы создаем новый виртуальный хост для Apache для управления Mantis:

sudo nano /etc/apache2/sites-enabled/mantis.conf

Добавьте следующую строку:

VirtualHost *:80>
   ServerAdmin admin@your-server.com
   DocumentRoot "/var/www/html/mantisbt"
   ServerName idroot.us
   ServerAlias www.idroot.us
   ErrorLog "/var/log/apache2/mantisbt-error_log"
   TransferLog "/var/log/apache2/mantisbt-access_log"

      <Directory "/var/www/html/mantisbt">
          DirectoryIndex index.php index.html
          Options FollowSymLinks
          AllowOverride None
          Require all granted
          Options MultiViews FollowSymlinks
      </Directory>
</VirtualHost>

Сохраните и выйдите из файла конфигурации. Перезапустите службу apache, чтобы изменения вступили в силу:

sudo a2ensite mantis.conf
sudo a2enmod rewrite
sudo systemctl restart apache2

Шаг 6. Настройте межсетевой экран.

Вам необходимо разрешить порт 80 через брандмауэр UFW для Mantis BT. Вы можете включить брандмауэр UFW и проверить его статус с помощью следующей команды:

sudo ufw enable
sudo ufw allow 80

Шаг 7. Доступ к системе отслеживания ошибок Mantis.

Mantis Bug Tracker будет доступен по HTTP-порту 80 по умолчанию. Откройте свой любимый браузер, перейдите к или и выполните необходимые шаги, чтобы завершить установку.http://your-domain.comhttp://server-ip-address

Поздравляю! Вы успешно установили Mantis . Благодарим за использование этого руководства по установке Mantis Bug Tracker в вашей системе Ubuntu 20.04 LTS Focal Fossa. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт Mantis .