GNU/Linux >> Znalost Linux >  >> Linux

Jak nastavit Mantis Bug Tracker na Debianu 10

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:

mysql

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

Po dokončení stahování rozbalte stažený soubor pomocí následujícího příkazu:

rozbalte mantisbt-2.24.1.zip

Dá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/mantisbt

Dá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/mantisbt

Krok 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/mantisbt

Př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 -t

Mě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 nginx

Krok 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!


Linux
  1. Jak nastavit tříuzlový MySQL 8 Cluster na Debianu 10

  2. Jak nainstalovat Mantis Bug Tracker na AlmaLinux 8

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

  1. Jak nastavit vsftpd na Debianu

  2. Jak nainstalovat Mantis Bug Tracker na CentOS 7

  3. Jak nainstalovat Mantis Bug Tracker na Ubuntu 20.04 LTS

  1. Jak nainstalovat Mantis Bug Tracker na CentOS 7

  2. Jak nainstalovat a nakonfigurovat Mantis Bug Tracker na Ubuntu 18.04 LTS

  3. Jak nainstalovat Mantis Bug Tracker na CentOS 8