GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

phpMyAdmin mit Apache auf CentOS 7 installieren – Schritt für Schritt?

phpMyAdmin ist das beste Open-Source-, kostenlose und auf einer Webschnittstelle basierende Datenbankverwaltungstool zur Verwaltung von MySQL und MariaDB. Mit der phpmyadmin-Oberfläche können Sie MySQL-Datenbanken, Benutzerkonten und Berechtigungen verwalten, Daten importieren und exportieren und vieles mehr.

Hier bei LinuxAPT helfen wir unseren Kunden im Rahmen unserer Server Management Services regelmäßig dabei, entsprechende phpMyAdmin-Abfragen durchzuführen.

In diesem Zusammenhang werden wir untersuchen, wie phpMyAdmin mit Apache auf CentOS 7 installiert wird.


Hauptmerkmale von phpMyAdmin:

  • Datenbanken, Tabellen, Ansichten, Spalten und Indizes erstellen, durchsuchen, bearbeiten und löschen.
  • Mehrere Ergebnismengen durch gespeicherte Prozeduren oder Abfragen anzeigen.
  • Datenbanken, Tabellen, Spalten und Indizes erstellen, kopieren, löschen, umbenennen und ändern.
  • Wartungsserver, Datenbanken und Tabellen, mit Vorschlägen zur Serverkonfiguration.
  • Textdateien in Tabellen laden.


Wie installiere ich phpMyAdmin auf CentOS?

Bevor Sie mit dieser Installationsaufgabe fortfahren, stellen Sie sicher, dass die folgenden Anforderungen erfüllt sind:

  • Am CentOS-Server als Nicht-Root-Benutzerkonto mit sudo-Berechtigungen angemeldet.
  • Stellen Sie sicher, dass der LAMP-Stack (Linux, Apache, MySQL und PHP) auf Ihrem CentOS-System installiert ist.


Wir empfehlen Ihnen, über HTTPS-Verbindungen auf Ihre phpMyAdmin-Installation zuzugreifen, um unnötige Angriffe zu vermeiden. Wenn Ihre Domain nicht mit einem SSL/TLS-Zertifikat geschützt ist, können Sie dieser Anleitung zum Sichern von Apache mit Let's Encrypt auf CentOS folgen.


1. Installieren Sie phpMyAdmin auf CentOS

Das phpMyAdmin-Paket ist in CentOS 7-Core-Repositories nicht verfügbar. Also werden wir es aus dem EPEL-Repository installieren. Um die Installation zu starten, müssen Sie zuerst das EPEL-Repository mit dem folgenden Befehl aktivieren:

$ sudo yum install epel-release

Sobald das EPEL-Repository aktiviert ist, können Sie phpMyAdmin und seine Abhängigkeiten mit dem folgenden Befehl installieren:

$ sudo yum install phpmyadmin


2. Konfigurieren Sie phpMyAdmin

Zum Zeitpunkt der phpMyAdmin-Installation wurde automatisch eine Apache-Konfigurationsdatei erstellt. Standardmäßig werden alle Verbindungen außer localhost verweigert, daher müssen Sie die Konfigurationsdatei bearbeiten und spezifische IP-Adressen hinzufügen.

ich. Öffnen Sie die phpMyAdmin-Konfigurationsdatei mit dem folgenden Befehl:

$ sudo nano /etc/httpd/conf.d/phpMyAdmin.conf

ii. Ersetzen Sie nun Require ip 127.0.0.1 durch Require ip YOUR_IP_ADDRESS. Wobei Ihre IP-Adresse die IP-Adresse Ihrer Verbindung ist. Es folgt das Beispiel nach replace:

# Apache 2.4
<RequireAny>
    Require ip 192.168.43.125
    Require ip ::1
</RequireAny>

iii. Datei speichern und schließen.

iv. Als nächstes müssen Sie Apache neu starten, indem Sie Folgendes eingeben:

$ sudo systemctl restart httpd


3. MySQL-Benutzer erstellen und Berechtigungen festlegen

Sie können einen separaten mysql-Benutzer für den Zugriff über die phpMyAdmin-Weboberfläche erstellen.

ich. Melden Sie sich mit dem folgenden Befehl bei mysql an:

$ sudo mysql

ii. Führen Sie nun die folgenden Befehle aus, um einen neuen Administrator mit starkem Passwort zu erstellen und die entsprechenden Berechtigungen zu erteilen:

mysql> CREATE USER 'newadmin'@'localhost' IDENTIFIED BY 'STRONG-PASSWORD';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'newadmin'@'localhost' WITH GRANT OPTION;

iii. Beenden Sie die MySQL-Shell, indem Sie Folgendes eingeben:

exit;


Wie greife ich auf phpMyAdmin zu?

Sie können über einen offenen Webbrowser auf die phpMyAdmin-Oberfläche zugreifen und die öffentliche IP-Adresse oder den Domänennamen Ihres Servers eingeben, gefolgt von /phpmyadmin:

https://ip_address_or_your_domain/phpmyadmin

Melden Sie sich jetzt mit dem administrativen Benutzernamen und dem Passwort, die Sie im vorherigen Schritt erstellt haben, bei der Benutzeroberfläche an und klicken Sie auf die Schaltfläche Los.

Wenn Sie sich anmelden, sehen Sie die Benutzeroberfläche von phpMyAdmin.


Wie sichert man phpMyAdmin?

Sie können Ihrer phpMyAdmin-Weboberfläche eine weitere Sicherheitsebene hinzufügen, indem Sie eine Basisauthentifizierung einrichten. Wir erstellen ein passwortgeschütztes Verzeichnis.

Zuerst erstellen wir mit dem htpasswd-Tool, das mit dem Apache-Paket geliefert wird, eine Passwortdatei mit dem Benutzer.

Wir speichern die .htpasswd-Datei im Verzeichnis /etc/phpmyadmin:

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

Hier ist newadmin der administrative Benutzername, den wir für den Zugriff auf die phpMyAdmin-Oberfläche erstellt haben. Sie können einen beliebigen Benutzernamen Ihrer Wahl wählen.

Sobald Sie den obigen Befehl ausgeführt haben, werden Sie aufgefordert, das Passwort einzugeben und wie folgt zu bestätigen:

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

Jetzt werden wir Apache so konfigurieren, dass er das phpMyAdmin-Verzeichnis mit einem Passwort schützt und die .htpasswd-Datei verwendet.

Öffnen Sie dazu phpmyadmin.conf, indem Sie :

eingeben
$ sudo nano /etc/httpd/conf.d/phpmyadmin.conf

Nehmen Sie die Änderungen wie folgt vor:

<Directory /usr/share/phpmyadmin>
    Options  +FollowSymLinks +Multiviews +Indexes  # change this line
    DirectoryIndex index.php
    # Add new line start
    AllowOverride None
    AuthType basic
    AuthName "Authentication Required"
    AuthUserFile /etc/phpmyadmin/.htpasswd
    Require valid-user
    # Add new line end
    ...

Danach speichern und schließen Sie die Datei. Um wirksam zu werden, starten Sie den Apache-Dienst neu, indem Sie Folgendes eingeben:

$ sudo systemctl restart httpd

Wenn Sie nun auf Ihr phpMyAdmin-Unterverzeichnis zugreifen, werden Sie aufgefordert, den zusätzlichen Kontonamen und das Passwort einzugeben, die Sie gerade konfiguriert haben:

https://ip_address_or_your_domain/phpmyadmin

Sobald Sie die grundlegenden Authentifizierungsdetails eingegeben haben, werden Sie nur zur Anmeldeseite von phpMyAdmin weitergeleitet, wo Sie Ihre Anmeldeinformationen für den MySQL-Administrator eingeben müssen.



Cent OS
  1. Installieren Sie phpMyAdmin mit Nginx auf Ubuntu 18.04 - Schritt für Schritt?

  2. Installieren Sie phpMyAdmin mit Apache auf Ubuntu 18.04 - Schritt für Schritt?

  3. PHP Composer auf CentOS 8 installieren – Schritt für Schritt?

  4. Microsoft Teams auf CentOS 8 installieren – Schritt-für-Schritt-Prozess?

  5. Arduino IDE unter CentOS 8 installieren – Schritt-für-Schritt-Prozess?

So installieren und sichern Sie phpMyAdmin mit Apache unter CentOS 7

So installieren Sie phpMyAdmin mit Nginx unter CentOS 7

So installieren Sie phpMyAdmin mit Apache unter CentOS 7 / RHEL 7

So installieren Sie phpMyAdmin mit Apache unter CentOS 8 / RHEL 8

Installieren Sie Apache Web Server auf CentOS 8 - Schritt für Schritt, um es zu tun?

Wine unter CentOS 8 installieren – Schritt-für-Schritt-Prozess, um es zu tun?