Skip to content
Home » So installieren Sie das Mantis Bug Tracking System mit Nginx unter Ubuntu 20.04 | 12 Detailed answer

So installieren Sie das Mantis Bug Tracking System mit Nginx unter Ubuntu 20.04 | 12 Detailed answer

So installieren Sie das Mantis Bug Tracking System mit Nginx unter Ubuntu 20.04

Schauen Sie sich die Themenartikel So installieren Sie das Mantis Bug Tracking System mit Nginx unter Ubuntu 20.04 in der Kategorie an: Wiki bereitgestellt von der Website ar.taphoamini.

See also  Jexcelapi? The 13 Top Answers

Weitere Informationen zu diesem Thema So installieren Sie das Mantis Bug Tracking System mit Nginx unter Ubuntu 20.04 finden Sie in den folgenden Artikeln: Wenn Sie einen Beitrag haben, kommentieren Sie ihn unter dem Artikel oder sehen Sie sich andere Artikel zum Thema So installieren Sie das Mantis Bug Tracking System mit Nginx unter Ubuntu 20.04 im Abschnitt „Verwandte Artikel an.

See also  Jest Global Window? Top 4 Best Answers

See also  Beheben einer fehlenden Boot-Konfigurationsdatendatei Fehler 0xc0000034 | 1 Most correct answer

Mantis ist ein Open-Source-PHP-Bug-Tracking-Tool, das eine effiziente und einfache Verfolgung von Softwarefehlern und Projektmanagement ermöglicht. Es unterstützt eine Vielzahl von Datenbank-Backend-Systemen, darunter Mysql, MS-SQL und Postgresql.

Ich verwende den Nginx-Webserver anstelle von Apache. Die Installationsschritte für dieses Tutorial waren auf Ubuntu 20.04 LTS.

Installieren von Nginx auf Ubuntu

$ sudo apt replace
$ sudo apt set up nginx -y

Aktivieren Sie dann den Standard-Nginx-Port auf der Firewall mit dem folgenden Befehl.

$ sudo ufw enable http
$ sudo ufw enable https

Stellen Sie mithilfe des systemctl-Daemons sicher, dass Nginx auf dem System ausgeführt wird.

$ systemctl standing nginx

MySQL-Installation und -Konfiguration

Sie können MySQL mit dem apt-Befehl wie folgt installieren. In dieser Einstellung wird MySQL 8 als Datenbankhintergrund verwendet.

$ sudo apt replace
$ sudo apt set up mysql-server

Nach der Installation von Mysql müssen Sie das Root-Benutzer-Authentifizierungs-Plug-in aktualisieren, bevor Sie sich mit dem Passwort anmelden können, additionally führen Sie es aus

$ sudo mysql
mysql > UPDATE mysql.consumer SET plugin = 'mysql_native_password' WHERE User="root";
mysql > FLUSH PRIVILEGES;
mysql > QUIT;

Anschließend müssen Sie mysql sicher installieren. In diesem Prozess können Sie einen passwortgeschützten Root-Benutzer einrichten, den Root-Zugriff außerhalb von localhost deaktivieren und andere sicherheitsrelevante Konfigurationen in mysql sichern. Führen Sie diesen Befehl aus, um den Prozess zu starten.

$ sudo mysql_secure_installation

Wenn Sie den obigen Befehl ausführen, werden Sie aufgefordert, den Installationsvorgang zu speichern und dann den Installationsvorgang abzuschließen.

Erstellen Sie nun eine Datenbank und richten Sie einen Benutzer mit den folgenden Schritten für die MySQL-Datenbank ein.

$ sudo mysql

Erstellen Sie eine Datenbank für Mantis.

mysql > CREATE DATABASE mantisdb;

Erstellen Sie einen neuen Benutzer und erteilen Sie dem Benutzer mit diesem mysql-CLI-Befehl alle mantisdb-Berechtigungen.

mysql > CREATE USER 'mantis_user'@'localhost' IDENTIFIED BY 'securepassword';

Ersetzen Sie das Wort sicheres Passwort mit dem starken Passwort, das im obigen Befehl ausgewählt wurde. Dann, um Privilegien zu gewähren,

mysql > GRANT ALL PRIVILEGES ON mantisdb.* TO 'mantis_user'@'localhost';
mysql > FLUSH PRIVILEGES;

Die Datenbankkonfiguration ist abgeschlossen

PHP und verwandte Pakete

Da Mantis ein PHP-basiertes Projekt ist, müssen Sie PHP und alle seine abhängigen Pakete mit diesem apt-Befehl installieren.

$ sudo apt replace
$ sudo apt set up php php-cli php-fpm php-zip php-bcmath php-gd php-curl php-xml php-pear php-mysql php-mbstring vim wget -y

Überprüfen Sie nun Ihre PHP-Installation, indem Sie Ihre Version überprüfen.

$ php -v

PHP-Version.

Konfigurieren und installieren Sie die Mantisse auf dem Nginx-Webserver

Nach der Konfiguration des LAMP-Stacks können Sie die neueste Mantis-Projektdatei von der offiziellen Website mit dem Befehl wget herunterladen.

$ wget https://udomain.dl.sourceforge.net/project/mantisbt/mantis-stable/2.25.2/mantisbt-2.25.2.tar.gz

Stellen Sie nun das heruntergeladene Projekt mit dem folgenden Befehl wieder her

$ tar -xvzf mantisbt-2.25.2.tar.gz

Verschieben Sie dann die Datei in das folgende Verzeichnis.

$ sudo mv mantisbt-2.25.2 /var/www/html/mantis

Ändern Sie dann die erforderlichen Berechtigungen und den Besitz der Projektdateien.

$ sudo chown -R www-data. /var/www/html/mantis
$ sudo chmod -R 755 /var/www/html/mantis/

Um den virtuellen Nginx-Host zu konfigurieren, erstellen Sie mit diesem Befehl eine neue Locust-Konfigurationsdatei.

$ sudo vim /and so on/nginx/conf.d/mantis.conf

Kopieren Sie nun die folgende Konfiguration auf Ihre eigene und ändern Sie sie, falls Sie sie anders konfiguriert haben.

server 
  hear 80;
  server_name _;
  access_log /var/log/nginx/mantis-access.log;
  error_log /var/log/nginx/mantis-error.log;
  error_page 404 =200 /error.html;
  root /var/www/html/mantis;
  index index.php;
  location / 
     try_files $uri /index.php$is_args$args;
  

  location ~ .php$ 
    embrace snippets/fastcgi-php.conf;
    fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
    embrace fastcgi_params;
  

Starten Sie nun Nginx neu oder laden Sie es neu, um die Änderungen auf den systemctl-Daemon anzuwenden.

$ sudo systemctl reload nginx

Schließlich können Sie die Mantisse mit der IP-Adresse der konfigurierten Domäne oder des lokalen Hosts oder Systems anzeigen. In dieser Demo habe ich auf dem lokalen System eingerichtet, sodass ich über localhost darauf zugreifen kann. Sie finden die nächste Startseite, auf der Sie sich mit der Datenbank verbinden.

Mantis-Installer

Nachdem Sie alle erforderlichen Felder ausgefüllt haben, klicken Sie auf Datenbank installieren/aktualisieren, um die Datenbank zu konfigurieren und eine Verbindung zur Datenbank herzustellen.

Datenbankeinstellungen

Wenn Mantis eine Verbindung zur Datenbank herstellt und die erforderlichen Tabellen und Benutzer erstellt, sehen Sie die folgende Oberfläche mit dem guten Status jeder Konfigurationsprüfung. Am Ende erscheint eine „Weiter“-Schaltfläche, klicken Sie darauf, um Sie zur Anmeldeseite weiterzuleiten.

Laden Sie das Datenbankschema

Es erscheint eine Anmeldeseite, auf der Sie aufgefordert werden, „Administrator“ in das Textfeld einzugeben und dann auf „Anmelden“ zu klicken.

Mantis-Sitzung

Geben Sie nun das „root“-Passwort ein und klicken Sie auf Login.

Geben Sie das Mantis-Passwort ein

Sie müssen Ihr Passwort, Ihre E-Mail-Adresse und Ihren Vornamen aktualisieren, wenn Sie sich zum ersten Mal anmelden.

Mantis ist ein Torschütze

Wenn Sie Ihr Passwort und andere zugehörige Informationen aktualisieren, können Sie die folgende Benutzeroberfläche im Bereich mit der linken Leiste, der oberen Navigationsleiste und dem Speicherzentrum sehen.

Überwachung von Seggenproblemen

Fazit

Schließlich schloss er den Installationsprozess ab, einschließlich der Installation von LAMP, des Nginx-Stacks und der Mantis-Fehlerverfolgung auf Ubuntu 20.04 LTS. Ich hoffe, dass dieser Leitfaden bei der Implementierung von Mantis hilfreich ist.

Einige Bilder zum Thema So installieren Sie das Mantis Bug Tracking System mit Nginx unter Ubuntu 20.04

So installieren Sie das Mantis Bug Tracking System mit Nginx unter Ubuntu 20.04
So installieren Sie das Mantis Bug Tracking System mit Nginx unter Ubuntu 20.04

Einige verwandte Schlüsselwörter, nach denen die Leute zum Thema suchen So installieren Sie das Mantis Bug Tracking System mit Nginx unter Ubuntu 20.04

#installieren #Sie #das #Mantis #Bug #Tracking #System #mit #Nginx #unter #Ubuntu

Weitere Informationen zu Schlüsselwörtern So installieren Sie das Mantis Bug Tracking System mit Nginx unter Ubuntu 20.04 auf Bing anzeigen

Die Anzeige von Artikeln zum Thema So installieren Sie das Mantis Bug Tracking System mit Nginx unter Ubuntu 20.04 ist beendet. Wenn Sie die Informationen in diesem Artikel nützlich finden, teilen Sie sie bitte. vielen Dank.

Leave a Reply

Your email address will not be published. Required fields are marked *