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

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


На этой странице

  1. 1 Начало работы
  2. 2 Установите сервер LAMP
  3. Настройка базы данных для Mantis
  4. 4 Установите Mantis
  5. 5 Доступ к веб-интерфейсу Mantis

Mantis – это бесплатный инструмент для отслеживания проблем с открытым исходным кодом, написанный на языке PHP. Он предоставляет простой в использовании веб-интерфейс для отслеживания ваших приложений. Вы можете легко управлять проектом и отслеживать ошибки в приложении с помощью Mantis.

Mantis поставляется с множеством функций, некоторые из них перечислены ниже:

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

Здесь мы объясним, как установить Mantis Bug Tracker на сервер CentOS 7.

Требования

  • В вашей системе установлен сервер CentOS 7.
  • Пользователь sudo с привилегиями root.

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

Давайте начнем с установки репозитория EPEL и обновления системы до последней стабильной версии.

Вы можете сделать это, выполнив следующую команду:

sudo yum install epel-release -y
sudo yum update -y

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

Перед запуском Mantis требует, чтобы на вашем сервере были установлены Apache, PHP и MySQL/MariaDB.

Сначала установите веб-сервер Apache, выполнив следующую команду:

sudo yum install httpd -y

После установки Apache запустите службу Apache и включите ее запуск при загрузке с помощью следующей команды:

sudo systemctl start httpd
sudo systemctl enable httpd

Затем установите сервер MariaDB с помощью следующей команды:

sudo yum install mariadb mariadb-server -y

Затем запустите службу MariaDB и включите ее запуск при загрузке с помощью следующей команды:

sudo systemctl start mariadb
sudo systemctl enable mariadb

Mantis поддерживает PHP выше 5.5, здесь мы установим PHP версии 7.

По умолчанию PHP 7 недоступен в репозитории CentOS, поэтому вам нужно сначала установить репозиторий Webtatic.

Вы можете установить его с помощью следующей команды:

sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

Затем выполните следующую команду, чтобы установить PHP7 со всеми необходимыми модулями:

sudo yum install php71w php71w-cli php71w-mysqli -y

После установки PHP7 проверьте версию PHP с помощью следующей команды:

php -v

Вы должны увидеть следующий вывод:

PHP 7.1.1 (cli) (built: Jan 19 2017 20:35:16) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies

Настройка базы данных для Mantis

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

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 и создайте базу данных и пользователя для Mantis:

mysql -u root -p

Введите пароль root и нажмите Enter, затем создайте базу данных и пользователя с помощью следующей команды:

MariaDB [(none)]> CREATE DATABASE mantisdb;

Затем предоставьте привилегии базе данных Mantis с помощью следующей команды:

MariaDB [(none)]> GRANT ALL PRIVILEGES ON mantisdb.* TO 'mantis'@'localhost' IDENTIFIED BY 'mantispassword';

Затем вам нужно будет запустить команду FLUSH PRIVILEGES, чтобы таблица привилегий была перезагружена MySQL, и мы могли использовать новые учетные данные:

MariaDB [(none)]> FLUSH PRIVILEGES;

Затем выйдите из консоли MariaDB с помощью следующей команды:

MariaDB [(none)]> \q

После настройки базы данных можно переходить к загрузке Mantis.

4 Установите богомола

Сначала загрузите последнюю стабильную версию Mantis с веб-сайта sourceforge. Вы можете скачать его с помощью команды wget:

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

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

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

Затем измените владельца каталога mantis с помощью следующей команды:

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

Далее вам нужно будет создать файл виртуального хоста Apache для Mantis. Вы можете сделать это, создав файл mantis.conf внутри /etc/httpd/conf.d/directory:

sudo nano /etc/httpd/conf.d/mantis.conf

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

<VirtualHost *:80>
ServerAdmin 
DocumentRoot "/var/www/html/mantis"
ServerName yourdomain.com
<Directory />
Options FollowSymLinks
AllowOverride All
<Directory "/var/www/html/mantis/">
Options MultiViews FollowSymlinks
AllowOverride All Order allow,deny Allow from all </Directory> TransferLog /var/log/httpd/mantis_access.log ErrorLog /var/log/httpd/mantis_error.log </VirtualHost>

Сохраните и закройте файл, затем перезапустите веб-сервер Apache с помощью следующей команды.

sudo systemctl restart httpd

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

Перед доступом к веб-интерфейсу Cerb вам необходимо разрешить HTTP-трафик на порту 80 через системный брандмауэр.

Вы можете сделать это, выполнив следующую команду:

sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload

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

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

Затем нажмите кнопку «Продолжить», вы должны увидеть страницу входа в систему mantis:

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

Поздравляем! вы успешно установили Mantis Bug Tracker на сервер CentOS 7.