GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So richten Sie Mantis Bug Tracker unter Debian 10 ein

Mantis ist eines der beliebtesten webbasierten Fehlerverfolgungssysteme zur Verfolgung von Softwarefehlern. Es unterstützt auch die Versions- und Problemverfolgung für die Verwaltung verschiedener Versionen eines Projekts. Mantis ist in PHP geschrieben und unterstützt mehrere Datenbanken, darunter MySQL, PostgreSQL und MS SQL. Es enthält viele integrierte Tools, die Ihnen bei der Zusammenarbeit mit Teams helfen, um Fehler einfach über eine webbasierte Oberfläche zu beheben.

Wenn Sie nach einem selbst gehosteten Fehlerverfolgungssystem suchen, ist MantisBT die beste Wahl für Sie.

In diesem Tutorial zeigen wir Ihnen, wie Sie das Mantis-Fehlerverfolgungssystem unter Debian 10 installieren und konfigurieren.

Voraussetzungen

  • Ein frischer Debian 10 VPS auf der Atlantic.Net Cloud Platform
  • Ein gültiger Domainname, der auf Ihre Server-IP verweist
  • Ein auf Ihrem Server konfiguriertes Root-Passwort

Schritt 1 – Atlantic.Net Cloud-Server erstellen

Melden Sie sich zunächst bei Ihrem Atlantic.Net Cloud Server an. Erstellen Sie einen neuen Server und wählen Sie Debian 10 als Betriebssystem mit mindestens 2 GB RAM. Stellen Sie über SSH eine Verbindung zu Ihrem Cloud-Server her und melden Sie sich mit den oben auf der Seite hervorgehobenen Anmeldeinformationen an.

Sobald Sie sich bei Ihrem Debian 10-Server angemeldet haben, führen Sie den folgenden Befehl aus, um Ihr Basissystem mit den neuesten verfügbaren Paketen zu aktualisieren.

apt-get update -y

Schritt 2 – Nginx, MariaDB und PHP installieren

Zuerst müssen Sie den Nginx-Webserver, MariaDB, PHP und andere PHP-Erweiterungen auf Ihrem Server installieren. Sie können alle erforderlichen Pakete mit dem folgenden Befehl installieren:

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

Passen Sie nach der Installation aller Pakete die PHP-Einstellungen an, indem Sie die Datei php.ini bearbeiten:

nano /etc/php/7.3/fpm/php.ini

Ändern Sie die folgenden Einstellungen:

file_uploads = On
allow_url_fopen = On
short_open_tag = On
cgi.fix_pathinfo = 0
memory_limit = 512M
upload_max_filesize = 100M
max_execution_time = 300
max_input_vars = 1600
date.timezone = America/Chicago

Speichern und schließen Sie die Datei, wenn Sie fertig sind.

Schritt 3 – MariaDB-Datenbank konfigurieren

Mantis verwendet MariaDB als Datenbank-Backend, daher müssen Sie eine Datenbank und einen Benutzer für Mantis erstellen.

Melden Sie sich zuerst mit dem folgenden Befehl bei MariaDB an:

mysql

Erstellen Sie nach der Anmeldung eine Datenbank und einen Benutzer mit dem folgenden Befehl:

CREATE DATABASE mantisdb;
GRANT ALL PRIVILEGES ON mantis.* TO 'mantisuser'@'localhost' IDENTIFIED BY 'secure-
password';

Leeren Sie als Nächstes die Berechtigungen und beenden Sie die MariaDB-Shell mit dem folgenden Befehl:

FLUSH PRIVILEGES;
EXIT;

Schritt 4 – Laden Sie MantisBT herunter

Besuchen Sie zunächst die Sourceforge-Website und laden Sie die neueste Version von MantisBT mit dem folgenden Befehl herunter:

wget https://sourceforge.net/projects/mantisbt/files/mantis-stable/2.24.1/mantisbt-2.24.1.zip

Sobald der Download abgeschlossen ist, entpacken Sie die heruntergeladene Datei mit dem folgenden Befehl:

unzip mantisbt-2.24.1.zip

Verschieben Sie als Nächstes das extrahierte Verzeichnis mit dem folgenden Befehl in das Nginx-Stammverzeichnis:

mv mantisbt-2.24.1 /var/www/html/mantisbt

Legen Sie als Nächstes die richtigen Berechtigungen und Eigentumsrechte für das mantisbt-Verzeichnis fest:

chown -R www-data:www-data /var/www/html/mantisbt
chmod -R 755 /var/www/html/mantisbt

Schritt 5 – Nginx für MantisBT konfigurieren

Als Nächstes müssen Sie eine virtuelle Nginx-Host-Konfigurationsdatei erstellen, um Mantis zu hosten. Sie können es mit dem folgenden Befehl erstellen:

nano /etc/nginx/sites-available/mantisbt

Fügen Sie die folgenden Zeilen hinzu:

server {
listen 80;
server_name 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;

autoindex off;

location / {
index index.html index.php;
try_files $uri /index.php$is_args$args;
}

location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.3-fpm.sock;
include fastcgi_params;
fastcgi_intercept_errors on;
}
}

Speichern und schließen Sie die Datei und aktivieren Sie dann den virtuellen Mantis-Host mit dem folgenden Befehl:

ln -s /etc/nginx/sites-available/mantisbt /etc/nginx/sites-enabled/

Überprüfen Sie als Nächstes Nginx mit dem folgenden Befehl auf Syntaxfehler:

nginx -t

Sie sollten die folgende Ausgabe erhalten:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Starten Sie abschließend den Nginx-Dienst neu, um die Änderungen zu übernehmen:

systemctl restart nginx

Schritt 6 – Greifen Sie auf die Web-Benutzeroberfläche von Mantis zu

Öffnen Sie nun Ihren Webbrowser und greifen Sie über die URL http://mantisbt.example.com auf die Mantis-Weboberfläche zu . Sie sollten die folgende Seite sehen:

Geben Sie Ihre Datenbankinformationen und Zeitzone an und klicken Sie auf Datenbank installieren/aktualisieren Taste. Sie sollten die folgende Seite sehen:

Klicken Sie nun auf Weiter Taste. Sie sollten die Anmeldeseite von Mantis sehen:

Geben Sie den Standardbenutzernamen als Administrator an und klicken Sie auf Anmelden Taste. Sie sollten die folgende Seite sehen:

Geben Sie das Standardkennwort als root an und klicken Sie auf Anmelden Taste. Sie sollten die folgende Seite sehen:

Ändern Sie Ihr aktuelles Passwort und klicken Sie auf Aktualisieren Benutzer Taste. Sie sollten die folgende Seite sehen:

Schlussfolgerung

In der obigen Anleitung haben Sie gelernt, wie man das Mantis-Fehlerverfolgungssystem unter Debian 10 installiert. Sie können jetzt mit der Implementierung von Mantis in der Entwicklungsumgebung beginnen und Ihr Projekt und Ihren Code von der zentralen Stelle aus verwalten. Testen Sie Mantis auf Ihrem VPS-Hosting-Konto von Atlantic.Net!


Linux
  1. So richten Sie einen MySQL 8-Cluster mit drei Knoten unter Debian 10 ein

  2. So installieren Sie Mantis Bug Tracker auf AlmaLinux 8

  3. So installieren Sie Mantis Bug Tracker unter CentOS 7

  4. So installieren Sie Mantis Bug Tracker unter Ubuntu 20.04 LTS

  5. So installieren Sie Mantis Bug Tracker unter Debian 7 (wheezy)

So installieren Sie LEMP in Debian 7

So installieren Sie Nginx in Debian 7

So installieren Sie Flectra unter Debian 10

So richten Sie ein Wiki im GitHub-Stil mit Gollum unter Debian 10 ein

So installieren Sie OpenNebula unter Debian 10

So installieren Sie TeamViewer unter Debian 10