Mantis je jedním z nejpopulárnějších webových systémů pro sledování chyb používaných ke sledování softwarových defektů. Podporuje také sledování vydání a problémů pro správu různých vydání projektu. Mantis je napsán v PHP a podporuje několik databází včetně MySQL, PostgreSQL a MS SQL. Dodává se se spoustou vestavěných nástrojů, které vám pomohou spolupracovat s týmy a snadno řešit chyby z webového rozhraní.
Pokud hledáte samoobslužný systém pro sledování chyb, pak je pro vás MantisBT tou nejlepší volbou.
V tomto tutoriálu vám ukážeme, jak nainstalovat a nakonfigurovat systém sledování chyb Mantis v Debianu 10.
Předpoklady
- Nový Debian 10 VPS na cloudové platformě Atlantic.Net
- Platný název domény odkazující na IP adresu vašeho serveru
- Heslo uživatele root nakonfigurované na vašem serveru
Krok 1 – Vytvořte cloudový server Atlantic.Net
Nejprve se přihlaste ke svému cloudovému serveru Atlantic.Net. Vytvořte nový server a jako operační systém vyberte Debian 10 s alespoň 2 GB RAM. Připojte se ke svému cloudovému serveru přes SSH a přihlaste se pomocí přihlašovacích údajů zvýrazněných v horní části stránky.
Jakmile se přihlásíte ke svému serveru Debian 10, spusťte následující příkaz a aktualizujte svůj základní systém nejnovějšími dostupnými balíčky.
apt-get update -y
Krok 2 – Nainstalujte Nginx, MariaDB a PHP
Nejprve budete muset na svůj server nainstalovat webový server Nginx, MariaDB, PHP a další rozšíření PHP. Všechny požadované balíčky můžete nainstalovat pomocí následujícího příkazu:
apt-get install nginx mariadb-server php php-fpm php-mysql php-cli php-ldap php-zip php-curl php php-cli php-mbstring php-xmlrpc php-soap php-gd php-xml php -intl php-pear php-bcmath unzip -y
Po instalaci všech balíčků upravte nastavení PHP úpravou souboru php.ini:
nano /etc/php/7.3/fpm/php.ini
Změňte následující nastavení:
file_uploads =Onallow_url_fopen =Onshort_open_tag =Oncgi.fix_pathinfo =0memory_limit =512Mupload_max_filesize =100Mmax_execution_time =300max_input_vars =1600date.timezone =Amerika/Chica>Po dokončení uložte a zavřete soubor.
Krok 3 – Konfigurace databáze MariaDB
Mantis používá MariaDB jako databázový backend, takže budete muset vytvořit databázi a uživatele pro Mantis.
Nejprve se přihlaste do MariaDB pomocí následujícího příkazu:
mysqlPo přihlášení vytvořte databázi a uživatele pomocí následujícího příkazu:
VYTVOŘTE DATABÁZI mantisdb;UDĚLEJTE VŠECHNA PRIVILEGIÁ PRO kudlanku.* 'mantisuser'@'localhost' IDENTIFIKOVANÉ PODLE 'secure-password';Dále vyprázdněte oprávnění a ukončete prostředí MariaDB pomocí následujícího příkazu:
FLUSH PRIVILEGES;EXIT;Krok 4 – Stáhněte si MantisBT
Nejprve navštivte webovou stránku Sourceforge a stáhněte si nejnovější verzi MantisBT pomocí následujícího příkazu:
wget https://sourceforge.net/projects/mantisbt/files/mantis-stable/2.24.1/mantisbt-2.24.1.zipPo dokončení stahování rozbalte stažený soubor pomocí následujícího příkazu:
rozbalte mantisbt-2.24.1.zipDále přesuňte extrahovaný adresář do kořenového adresáře Nginx pomocí následujícího příkazu:
mv mantisbt-2.24.1 /var/www/html/mantisbtDále nastavte správná oprávnění a vlastnictví adresáře mantisbt:
chown -R www-data:www-data /var/www/html/mantisbtchmod -R 755 /var/www/html/mantisbtKrok 5 – Konfigurace Nginx pro MantisBT
Dále budete muset vytvořit konfigurační soubor virtuálního hostitele Nginx pro hostitele Mantis. Můžete jej vytvořit pomocí následujícího příkazu:
nano /etc/nginx/sites-available/mantisbtPřidejte následující řádky:
server {poslouchejte 80;název_serveru mantisbt.example.com;root /var/www/html/mantisbt;index index.php;access_log /var/log/nginx/example.com.access.log;error_log /var/ log/nginx/example.com.error.log;client_max_body_size 100M;automatický index vypnut;umístění / {index index.html index.php;try_files $uri /index.php$is_args$args;}umístění ~ \.php$ {include snippets/fastcgi-php.conf;fastcgi_pass unix:/var/run/php/php7.3-fpm.sock;include fastcgi_params;fastcgi_intercept_errors on;}}Uložte a zavřete soubor a poté povolte virtuálního hostitele Mantis pomocí následujícího příkazu:
ln -s /etc/nginx/sites-available/mantisbt /etc/nginx/sites-enabled/Dále ověřte Nginx, zda neobsahuje chyby syntaxe, pomocí následujícího příkazu:
nginx -tMěli byste získat následující výstup:
nginx:syntaxe konfiguračního souboru /etc/nginx/nginx.conf je oknginx:konfigurační soubor /etc/nginx/nginx.conf test byl úspěšnýNakonec restartujte službu Nginx a použijte změny:
systemctl restart nginxKrok 6 – Přístup k webovému uživatelskému rozhraní Mantis
Nyní otevřete webový prohlížeč a přejděte do webového rozhraní Mantis pomocí adresy URL http://mantisbt.example.com . Měli byste vidět následující stránku:
Zadejte informace o databázi a časové pásmo a klikněte na Instalovat/Upgradovat databázi knoflík. Měli byste vidět následující stránku:
Nyní klikněte na Pokračovat knoflík. Měli byste vidět přihlašovací stránku Mantis:
Zadejte výchozí uživatelské jméno jako administrátor a klikněte na Přihlásit knoflík. Měli byste vidět následující stránku:
Zadejte výchozí heslo jako root a klikněte na Přihlásit knoflík. Měli byste vidět následující stránku:
Změňte své aktuální heslo a klikněte na Aktualizovat Uživatel knoflík. Měli byste vidět následující stránku:
Závěr
Ve výše uvedené příručce jste se naučili, jak nainstalovat Mantis bug tracking system na Debian 10. Nyní můžete začít implementovat Mantis ve vývojovém prostředí a spravovat svůj projekt a kód z centrálního umístění. Vyzkoušejte Mantis na svém účtu VPS Hosting od Atlantic.Net!
Jak nainstalovat Memcached na Debian 10 Jak nainstalovat a nakonfigurovat MEAN Stack na Ubuntu 20.04Linux