GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat Mantis Bug Tracker na CentOS 7

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 Technologies 

Konfigurace 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_installation

Odpově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] A

Dále se přihlaste do prostředí MariaDB a vytvořte databázi a uživatele pro Mantis:

mysql -u root -p

Zadejte 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)]> \q

Po 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.zip

Po 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/mantis

Dále změňte vlastnictví adresáře mantis pomocí následujícího příkazu:

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

Dá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.conf

Přidejte následující řádky:

ServerAdmin [e-mail chráněný]DocumentRoot "/var/www/html/mantis"ServerName yourdomain.comOptions FollowSymLinksAllowOverride All Možnosti MultiViews FollowSymlinks
AllowOverride AllOrder allow,denyAllow from all
TransferLog /var/log/httpd/mantis_access.logErrorLog /var/log/httpd/mantis_error.log

Uložte a zavřete soubor a poté restartujte webový server Apache pomocí následujícího příkazu.

sudo systemctl restart httpd

5 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 --reload

Nyní 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
  1. Jak nainstalovat Mantis Bug Tracker na AlmaLinux 8

  2. Jak nainstalovat Mantis Bug Tracker na CentOS 7

  3. Jak nainstalovat Mantis Bug Tracker na Ubuntu 20.04 LTS

  1. Jak nainstalovat dig na CentOS 7 a 8

  2. Jak nainstalovat Bug Genie Issue Tracker na CentOS 7 VPS

  3. Jak nainstalovat Mantis Bug Tracker na Debian 7 (wheezy)

  1. Jak nainstalovat dig na RHEL 8 / CentOS 8

  2. Jak nainstalovat wget na RHEL 8 / CentOS 8 Linux

  3. Jak nainstalovat putty v RHEL 8 / CentOS 8