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).

Nun, da wir unsere Systemanforderungen bestätigt haben, können wir mit der Installation fortfahren.

Schritt 1.

  • Zur Installation geben Sie einfach den folgenden Befehl ein:
yum install phpmyadmin /for CentOS/RHEL
apt-get install phpmyadmin /for Debian/Ubuntu

Schritt #2.

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

Schritt #2.

  • Nach Abschluss der Installation müssen Sie den Webserver oder den Dienst php-fpm neu starten, da zusammen mit PhpMyAdmin zusätzliche Module installiert werden.
service httpd /*or php-fpm*/ restart

Schritt #3.

  • Dieser Punkt ist relevant, wenn Sie Nginx verwenden. 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

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

 <IfModule mod_authz_core.c>
 # Apache 2.4 //these settings allow connection from all IP addresses, they can be restricted using the Require ip option. Works for Apache 2.4
 <RequireAll>
 Require all granted 
 </RequireAll>
 </IfModule>
 <IfModule !mod_authz_core.c>
 # Apache 2.2 // the same as in the previous block, but for earlier versions of 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 //these settings allow connection from all IP addresses, they can be restricted using the Require ip option. Works for Apache 2.4
 <RequireAll>
 Require all granted 
 </RequireAll>
 </IfModule>
 <IfModule !mod_authz_core.c>
 # Apache 2.2 // the same as in the previous block, but for earlier versions of Apache
 Order Deny,Allow
 Allow from All
 Deny from None
# Allow from 127.0.0.1
# Allow from ::1
 </IfModule>
</Directory>

# These directories do not require access over HTTP - taken from the original
# phpMyAdmin upstream tarball
#
<Directory /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>

# This configuration prevents mod_security at phpMyAdmin directories from
# filtering SQL etc. This may break your mod_security implementation.
#
#<IfModule mod_security.c>
# <Directory /usr/share/phpMyAdmin/>
# SecRuleInheritance Off
# </Directory>
#</IfModule>

Schritt #5.

  • Starten Sie danach Apache neu.
  • Nach dem Neustart können Sie phpMyAdmin unter http://name_or_server_address/phpmyadmin aufrufen 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, typischerweise etwa fünf Jahre, von Sicherheitsaktualisierungen und Fehlerbehebungen profitieren können.