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 $ 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. 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. $ 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). 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. 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. $ 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. $ 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. $ 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 $ 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“. 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). 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! Das könnte Sie auch interessieren:
|
<<: Detaillierte Analyse des Unterschieds zwischen Ref und Reactive in Vue3.0
>>: Tutorial zur grafischen Installation der MySQL 8.0.15 WinX64-Dekomprimierungsversion
Obwohl wir keine professionellen DBAs sind, könne...
In vielen Fällen platzieren große und mittelgroße...
Überblick Was das aktuelle Standardnetzwerk von D...
Wenn sich ein Benutzer registriert, klickt er auf...
Inhaltsverzeichnis LAMP-Architektur 1.Lampeneinfü...
Vorwort Bei der Arbeit müssen wir häufig in einer...
Code kopieren Der Code lautet wie folgt: <!DOC...
Vorwort Wir haben Docker bereits installiert und ...
1. Proto kompilieren Erstellen Sie einen neuen Pr...
Dieser Artikel beschreibt einen Vorschlag für ein...
Großes Problem: Löschen Sie nicht einfach die Pyt...
Ich werde nicht erklären, was CUDA ist, sondern d...
Bei der Autorisierung geht es darum, einem Benutz...
Detaillierte Erläuterung des MySql-Beispiels für ...
Als ich kürzlich kazam in Ubuntu 20.04 zur Aufzei...