LAMP Server installation auf Ubuntu 16.04 oder 16.10 Desktop in einem Durchgang (deutsch)
Inhaltsverzeichnis:
phpMyAdmin ist ein Open Source PHP-basiertes Tool zur Verwaltung von MySQL- und MariaDB-Servern über eine webbasierte Oberfläche.
Mit phpMyAdmin können Sie mit MySQL-Datenbanken interagieren, Benutzerkonten und Berechtigungen verwalten, SQL-Anweisungen ausführen, Daten in einer Vielzahl von Datenformaten importieren und exportieren und vieles mehr.
In diesem Tutorial werden wir durch die Schritte gehen, die für die Installation und Sicherung von phpMyAdmin mit Apache unter CentOS 7 erforderlich sind.
Voraussetzungen
Stellen Sie sicher, dass Sie die folgenden Voraussetzungen erfüllt haben, bevor Sie mit diesem Lernprogramm fortfahren:
- LAMP (Linux, Apache, MySQL und PHP) ist auf Ihrem CentOS-Server installiert. Als Benutzer mit Sudo-Berechtigungen angemeldet.
Obwohl dies nicht erforderlich ist, wird empfohlen, über HTTPS auf Ihre phpMyAdmin-Installation zuzugreifen. Wenn Sie auf Ihren Websites kein SSL haben, befolgen Sie die Anweisungen zum Sichern Ihres Apache mit Let's Encrypt unter CentOS 7.
PhpMyAdmin installieren
Führen Sie die folgenden Schritte aus, um phpMyAdmin auf einem CentOS 7-System zu installieren:
-
phpMyAdmin ist in CentOS 7-Kernrepositorys nicht verfügbar. Um phpMyAdmin zu installieren, müssen wir zuerst das EPEL-Repository aktivieren:
sudo yum install epel-releaseSobald das EPEL-Repository aktiviert ist, können wir phpMyAdmin und all seine Abhängigkeiten mit dem folgenden Befehl installieren:
sudo yum install phpmyadmin
Konfiguration und Sicherung von phpMyAdmin
Die Apache-Konfigurationsdatei für phpMyAdmin wird während der Installation automatisch erstellt. Standardmäßig werden alle Verbindungen mit Ausnahme derjenigen von localhost abgelehnt. Da wir von entfernten Standorten aus auf phpMyAdmin zugreifen, müssen wir die Konfigurationsdatei ändern und zulässige IP-Adressen angeben.
Öffnen Sie die Konfigurationsdatei von phpMyAdmin Apache:
sudo nano /etc/httpd/conf.d/phpMyAdmin.conf
Ändern Sie die beiden Zeilen
Require ip 127.0.0.1
mit der IP-Adresse Ihrer
Require ip 127.0.0.1
. Wenn Sie Ihre private IP-Adresse nicht kennen, öffnen Sie die Google-Suche in Ihrem Webbrowser und geben Sie
what is my ip
IP-Adresse./etc/httpd/conf.d/phpMyAdmin.conf ein
# Apache 2.4 Require ip 192.168.42.57 Require ip::1
# Apache 2.4 Require ip 192.168.42.57 Require ip::1
Schließen Sie und speichern Sie die Datei.
Require all granted
vor der Zeile "
Require ip
die
Require all granted
Require ip
hinzu.
Für eine zusätzliche Sicherheitsebene schützen wir das phpMyAdmin-Verzeichnis mit einem Passwort, indem wir eine Basisauthentifizierung einrichten.
Beginnen Sie mit dem Erstellen einer neuen Authentifizierungsdatei mit dem Tool
htpasswd
. Wir speichern die
.htpasswd
Datei im Verzeichnis
/etc/phpMyAdmin
:
sudo htpasswd -c /etc/phpMyAdmin/.htpasswd admin
In diesem Beispiel erstellen wir einen Benutzer namens
admin
. Sie können einen beliebigen Benutzernamen auswählen.
Der obige Befehl fordert Sie auf, das Kennwort des Benutzers einzugeben und zu bestätigen.
New password: Re-type new password: Adding password for user admin
Wenn Sie später weitere Benutzer hinzufügen müssen, verwenden Sie denselben Befehl ohne das Flag
-c
:
sudo htpasswd /etc/phpMyAdmin/.htpasswd admin2
Der nächste Schritt besteht darin, Apache so zu konfigurieren, dass das phpMyAdmin-Verzeichnis mit einem Kennwort geschützt und die
.htpasswd
Datei verwendet wird. Öffnen Sie dazu die Datei
phpMyAdmin.conf
, die bei der Installation von phpMyAdmin automatisch erstellt wurde:
sudo nano /etc/httpd/conf.d/phpMyAdmin.conf
Und fügen Sie die folgenden gelb hervorgehobenen Zeilen ein:
/etc/httpd/conf.d/phpMyAdmin.confSpeichern Sie die Datei und starten Sie den Apache-Dienst neu, damit die Änderungen wirksam werden: Wenn Sie auf Ihren phpMyAdmin zugreifen, werden Sie aufgefordert, die Anmeldeinformationen des Benutzers einzugeben, den Sie zuvor erstellt haben: Herzlichen Glückwunsch, Sie haben phpMyAdmin erfolgreich auf Ihrem CentOS 7-Server installiert. Sie können jetzt MySQL-Datenbanken, Benutzer und Tabellen erstellen und verschiedene MySQL-Abfragen und -Operationen ausführen.
AddDefaultCharset UTF-8 Options +FollowSymLinks +Multiviews +Indexes AllowOverride None AuthType basic AuthName "Authentication Required" AuthUserFile /etc/phpMyAdmin/.htpasswd Require valid-user…
AddDefaultCharset UTF-8 Options +FollowSymLinks +Multiviews +Indexes AllowOverride None AuthType basic AuthName "Authentication Required" AuthUserFile /etc/phpMyAdmin/.htpasswd Require valid-user…
sudo systemctl restart
Es ist auch eine gute Idee, den Alias
/phpmyadmin
in etwas Einzigartigeres und
/phpmyadmin
zu ändern.
https://your_domain_or_ip_address/phpmyadmin



Fazit
Wie installiere und konfiguriere ich nextcloud mit Apache auf Centos 7?
Nextcloud ist eine Open Source, selbst gehostete Plattform für Dateifreigabe und Zusammenarbeit, ähnlich wie Dropbox. In diesem Tutorial zeigen wir Ihnen, wie Sie Nextcloud mit Apache auf einem CentOS 7-Computer installieren und konfigurieren.
Wie installiere ich phpmyadmin mit nginx auf centos 7?
Mit phpMyAdmin können Sie mit MySQL-Datenbanken interagieren, Benutzerkonten und Berechtigungen verwalten und SQL-Anweisungen ausführen. In diesem Tutorial zeigen wir Ihnen, wie Sie phpMyAdmin mit Nginx unter CentOS 7 installieren.
Wie installiere ich WordPress mit Apache auf Centos 7?
In diesem Tutorial erklären wir Ihnen, wie Sie WordPress unter CentOS 7 installieren. WordPress ist die mit Abstand beliebteste Open-Source-Blogging- und CMS-Plattform weltweit.







