Поиск по сайту:

Как установить и настроить средство отслеживания ошибок Mantis в Ubuntu 18.04 LTS


Mantis — это бесплатное веб-приложение для отслеживания ошибок с открытым исходным кодом, доступное для Windows, OS X и Linux. Он написан на PHP и поддерживает различные типы баз данных. Средство отслеживания ошибок Mantis также известно как MantisBT. howtoforge_com-box-3-0;var ffid=1;var alS=1002%1000;var container=document.getElementById(slotId);container.style.width=100%;var ins=document.createElement(ins);ins .id=slotId+-asloaded;ins.className=adsbygoogle ezasloaded;ins.dataset.adClient=pid;ins.dataset.adChannel=cid;if(ffid==2){ins.dataset.fullWidthResponsive=true;}

MantisBT прост в использовании и имеет множество функций, таких как

  • Пользователи могут настраивать поля для создания/просмотра/рабочего процесса задачи, а также для уведомлений.
  • Mantis поддерживает функции выпуска для управления различными выпусками проекта.
  • Простота совместной работы с членами команды и клиентом
  • Сообщать о проблемах по электронной почте
  • Уведомление по электронной почте при внесении каких-либо изменений в задачи
  • Простая в использовании информационная панель
  • Уровни доступа на основе пользователей. Пользователь может иметь разные уровни доступа для разных проектов.
  • Поддержка многих подключаемых модулей

В этом руководстве мы узнаем, как установить MantisBT на Ubuntu 18.04 LTS.

Предпосылки

Операционная система Ubuntu 18.04 с минимальной установкой.

Пользователь sudo с привилегиями root.

1 Начало работы

Сначала войдите на свой сервер с привилегиями sudo и обновите систему до последней стабильной версии, используя следующую команду:

sudo apt update && apt upgrade -y

2 Установите сервер LAMP

Mantis требует, чтобы на вашем сервере были установлены Apache2, PHP и сервер базы данных.

Установите веб-сервер Apache

Вы можете установить веб-сервер 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) (построено: 28 октября 2019 г., 12:07:07) (NTS)
Авторское право (c) 1997–2018 The PHP Group
Zend Engine v3.2.0, Авторские права (c), Zend Technologies, 1998–2018 гг.

Теперь вы можете настроить параметры 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

Введите пароль root при появлении запроса.

ПРИМЕЧАНИЕ. Если вы не можете войти в mysql без sudo и отображается ОШИБКА 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;

Установить Мантис БТ

Вы можете скачать последнюю версию богомола с их официального сайта. Вы можете скачать его с помощью команды wget:

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

После загрузки Mantis BT извлеките загруженный файл и переместите его в корневой веб-каталог apache, используя следующие команды:

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

Далее Установите правильные разрешения для каталога mantis

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

Затем выполните следующую команду, чтобы создать файл виртуального хоста Apache для Mantis.

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

Настройте брандмауэр

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

sudo ufw enable
systemctl status ufw

Затем разрешите порт 80 с помощью следующей команды

sudo ufw allow 80

Доступ к веб-интерфейсу Mantis BT

Откройте веб-браузер и введите URL-адрес http://yourdomain.com, вы должны увидеть следующую страницу:

Теперь предоставьте всю необходимую информацию, такую как имя базы данных, имя пользователя базы данных, пароль, имя пользователя администратора и пароль. Затем нажмите кнопку «Установить/обновить» базу данных. После завершения установки вы должны увидеть следующую страницу:

Затем нажмите кнопку «Продолжить». Вы должны увидеть страницу входа в систему Mantis BT, как показано ниже.

Укажите имя пользователя Mantis BT по умолчанию \administrator\ и пароль \root\. Затем нажмите кнопку «Войти», и вы должны увидеть панель инструментов Mantis BT на следующем изображении:

Наконец, вы успешно установили Mantis BT на сервер Ubuntu 18.04.