Mantis je bezplatný a otevřený nástroj pro sledování problémů napsaný v jazyce PHP. Poskytuje snadno použitelné webové rozhraní pro sledování vašich aplikací. Pomocí Mantis můžete snadno spravovat projekt a sledovat chyby své aplikace.
Mantis přichází se spoustou funkcí, některé z nich jsou uvedeny níže:
- Podporuje e-mailové upozornění na změny provedené v problémech v systému.
- Snadno přizpůsobitelné.
- Kontrola revizí textových polí a poznámek.
- Fulltextové vyhledávání a anonymní přístup.
- Dodává se s více než 50 zásuvnými moduly, které rozšiřují funkčnost Mantis.
Zde vysvětlíme, jak nainstalovat Mantis Bug Tracker na server CentOS 7.
Požadavky
- Server CentOS 7 nainstalovaný ve vašem systému.
- Uživatel sudo s právy root.
1 Začínáme
Začněme instalací EPEL repo a aktualizací systému na nejnovější stabilní verzi.
Můžete to provést spuštěním následujícího příkazu:
instalace sudo yum epel-release -y
aktualizace sudo yum -y
2 Instalace LAMP Server
Před spuštěním vyžaduje Mantis, aby byl na vašem serveru nainstalován Apache, PHP a MySQL/MariaDB.
Nejprve nainstalujte webový server Apache spuštěním následujícího příkazu:
instalace sudo yum httpd -y
Po instalaci Apache spusťte službu Apache a povolte její spuštění při spouštění pomocí následujícího příkazu:
sudo systemctl spustit httpd
sudo systemctl povolit httpd
Dále nainstalujte server MariaDB pomocí následujícího příkazu:
sudo yum nainstalovat mariadb mariadb-server -y
Dále spusťte službu MariaDB a povolte její spuštění při spouštění pomocí následujícího příkazu:
sudo systemctl spustit mariadb
sudo systemctl povolit mariadb
Mantis podporuje PHP vyšší než 5.5, zde nainstalujeme PHP verze 7.
Ve výchozím nastavení není PHP 7 k dispozici v úložišti CentOS, takže budete muset nejprve nainstalovat úložiště Webtatic.
Můžete jej nainstalovat pomocí následujícího příkazu:
sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
Dále spusťte následující příkaz pro instalaci PHP7 se všemi požadovanými moduly:
sudo yum install php71w php71w-cli php71w-mysqli -y
Jakmile je PHP7 nainstalováno, zkontrolujte verzi PHP pomocí následujícího příkazu:
php -v
Měli byste vidět následující výstup:
PHP 7.1.1 (cli) (vytvořeno:19. ledna 2017 20:35:16) ( NTS )Autorská práva (c) 1997-2017 The PHP GroupZend Engine v3.1.0, Copyright (c) 1998-2017 Zend TechnologiesKonfigurace databáze pro Kudlanku
Ve výchozím nastavení není instalace MariaDB zabezpečena, takže budete muset nejprve zabezpečit MariaDB. Můžete jej zabezpečit spuštěním skriptu mysql_secure_installation.
sudo mysql_secure_installationOdpovězte na všechny otázky, jak je uvedeno níže:
Nastavit heslo root? [A/n] YNové heslo:Znovu zadejte nové heslo:Odstranit anonymní uživatele? [A/n] YZakázat vzdálené přihlášení root? [A/N] YOdebrat testovací databázi a získat k ní přístup? [A/n] YNačíst nyní tabulky oprávnění? [A/n] ADále se přihlaste do prostředí MariaDB a vytvořte databázi a uživatele pro Mantis:
mysql -u root -pZadejte heslo uživatele root a stiskněte klávesu Enter, poté vytvořte databázi a uživatele pomocí následujícího příkazu:
MariaDB [(none)]> VYTVOŘIT DATABÁZI mantisdb;Dále udělte oprávnění databázi Mantis pomocí následujícího příkazu:
MariaDB [(none)]> UDĚLEJTE VŠECHNA PRIVILEGIUM NA mantisdb.* DO 'mantis'@'localhost' IDENTIFIKÁTORU 'mantispassword';Dále budete muset spustit příkaz FLUSH PRIVILEGES, aby MySQL znovu načetla tabulku oprávnění a mohli použít nové přihlašovací údaje:
MariaDB [(none)]> FLUSH PRIVILEGES;Dále ukončete konzolu MariaDB pomocí následujícího příkazu:
MariaDB [(none)]> \qPo konfiguraci databáze můžete přistoupit ke stažení Mantis.
4 Instalovat Mantis
Nejprve si stáhněte nejnovější stabilní verzi Mantis z webu sourceforge. Můžete si jej stáhnout pomocí příkazu wget:
wget https://excellmedia.dl.sourceforge.net/project/mantisbt/mantis-stable/2.4.0/mantisbt-2.4.0.zipPo dokončení stahování rozbalte stažený soubor do kořenového adresáře webu Apache pomocí následujícího příkazu:
rozbalte mantisbt-2.4.0.zip
sudo mv mantisbt-2.4.0 /var/www/html/mantisDále změňte vlastnictví adresáře mantis pomocí následujícího příkazu:
chown -R apache:apache /var/www/html/mantisDále budete muset vytvořit soubor virtuálního hostitele Apache pro Mantis. Můžete to udělat vytvořením souboru mantis.conf v /etc/httpd/conf.d/directory:
sudo nano /etc/httpd/conf.d/mantis.confPřidejte následující řádky:
ServerAdmin [e-mail chráněný]DocumentRoot "/var/www/html/mantis"ServerName yourdomain.com Options FollowSymLinksAllowOverride All Možnosti MultiViews FollowSymlinks TransferLog /var/log/httpd/mantis_access.logErrorLog /var/log/httpd/mantis_error.log
AllowOverride AllOrder allow,denyAllow from allUložte a zavřete soubor a poté restartujte webový server Apache pomocí následujícího příkazu.
sudo systemctl restart httpd5 Access Mantis Web Interface
Před přístupem k webovému rozhraní Cerb budete muset povolit HTTP provoz na portu 80 přes systémový firewall.
Můžete to provést spuštěním následujícího příkazu:
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reloadNyní otevřete webový prohlížeč a zadejte adresu URL http://yourdomain.com, měla by se zobrazit následující stránka:
Zde zadejte všechny potřebné údaje, jako je název databáze, uživatelské jméno, heslo, uživatelské jméno správce a heslo. Poté klikněte na tlačítko "Instalovat/Upgradovat" databázi. Po dokončení instalace byste měli vidět následující stránku:
Dále klikněte na tlačítko "Pokračovat", měli byste vidět přihlašovací stránku kudlanky:
Zde zadejte uživatelské jméno jako „administrátor“ a heslo jako „root“, poté klikněte na tlačítko „Přihlásit se“, měli byste vidět výchozí řídicí panel Mantis na následujícím obrázku:
Gratulujeme! úspěšně jste nainstalovali Mantis Bug Tracker na server CentOS 7.
Cent OS