Как установить 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.com
http://server-ip-address
Поздравляю! Вы успешно установили Mantis . Благодарим за использование этого руководства по установке Mantis Bug Tracker в вашей системе Ubuntu 20.04 LTS Focal Fossa. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт Mantis .