GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> Panels

So installieren Sie phpMyAdmin unter Ubuntu 20.04

In diesem Tutorial zeigen wir Ihnen, wie Sie phpMyAdmin unter Ubuntu 20.04 installieren. Wir werden auch MySQL Server so konfigurieren, dass er mit phpMyAdmin funktioniert.

Datenbanken sind für jede Anwendung sehr wichtig, und viele Projekte verwenden MySQL oder MariaDB, um diesen Bedarf zu decken. Die Verwaltung von MySQL- und MariaDB-Datenbanken über die Befehlszeile ist eine zeitaufwändige Aufgabe für jeden Entwickler. PhpMyAdmin ist eine kostenlose, quelloffene und webbasierte Anwendung, die die Verwaltung einer MySQL- oder MariaDB-Datenbank über eine komfortable Weboberfläche ermöglicht. Es wird mit einem erweiterten SQL-Editor geliefert, der das Erstellen und Testen komplexer SQL-Abfragen erleichtert. Es hilft Ihnen, verschiedene Datenbankoperationen durchzuführen, einschließlich Erstellen, Löschen, Abfragen, Datenbanken, Tabellen, Spalten usw. Es wird am häufigsten von Webhosting-Unternehmen verwendet und ermöglicht dem Webmaster, Datenbanken selbst zu erstellen und zu verwalten.

Anforderungen

  • Für die Zwecke dieses Tutorials verwenden wir ein Ubuntu 20.04 VPS.
  • Sie benötigen außerdem einen funktionierenden LAMP-Stack in Ihrem Server.
  • Voller SSH-Root-Zugriff oder ein Benutzer mit sudo-Berechtigungen ist ebenfalls erforderlich.

1. Verbinden Sie sich mit Ihrem Server

Bevor Sie beginnen, müssen Sie sich über SSH als Root-Benutzer oder als anderer Benutzer mit sudo-Berechtigungen mit Ihrem Server verbinden.

Verwenden Sie den folgenden Befehl, um sich als Root-Benutzer mit Ihrem Server zu verbinden:

ssh root@IP_ADDRESS -p PORT_NUMBER

Stellen Sie sicher, dass Sie IP_ADDRESS und PORT_NUMBER durch Ihre tatsächliche Server-IP-Adresse und SSH-Portnummer ersetzen.

Stellen Sie nach der Anmeldung sicher, dass Ihr Server auf dem neuesten Stand ist, indem Sie die folgenden Befehle ausführen:

apt-get update -y
apt-get upgrade -y

2. MySQL-Server konfigurieren

Standardmäßig ist der MySQL-Root-Benutzer so eingestellt, dass er sich mit auth_socket authentifiziert Plugin standardmäßig und nicht mit einem Passwort in Ubuntu 20.04, auf dem MySQL 5.7 oder neuere Versionen ausgeführt werden. Daher müssen Sie diese Standardauthentifizierungsmethode von auth_socket ändern zu mysql_native_password um sich als MySQL-Root-Benutzer bei phpMyAdmin anzumelden.

Melden Sie sich dazu mit dem folgenden Befehl bei der MySQL-Shell an:

mysql

Überprüfen Sie nach der Anmeldung die Authentifizierungsmethode aller Ihrer Benutzer, indem Sie den folgenden Befehl ausführen:

mysql> SELECT user,plugin FROM mysql.user;

Sie sollten die folgende Ausgabe erhalten:

+------------------+-----------------------+
| user             | plugin                |
+------------------+-----------------------+
| debian-sys-maint | caching_sha2_password |
| mysql.infoschema | caching_sha2_password |
| mysql.session    | caching_sha2_password |
| mysql.sys        | caching_sha2_password |
| root             | auth_socket           |
+------------------+-----------------------+

Ändern Sie nun das Authentifizierungs-Plugin von auth_socket zu mysql_native_password für Ihren Root-Benutzer mit dem folgenden Befehl:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'secure-password';

Leeren Sie als Nächstes die Berechtigungen, um die Änderungen zu übernehmen:

mysql> FLUSH PRIVILEGES;

Überprüfen Sie als Nächstes die Authentifizierungsmethode erneut mit dem folgenden Befehl:

mysql> SELECT user,plugin FROM mysql.user;

Sie sollten die folgende Ausgabe sehen:

+------------------+-----------------------+
| user             | plugin                |
+------------------+-----------------------+
| debian-sys-maint | caching_sha2_password |
| mysql.infoschema | caching_sha2_password |
| mysql.session    | caching_sha2_password |
| mysql.sys        | caching_sha2_password |
| root             | mysql_native_password |
+------------------+-----------------------+

Verlassen Sie nun die MySQL-Shell mit dem folgenden Befehl:

mysql> EXIT;

An diesem Punkt ist Ihr MySQL-Server so konfiguriert, dass er mysql_native_password verwendet Authentifizierungsmethode.

3. Installieren Sie PhpMyAdmin aus dem Ubuntu 20.04-Repository

Standardmäßig ist phpMyAdmin im Standard-Repository von Ubuntu 20.04 verfügbar. Sie können es installieren, indem Sie den folgenden Befehl ausführen:

apt-get install phpmyadmin -y

Während der Installation werden Sie wie unten gezeigt aufgefordert, einen Webserver auszuwählen:

Wählen Sie den Apache-Webserver aus und klicken Sie auf Ok Taste. Sie werden aufgefordert, eine Datenbank für phpMyAdmin mit dbconfig-common wie unten gezeigt zu konfigurieren:

Wählen Sie Ja aus und drücken Sie die Eingabetaste. Sie werden aufgefordert, ein MySQL-Anwendungspasswort für phpMyAdmin anzugeben, wie unten gezeigt:

Geben Sie Ihr Passwort ein und klicken Sie auf Ok Schaltfläche, um die Installation abzuschließen.

Starten Sie als Nächstes den Apache-Dienst neu, um die Änderungen zu übernehmen:

systemctl restart apache2

An diesem Punkt ist phpMyAdmin auf Ihrem Server installiert.

4. Rufen Sie die phpMyAdmin-Weboberfläche auf

Öffnen Sie nun Ihren Webbrowser und greifen Sie über die URL http://your-server-ip/phpmyadmin auf phpMyAdmin zu . Sie werden zur Anmeldeseite von phpMyAdmin weitergeleitet:


Geben Sie Ihren MySQL-Root-Benutzernamen und Ihr Passwort ein und klicken Sie auf Los Taste. Sie sollten die phpMyAdmin-Verwaltungsschnittstelle auf dem folgenden Bildschirm sehen:

5. Sichern Sie phpMyAdmin auf Ubuntu 20.04

Aufgrund seiner Popularität ist phpMyAdmin das erste Ziel für Angreifer. Sie sollten daher besonders darauf achten, unbefugten Zugriff zu verhindern.
Dazu sollten Sie die integrierten .htaccess-Authentifizierungs- und Autorisierungsfunktionen von Apache verwenden.

Aktivieren Sie zunächst die Verwendung der .htaccess-Datei, indem Sie die Datei phpmyadmin.conf:

bearbeiten
nano /etc/apache2/conf-available/phpmyadmin.conf

Fügen Sie die Zeile AllowOverride All hinzu im <Directory /usr/share/phpmyadmin> Abschnitt:

<Directory /usr/share/phpmyadmin>
Options SymLinksIfOwnerMatch
DirectoryIndex index.php
AllowOverride All

Speichern Sie die Datei und starten Sie dann den Apache-Dienst neu, um die Änderungen zu übernehmen:

systemctl restart apache2

Als nächstes erstellen Sie eine .htaccess Datei im Stammverzeichnis von phpMyAdmin:

nano /usr/share/phpmyadmin/.htaccess

Fügen Sie die folgenden Zeilen hinzu:

AuthType Basic
AuthName "Restricted Files"
AuthUserFile /etc/phpmyadmin/.htpasswd
Require valid-user

Speichern und schließen Sie die Datei. Erstellen Sie dann eine Kennwortdatei mit einem Benutzer namens user1 mit dem htpasswd Dienstprogramm:

htpasswd -c /etc/phpmyadmin/.htpasswd user1

Sie werden aufgefordert, das Passwort wie unten gezeigt festzulegen:

New password:
Re-type new password:
Adding password for user user1

Jetzt ist Ihr phpMyAdmin mit zusätzlicher Authentifizierung gesichert.

Öffnen Sie Ihren Webbrowser und geben Sie die URL http://your-server-ip/phpmyadmin ein .

Sie werden wie unten gezeigt zur Eingabe des zusätzlichen Kontonamens und Kennworts aufgefordert:

Geben Sie den gerade konfigurierten Benutzernamen und ein Passwort ein und klicken Sie auf Anmelden Taste. Sie werden zur regulären phpMyAdmin-Authentifizierungsseite weitergeleitet:

Geben Sie Ihren MySQL-Root-Benutzernamen und Ihr Passwort ein und klicken Sie auf Los Taste. Sie sollten die phpMyAdmin-Verwaltungsoberfläche wie unten gezeigt sehen:

Wenn Sie einer unserer Managed Ubuntu Hosting-Kunden sind, müssen Sie phpMyAdmin natürlich nicht auf Ihrem Ubuntu 20.04 VPS installieren – fragen Sie einfach unsere Administratoren, lehnen Sie sich zurück und entspannen Sie sich. Unsere Administratoren installieren phpMyAdmin (und sogar PHP, falls es noch nicht installiert ist) auf Ubuntu 20.04 sofort für Sie.

PS . Wenn Ihnen dieser Beitrag über die Installation von phpMyAdmin auf Ubuntu 20.04 VPS gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen unten oder hinterlassen Sie einfach einen Kommentar im Kommentarbereich. Danke.


Panels
  1. Installieren Sie phpMyAdmin auf Ubuntu 16.04

  2. So installieren Sie Drupal 7 auf Ubuntu 14.04

  3. So installieren Sie R unter Ubuntu 16.04

  4. So installieren Sie MySQL unter Ubuntu 18.04

  5. So installieren Sie phpMyAdmin unter Ubuntu 18.04

So installieren Sie phpMyAdmin unter Ubuntu 15.04

So installieren Sie phpMyAdmin unter Ubuntu 15.10

So installieren Sie PhpMyAdmin unter Ubuntu 18.04 LTS

So installieren Sie phpMyAdmin unter Ubuntu 18.04

So installieren Sie phpMyAdmin unter Ubuntu 20.04

So installieren Sie MySQL unter Ubuntu 22.04