Detailliertes Tutorial zur Installation von phpMyAdmin unter Ubuntu 18.04

Detailliertes Tutorial zur Installation von phpMyAdmin unter Ubuntu 18.04

Wir werden phpMyAdmin installieren, damit es mit Apache unter Ubuntu 18.04 funktioniert.

Vor der Installation von phpMyAdmin müssen Sie den LAMP-Stack installiert und die Webseite bereitgestellt haben.

Wenn es nicht installiert ist, können Sie sich zur ersten Installation an die Installation von Apache, MySQL, PHP auf Ubuntu 18.04 halten.

1. Installieren Sie phpMyAdmin

Beginnen wir mit der Aktualisierung der Paketlisten und der Installation von phpMyAdmin auf Ubuntu 18.04. Unten haben wir zwei durch && getrennte Befehle. Der erste Befehl aktualisiert die Paketlisten, um sicherzustellen, dass Sie die neueste Version von phpMyAdmin und seinen Abhängigkeiten erhalten. Der zweite Befehl lädt phpMyAdmin herunter und installiert es. Wenn Sie aufgefordert werden, fortzufahren, drücken Sie y und dann die Eingabetaste.

$ sudo apt update und sudo apt installiere phpmyadmin

Abhängig von Ihrem Setup kann die Reihenfolge der folgenden Bildschirme in der phpMyAdmin-Paketkonfiguration unterschiedlich sein.

Wenn Sie aufgefordert werden, einen Webserver auszuwählen, drücken Sie die Leertaste, um ein Sternchen [*] neben apache2 zu setzen. Drücken Sie dann die Tabulatortaste, um OK hervorzuheben, und drücken Sie die Eingabetaste. Dies sollte etwa wie folgt aussehen:

Nach der Eingabe sieht es wie folgt aus:

Wählen Sie „Ja“ und drücken Sie die EINGABETASTE, um die Datenbank zu installieren und zu konfigurieren.

Das MySQL-Anwendungskennwort wird von phpMyAdmin nur intern zur Kommunikation mit MySQL verwendet. Sie können dieses Feld leer lassen und es wird automatisch ein Passwort generiert. Drücken Sie die Eingabetaste, um fortzufahren.

2. Testen von phpMyAdmin

Sie sollten jetzt auf die phpMyAdmin-Weboberfläche zugreifen können, indem Sie den Domänennamen oder die öffentliche IP-Adresse Ihres Servers und /phpMyAdmin aufrufen. Zum Beispiel: http://example.com/phpmyadmin oder http://192.168.1.10 phpmyadmin
Wenn du noch keinen Domänennamen hast oder deine IP nicht kennst, kannst du diese mit folgendem Befehl herausfinden:

$ sudo Dienst Apache2 Status 

Wenn Sie MySQL zum ersten Mal installieren, müssen Sie einen Root-Benutzer und ein Passwort einrichten. Allerdings kann die Remote-Anmeldung für den Root-Benutzer deaktiviert sein.
Wenn die Fehlermeldung „Zugriff für Benutzer ‚root‘@‚localhost‘ verweigert“ angezeigt wird, sollten Sie mit Schritt 3 fortfahren, um einen Superuser für phpMyAdmin zu erstellen.

3. MySQL-Benutzer erstellen

Wenn Sie sich nicht als oben genannter Root-Benutzer anmelden können, können Sie jetzt ein Superuser-Konto für phpMyAdmin erstellen.
Melden Sie sich im Terminal als Root-Benutzer bei MySQL an. Möglicherweise haben Sie bei der ersten Installation von MySQL ein Root-Passwort erstellt.
Oder das Kennwort ist leer. In diesem Fall können Sie bei der Aufforderung zur Kennworteingabe die EINGABETASTE drücken.

$ sudo mysql -p -u root 

Fügen Sie jetzt einen neuen MySQL-Benutzer mit einem Benutzernamen Ihrer Wahl hinzu. In diesem Beispiel nennen wir ihn pmauser (php mein Administratorbenutzer).
Stellen Sie sicher, dass Sie password_here durch Ihr eigenes Passwort ersetzen (denken Sie sich Ihr eigenes Passwort aus).
Das %-Symbol weist MySQL an, diesem Benutzer die Anmeldung von überall aus zu gestatten. Wenn Sie die Sicherheit erhöhen möchten, können Sie stattdessen eine IP-Adresse verwenden.

ERSTELLEN SIE BENUTZER 'pmauser'@'%' IDENTIFIZIERT DURCH 'password_here'; 

Das Passwort, das ich hier festgelegt habe, lautet 123456. Dies ist ein schwaches Passwort (es ist leicht zu erraten) und es wird nicht jedem empfohlen, dieses Passwort zu verwenden.

Jetzt erteilen wir dem neuen Benutzer pmauser Superuser-Berechtigungen.

Gewähren Sie 'pmauser'@'%' alle Privilegien für *.* mit der Gewährungsoption;

Beenden Sie jetzt MySQL.

Ausfahrt

Sie sollten jetzt mit diesem neuen Benutzerkonto auf phpMyAdmin zugreifen können.
Wenn Sie zusätzliche Sicherheit für phpMyAdmin einrichten möchten, fahren Sie mit dem nächsten Schritt fort.

4. Verschleiern Sie die phpMyAdmin-URL

Bots und Angreifer scannen ständig Webserver auf der Suche nach der Standard-Anmeldeseite von phpMyAdmin. Es wird daher empfohlen, die URL zu ändern.
In diesem Beispiel ändern wir es von example.com/phpmyadmin in example.com/pmahidden.
Öffnen Sie die phpMyAdmin-Konfigurationsdatei von Apache mit dem Texteditor vi. (Wenn Sie vi nicht gewohnt sind, wird der visuelle Texteditor gedit empfohlen.)

$ sudo ifconfig | grep -Eo 'inet (Adresse:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'

Ändern Sie den Alias ​​von /phpmyadmin in /pmahidden – Sie können ihn beliebig ändern.

Speichern und vi beenden.
Jetzt müssen Sie den Apache-Dienst neu laden, damit die Änderungen wirksam werden.

$ sudo vi /etc/apache2/conf-available/phpmyadmin.conf

Sie sollten jetzt auf phpMyAdmin unter example.com/pmahidden zugreifen können.

5. Mit .htpasswd schützen

Wir können die phpMyAdmin-Anmeldeseite mit .htpasswd zusätzlich schützen. Dies fügt eine weitere Verteidigungslinie gegen Bots und Hacker hinzu.

5.1 .htaccess-Überschreibungen zulassen

Um .htpasswd einzurichten, müssen wir zuerst die Apache-Konfigurationsdatei von phpMyadmin ändern, damit .htaccess sie überschreiben kann.
Verwenden Sie vi, um die Konfigurationsdatei phpmyadmin.conf zu öffnen

$ sudo vi /etc/apache2/conf-available/phpmyadmin.conf

Fügen Sie AllowOverride All unter DirectoryIndex index.php hinzu, wie unten gezeigt:

Speichern und beenden vi
Laden Sie jetzt den Apache-Dienst neu.

$ sudo service apache2 neu laden

5.2 .htpasswd einrichten

Wir werden den Texteditor gedit verwenden, um eine neue .htaccess-Datei im Installationsverzeichnis von phpMyAdmin zu erstellen.

$ sudo gedit /usr/share/phpmyadmin/.htaccess

Fügen Sie den folgenden Inhalt in Ihre .htaccess-Datei ein.

AuthType Basic
AuthName „Eingeschränkter Zugriff“
AuthUserFile /etc/phpmyadmin/.htpasswd
Gültiger Benutzer erforderlich 

Klicken Sie zum Speichern auf die Schaltfläche „Speichern“ und zum Beenden auf die Schaltfläche „Schließen“.
Jetzt können wir das Tool htpasswd verwenden, um die .htpasswd-Datei zu generieren.

In diesem Beispiel haben wir einen neuen Benutzer mit dem Namen pmauser (php mein Administratorbenutzer) erstellt, Sie können ihn jedoch beliebig ändern.

$ sudo htpasswd -c /etc/phpmyadmin/.htpasswd pmauser

Sie werden zweimal aufgefordert, ein neues Passwort einzugeben (Passwort generieren).
Sobald dies erledigt ist, können Sie nun in Ihrem Browser auf phpMyAdmin zugreifen und sollten nun zur Eingabe Ihrer Anmeldedaten aufgefordert werden.

Referenz: Installieren von phpMyAdmin für Apache unter Ubuntu 18.04

Zusammenfassen

Oben finden Sie eine ausführliche Anleitung zur Installation von phpMyAdmin unter Ubuntu 18.04. Ich hoffe, dass sie Ihnen weiterhilft. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und ich werde Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!
Wenn Sie diesen Artikel hilfreich finden, können Sie ihn gerne abdrucken und dabei bitte die Quelle angeben. Vielen Dank!

Das könnte Sie auch interessieren:
  • Ubuntu MySQL-Anmeldenamen und -Passwort anzeigen und ändern, phpmyadmin installieren
  • Detaillierte Konfiguration der Installation des Datenbankverwaltungstools phpMyAdmin in Ubuntu 17.10
  • Analysieren Sie die Konfiguration von Apache + PHP + PHPmyadmin + MYsql in der Alibaba Cloud Ubuntu 12.04-Umgebung

<<:  Detaillierte Analyse des Unterschieds zwischen Ref und Reactive in Vue3.0

>>:  Tutorial zur grafischen Installation der MySQL 8.0.15 WinX64-Dekomprimierungsversion

Artikel empfehlen

Funktionsweise von SQL-SELECT-Datenbankabfragen

Obwohl wir keine professionellen DBAs sind, könne...

Lösung für den Apache-Cross-Domain-Ressourcenzugriffsfehler

In vielen Fällen platzieren große und mittelgroße...

Installationstutorial auf Unternehmensebene unter Verwendung des LAMP-Quellcodes

Inhaltsverzeichnis LAMP-Architektur 1.Lampeneinfü...

Einfache Schritte zum Erstellen eines MySQL-Containers mit Docker

Vorwort Wir haben Docker bereits installiert und ...

Grafische Erklärung des Funktionsaufrufs der Protodatei in Vue

1. Proto kompilieren Erstellen Sie einen neuen Pr...

Ubuntu installiert mehrere Versionen von CUDA und wechselt jederzeit

Ich werde nicht erklären, was CUDA ist, sondern d...

Implementierung der MySQL GRANT-Benutzerautorisierung

Bei der Autorisierung geht es darum, einem Benutz...

Detaillierte Erläuterung des MySql-Beispiels für automatische Kürzung

Detaillierte Erläuterung des MySql-Beispiels für ...