Как установить средство отслеживания ошибок Mantis на CentOS 7
На этой странице
- 1 Начало работы
- 2 Установите сервер LAMP
- Настройка базы данных для Mantis
- 4 Установите Mantis
- 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.