Tutorials  /  Linux Basics

MantisBT auf CentOS 7 mit LAMP Stack installieren

Ccentron Redaktion · April 2025 ·4 Min. Lesezeit ·Linux Basics, Tutorial

MantisBT (Mantis Bug Tracker) ist ein quelloffenes Ticketsystem auf Basis von PHP. Es vereint Benutzerfreundlichkeit mit Funktionalität und bietet Entwicklerteams eine effektive Lösung für das Verwalten von Softwarefehlern.

Voraussetzungen

  • Ein frisches CentOS 7 x64 System (z. B. IP: 203.0.113.1)
  • Ein Benutzer mit Sudo-Rechten
  • Das System ist mit EPEL YUM Repository auf dem neuesten Stand
VM

Passende Infrastruktur bei centron

Zum Ausprobieren braucht es keine eigene Hardware: ccloud³ VMs mit vollem Root-Zugriff gibt es ab 3,12 € im Monat, stundengenau abgerechnet und in Sekunden bereit. Cloud Server mieten →

Schritt 1: LAMP-Umgebung installieren

Um MantisBT zu betreiben, ist ein LAMP-Stack erforderlich. Dieser besteht aus:

  • CentOS 7
  • Apache 2.4
  • MariaDB 10.2
  • PHP 7.1

Nachfolgend findest du die notwendigen Befehle zur Einrichtung. Detaillierte Erklärungen sind hier nicht nötig, da dieser Prozess umfangreich dokumentiert ist.

Apache 2.4 installieren

Konsole
sudo yum install httpd -y
sudo sed -i 's/^/#&/g' /etc/httpd/conf.d/welcome.conf
sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/httpd/conf/httpd.conf
sudo systemctl start httpd.service
sudo systemctl enable httpd.service

MariaDB 10.2 installieren

Konsole
curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash
sudo yum install MariaDB-server MariaDB-client -y
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service

MariaDB absichern

Konsole
sudo /usr/bin/mysql_secure_installation
# Antworte wie folgt:
# - Aktuelles root-Passwort: [ENTER]
# - Root-Passwort setzen? Y
# - Neues Passwort: your-MariaDB-root-password
# - Bestätigen: your-MariaDB-root-password
# - Anonyme Nutzer entfernen? Y
# - Root-Login aus der Ferne verbieten? Y
# - Testdatenbank entfernen? Y
# - Berechtigungen neu laden? Y

Datenbank für MantisBT einrichten

Ersetze mantisbt, mantisbtuser und yourpassword durch eigene Werte.

Code
mysql -u root -p
CREATE DATABASE mantisbt;
CREATE USER 'mantisbtuser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON mantisbt.* TO 'mantisbtuser'@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;

PHP 7.1 installieren

Konsole
sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
sudo yum install -y php71w php71w-mysqlnd php71w-common php71w-cli php71w-xml php71w-mbstring php71w-gd php71w-mcrypt php71w-opcache php71w-imap php71w-process php71w-intl
sudo cp /etc/php.ini /etc/php.ini.bak
sudo sed -i 's#;date.timezone =#date.timezone = Europe/Berlin#' /etc/php.ini

Firewall konfigurieren

Konsole
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload

Schritt 2: MantisBT-Dateien vorbereiten

Lade die Installationsdateien herunter und entpacke sie.

Konsole
cd
wget https://downloads.sourceforge.net/project/mantisbt/mantis-stable/2.5.1/mantisbt-2.5.1.zip
sudo yum install -y unzip
unzip mantisbt-2.5.1.zip

Verschiebe die entpackten Dateien an den korrekten Speicherort und setze die richtigen Berechtigungen.

Konsole
sudo mv ~/mantisbt-2.5.1 /opt
sudo ln -s /opt/mantisbt-2.5.1 /var/www/html/mantisbt
sudo chown -R apache:apache /opt/mantisbt-2.5.1

Schritt 3: Apache Virtual Host konfigurieren

Richte einen eigenen Virtual Host für MantisBT ein. Füge dazu den folgenden Konfigurationsblock in dein Terminal ein.

Hinweis: Passe ServerAdmin, ServerName und ServerAlias an deine Umgebung an.

Code
cat <
ServerAdmin admin@example.com
DocumentRoot /var/www/html/mantisbt/
ServerName mantisbt.example.com
ServerAlias www.mantisbt.example.com

Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all

ErrorLog /var/log/httpd/mantisbt.example.com-error_log
CustomLog /var/log/httpd/mantisbt.example.com-access_log common

EOF

Starte Apache neu, um die Änderungen zu aktivieren.

Konsole
sudo systemctl restart httpd.service

Schritt 4: Web-Installation von MantisBT abschließen

Rufe im Browser die IP-Adresse deines Servers auf, um den Web-Installer von MantisBT zu starten.

Im Abschnitt Checking Installation sollten alle Prüfungen mit GOOD bestehen.

Im Abschnitt Installation Options gib folgende Datenbankinformationen ein und klicke auf Install/Upgrade Database:

  • Benutzername: mantisbtuser
  • Passwort: yourpassword
  • Datenbankname: mantisbt

Klicke danach auf Continue, um zur Anmeldeseite weitergeleitet zu werden.

Standard-Zugangsdaten:

  • Benutzer: administrator
  • Passwort: root

Wichtig: Ändere nach dem ersten Login unbedingt das Passwort, um deine Installation abzusichern.

Lösche anschließend das Admin-Verzeichnis, um unbefugten Zugriff zu verhindern.

Konsole
sudo rm -rf /var/www/html/mantisbt/admin

Optional kannst du die Datei /var/www/html/mantisbt/config/config_inc.php anpassen, um individuelle Konfigurationen vorzunehmen.

Fazit

Du hast nun erfolgreich MantisBT unter CentOS 7 mit einem sicheren LAMP-Stack installiert. Die Anleitung führte durch die Einrichtung von Apache, MariaDB und PHP, sowie die Absicherung und Inbetriebnahme über das Webinterface. Denke daran, Standardzugänge zu ändern und Installationsreste zu löschen. MantisBT steht dir nun als leistungsstarkes Tool zur Fehlerverwaltung im Entwicklungsteam zur Verfügung.

Jetzt 200 € Guthaben sichern

Testen Sie Ihr Setup auf ccloud³

Registrieren Sie sich in der ccloud³ und erhalten Sie 200 € Startguthaben für Ihr Projekt – z. B. für eine PostgreSQL-VM mit automatischen Backups.

centron Redaktion Technische Redaktion

Das Redaktionsteam von centron schreibt Anleitungen aus dem Betriebsalltag: getestet auf unserer eigenen Plattform, betrieben im Rechenzentrum in Hallstadt bei Bamberg.

Kategorie Linux Basics
Teilen
Noch offene Fragen?

Unser Team hilft Ihnen bei Ihrem konkreten Setup weiter – von Menschen, die die Plattform selbst betreiben.

War dieses Tutorial hilfreich?

Ihre Antwort wird anonym gespeichert und hilft uns, die Tutorials zu verbessern.

Kommentare

Noch keine Kommentare – stellen Sie die erste Frage zu diesem Tutorial.

Zum Kommentieren anmelden

Kommentare stehen centron-Kunden offen. Melden Sie sich in Ihrem Konto an, um eine Frage zu diesem Tutorial zu stellen.

Weiterlesen

Das könnte Sie auch interessieren

Jetzt kostenlos anfangen

Melden Sie sich an und erhalten Sie in den ersten 60 Tagen ein Guthaben von 200 € bei centron.

Dieses Werbeangebot gilt nur für neue Konten. Angebot ausschließlich für Gewerbetreibende.

Jetzt loslegen Sales kontaktieren