Installation von phpmyadmin auf Ihrem Server: Eine Schritt-für-Schritt-Anleitung

Was ist PhpMyAdmin?

Um Datensätze und Benutzerinformationen zu verwalten, muss jede webbasierte Anwendung eine Datenbank haben.

Wenn Sie ein Webentwickler sind, sind Sie wahrscheinlich mit phpMyAdmin vertraut. Für jeden Entwickler, der regelmäßig mit Datenbanken arbeitet, ist dies ein leistungsstarkes und benutzerfreundliches webbasiertes Tool zur Verwaltung von MySQL-Datenbanken.

PhpMyAdmin ist eine grafische Oberfläche für die Arbeit mit MySQL-Datenbanken. Bevor dieses Tool auf dem Server installiert wird, ist es bereits wünschenswert, einen Webserver (Apache/Nginx) und MySQL (oder MariaDB, Percona) zu installieren.

Mit Hilfe des Terminals können Entwickler MySQL-Abfragen ausführen. Mit vordefinierten MySQL-Abfragen können einfache Datenbankoperationen durchgeführt werden, ohne sich in technische Details zu vertiefen.

Der Benutzer kann Abfragen debuggen und komplexe Datenbankoperationen mit nur wenigen Klicks durchführen.

Eine Schritt-für-Schritt-Anleitung zur Installation von PhpMyAdmin

In dieser Anleitung werden wir Sie Schritt für Schritt durch die Installation von phpMyAdmin auf Ihrem Server führen. Wir werden alles von den Systemanforderungen über die Installationsmethoden bis hin zu den Konfigurationsoptionen behandeln.

HINWEIS: Bevor wir beginnen, werfen wir einen Blick auf die Systemanforderungen für phpMyAdmin. Es ist wichtig, dass Ihr Server diese Anforderungen erfüllt, um einen reibungslosen Installationsprozess zu gewährleisten.

phpMyAdmin ist mit den meisten Betriebssystemen kompatibel, darunter Windows, macOS und Linux. Es benötigt einen Webserver (z. B. Apache oder Nginx), PHP (Version 5.5.0 oder neuer) und einen Datenbankserver (z. B. MySQL oder MariaDB).

Nachdem wir nun unsere Systemanforderungen bestätigt haben, können wir mit der Installation beginnen.

Schritt 1.

  • Um es zu installieren, geben Sie einfach den folgenden Befehl ein:
yum install phpmyadmin /für CentOS/RHEL
apt-get install phpmyadmin /für Debian/Ubuntu

Schritt #2.

  • Für CentOS/RHEL müssen Sie das EPEL-Repository vor der Installation aktivieren
yum install epel-release

Schritt #2.

  • Nachdem die Installation abgeschlossen ist, müssen Sie den Webserver oder den Dienst php-fpm neu starten, da zusammen mit PhpMyAdmin die zusätzlichen Module php installiert werden
service httpd /*oder php-fpm*/ neu starten

Schritt #3.

  • Dieser Punkt ist bei der Verwendung von Nginx relevant. Das Dienstprogramm selbst wird im Pfad /usr/share/phpMyAdmin installiert. Um den Inhalt des Verzeichnisses bei der Abfrage der Website anzuzeigen, müssen Sie es entweder in das Verzeichnis mit der Website verschieben oder als Verzeichnis mounten.
  • Die zweite Option ist zuverlässiger. In unserem Fall ist der Pfad zur Site /var/www/html, so dass das Mounten wie folgt aussehen wird:
cd /var/www/html
mkdir phpmyadmin
mount --bind /usr/share/phpMyAdmin/ phpmyadmin/

Schritt #4.

  • Dieser Punkt ist relevant, wenn Sie Apache verwenden. Sie müssen die Konfigurationsdatei /etc/httpd/conf.d/phpMyAdmin.conf öffnen und sie wie folgt aussehen lassen:
Alias /phpMyAdmin /usr/share/phpMyAdmin
Alias /phpmyadmin /usr/share/phpMyAdmin

<Verzeichnis /usr/share/phpMyAdmin/>
AddDefaultCharset UTF-8

<IfModule mod_authz_core.c>
# Apache 2.4 //Diese Einstellungen erlauben Verbindungen von allen IP-Adressen, sie können mit der Option Require ip eingeschränkt werden. Funktioniert für Apache 2.4
<RequireAll>
Require all granted
</RequireAll>
</IfModule>
<IfModule !mod_authz_core.c>
# Apache 2.2 // dasselbe wie im vorherigen Block, aber für frühere Versionen von Apache
Order Deny,Allow
Allow from All
Deny from None
# Allow from 127.0.0.1
# Allow from ::1
</IfModule>
</Directory>

<Directory /usr/share/phpMyAdmin/setup/>
<IfModule mod_authz_core.c>
# Apache 2.4 //diese Einstellungen erlauben Verbindungen von allen IP-Adressen, sie können mit der Option Require ip eingeschränkt werden. Funktioniert für Apache 2.4
<RequireAll>
Require all granted
</RequireAll>
</IfModule>
<IfModule !mod_authz_core.c>
# Apache 2.2 // dasselbe wie im vorherigen Block, aber für frühere Versionen von Apache
Order Deny,Allow
Allow from All
Deny from None
# Allow from 127.0.0.1
# Allow from ::1
</IfModule>
</Directory>

# Auf diese Verzeichnisse muss nicht über HTTP zugegriffen werden - sie stammen aus dem Original
# phpMyAdmin Upstream Tarball
#
<Verzeichnis /usr/share/phpMyAdmin/libraries/>
Order Deny,Allow
Allow from All
Deny from None
</Directory>

<Directory /usr/share/phpMyAdmin/setup/lib/>
Order Deny,Allow
Allow from All
Deny from None
</Directory>

<Directory /usr/share/phpMyAdmin/setup/frames/>
Order Deny,Allow
Allow from All
Deny from None
</Directory>

# Diese Konfiguration verhindert, dass mod_security in phpMyAdmin-Verzeichnissen
# SQL usw. filtert. Dies kann Ihre mod_security-Implementierung zerstören.
#
#<IfModule mod_security.c>
# <Verzeichnis /usr/share/phpMyAdmin/>
# SecRuleInheritance Off
# </Verzeichnis>
#</IfModule>

Schritt #5.

  • Danach starten Sie den Apache neu.
  • Nach dem Neustart können Sie zu phpMyAdmin unter http://name_or_server_address/phpmyadmin gehen und sich mit den Zugangsdaten für die Datenbank anmelden.

Warum sollten Sie die Installation von PHPMyAdmin unter Debian in Betracht ziehen?

PHPMyAdmin ist ein weit verbreitetes webbasiertes Administrationswerkzeug zur Verwaltung von MySQL-Datenbanken. Es bietet eine intuitive und benutzerfreundliche Schnittstelle zur Verwaltung von Datenbanken, Tabellen und der Ausführung von Abfragen. Obwohl PHPMyAdmin auf verschiedenen Betriebssystemen installiert werden kann, gibt es einige zwingende Gründe, warum Sie PHPMyAdmin auf Debian statt auf Mac OS oder Ubuntu verwenden sollten.

1. Stabilität und Zuverlässigkeit: Debian ist bekannt für seine Stabilität und Zuverlässigkeit als Betriebssystem. Mit Debian können Sie sicher sein, dass Sie eine stabile und sichere Umgebung für die Verwaltung Ihrer Datenbanken haben.

2. Paketverwaltung : Das Paketverwaltungssystem von Debian, bekannt als Advanced Package Tool (APT), ist eine seiner Hauptstärken. Es vereinfacht die Installation und Verwaltung von Softwarepaketen, einschließlich PHPMyAdmin. APT stellt sicher, dass Sie PHPMyAdmin und seine Abhängigkeiten einfach installieren, aktualisieren und entfernen können, ohne dass es zu Problemen kommt.

3. Sicherheit : Sicherheit ist ein kritischer Aspekt, wenn es um die Verwaltung von Datenbanken geht. Debian legt großen Wert auf Sicherheit und bietet regelmäßige Sicherheitsaktualisierungen an, um etwaige Sicherheitslücken zu schließen. Dies stellt sicher, dass Ihre PHPMyAdmin-Installation sicher bleibt und gegen potentielle Bedrohungen geschützt ist.

4. Gemeinschaft und Unterstützung: Debian hat eine große und aktive Gemeinschaft von Benutzern und Entwicklern. Diese lebendige Gemeinschaft bietet umfangreiche Unterstützung und Dokumentation, was es einfacher macht, alle Probleme zu lösen, die bei der Verwendung von PHPMyAdmin unter Debian auftreten können. Sie können sich darauf verlassen, dass die Debian-Gemeinschaft rechtzeitig Hilfe und Anleitung bietet.

5. Anpassung und Flexibilität: Debian bietet ein hohes Maß an Anpassungsmöglichkeiten und Flexibilität. Sie können Ihre Debian-Installation so anpassen, dass sie Ihren speziellen Anforderungen und Vorlieben entspricht. Diese Flexibilität erstreckt sich auch auf PHPMyAdmin, so dass Sie es nach Ihren Bedürfnissen konfigurieren und nahtlos in Ihre bestehende Infrastruktur integrieren können.

6. Langfristige Unterstützung: Debian ist bekannt für seine Langzeitunterstützung (LTS) Veröffentlichungen. Das bedeutet, dass Sie nach der Installation von Debian für einen längeren Zeitraum von Sicherheitsaktualisierungen und Fehlerbehebungen profitieren können, typischerweise etwa fünf Jahre lang.