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

Installation und Konfiguration von PhpMyAdmin mit Nginx unter CentOS 7

In diesem Linux-Tutorial installieren und konfigurieren wir die neueste Version von phpMyAdmin 4.4.9 zur Abwicklung der Datenbankverwaltung von MySQL-, MariaDB- und Drizzle-Servern über das Internet. Es ist das beste webbasierte Verwaltungstool, hauptsächlich für Anfänger und für diejenigen, die sich mit der Befehlszeilenverwaltung nicht wohl fühlen. Es ist in PHP geschrieben, bietet also eine intuitive Webschnittstelle und unterstützt die meisten MySQL-Funktionen zum Erstellen und Löschen von Datenbanken, Erstellen/Löschen/Ändern von Tabellen, Löschen/Bearbeiten/Hinzufügen von Spalten, Ausführen beliebiger SQL-Anweisungen und Verwalten von Indizes für Spalten.

Basisumgebung

Wir werden phpMyAdmin Version 4.4.9 in der Basisumgebung des Linux-Betriebssystems mit Nginx-Webserver unter Verwendung der Maria DB-Datenbank von MySQL und PHP installieren. Bevor Sie also mit der Installation und Konfiguration von phpMyAdmin beginnen, vergewissern Sie sich, dass Sie den LEMP-Stack bereits eingerichtet haben.

LEMP-Stack-Status

Überprüfen Sie den Status der Voraussetzungen, dass ihre Dienste aktiviert sind und ausgeführt werden, da wir phpMyAdmin 4.4.9 unter der folgenden LEMP-Stack-Umgebung installieren werden.

Linux

[root@CentOS-7 ~]# cat /etc/centos-release
CentOS Linux release 7.1.1503 (Core)

ENginx

[root@CentOS-7 ~]# nginx -v
nginx version: nginx/1.8.0

MySQL-MariaDB

[root@CentOS-7 ~]# mysql -V
mysql Ver 15.1 Distrib 5.5.41-MariaDB, for Linux (x86_64) using readline 5.1

PHP

[root@CentOS-7 html]# php-fpm -v
PHP 5.4.16 (fpm-fcgi) (built: Oct 31 2014 13:01:14)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies

Installation von phpMyAdmin 4.4.9 starten:

Nachdem wir bestätigt haben, dass unsere grundlegende Umgebung zum Einrichten der phpMyAdmin-Installation in Ordnung ist, fahren wir mit den folgenden Schritten fort, um phpMyAdmin einzurichten.

SCHRITT 1:Laden Sie das phpMyAdmin 4.4.9-Paket herunter

Viele Betriebssysteme sind bereits in ihrem Paket enthalten, aber leider ist CentOs 7.1 nicht standardmäßig in ihren Repositories verfügbar. Wir können es also mit zwei verschiedenen Methoden installieren, eine besteht darin, zuerst das EPEL-Repository zu aktivieren und es dann mit den folgenden YUM-Befehlen zu installieren.

[root@CentOS-7 ~]#yum install epel-release
[root@CentOS-7 ~]#yum install phpmyadmin

Die zweite Methode besteht darin, die neueste Version von ihrem offiziellen Weblink herunterzuladen.
Wir folgen also der zweiten Methode, um die neueste Version von phpMyAdmin 4.4.9 im tar.gz-Paket herunterzuladen.

[root@CentOS-7 tmp]# wget http://sourceforge.net/projects/phpmyadmin/files/phpMyAdmin/4.4.9/phpMyAdmin-4.4.9-all-languages.tar.gz

SCHRITT 2:Extrahieren Sie das phpMyAdmin 4.4.9-Paket

Wir werden dieses .tar.gz-Paket in das Dokumentenstammverzeichnis von Nginx extrahieren, um danach seinen virtuellen Host zu erstellen.

[root@CentOS-7 tmp]# tar zxvf phpMyAdmin-4.4.9-all-languages.tar.gz –C /usr/share/nginx/html/
[root@CentOS-7 tmp]# ls /usr/share/nginx/html/
phpMyAdmin-4.4.9-all-languages

Ändern Sie nun den Namen mit dem Befehl MV in einen benutzerfreundlichen Namen. Lassen Sie uns zuerst das HTML-Verzeichnis verschieben und seinen Namen ändern als.

[root@CentOS-7 tmp]# cd /usr/share/nginx/html/
[root@CentOS-7 html]# vm phpMyAdmin-4.4.9-all-languages phpMyAdmin
[root@CentOS-7 html]#ls
[root@CentOS-7 html]#phpMyAdmin

SCHRITT 3:Konfigurieren Sie den virtuellen phpMyAdmin-Host

Um über das Web auf phpMyAdmin zugreifen zu können, müssen wir seinen virtuellen Host konfigurieren. Erstellen Sie eine neue Datei im Standardkonfigurationsverzeichnis von Nginx.

[root@CentOS-7 ~]# cd /etc/nginx/conf.d/
[root@CentOS-7 conf.d]# touch vitual.conf
[root@CentOS-7 conf.d]# vim virtual.conf
server {
server_name 172.25.10.177;
root /usr/share/nginx/html/;

location / {
index index.html index.htm index.php;
}

location ~ \.php$ {
include /etc/nginx/fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html/$fastcgi_script_name;
}
}

Webkonfigurationen von phpMyAdmin

Bevor wir zum Webzugriff von phpMyAdmin gehen, öffnen Sie das Dokumentenstammverzeichnis und benennen oder kopieren Sie die Konfigurationsdatei, um sie gemäß den Anforderungen zu konfigurieren.

[root@CentOS-7 html]# cd /usr/share/nginx/html/phpMyAdmin/
[root@CentOS-7 phpMyAdmin]# cp config.sample.inc.php config.inc.php

Jetzt können wir nach dem Neustart der Nginx- und php-fpm-Dienste mit den folgenden Befehlen auf die phpMyAdmin-Webverwaltungskonsole zugreifen.

[root@CentOS-7 phpMyAdmin]# systemctl restart nginx.service
[root@CentOS-7 phpMyAdmin]# systemctl restart php-fpm.service

Nachdem wir den aktiven Status der Dienste erhalten haben, können wir jetzt unseren Webbrowser öffnen, um auf die phpMyAdmin-Webkonsole zuzugreifen und uns mit den Root-Anmeldeinformationen unseres MySQL Maria-DB-Servers anzumelden.

http://172.25.10.177/phpMyAdmin/
http://localhost/phpMyAdmin/

Fehlende phpMyAdmin-Konfigurationen

Es gibt einige fehlende Konfigurationen auf der Startseite des phpMyAdmin-Verwaltungsfensters, die wir konfigurieren müssen, indem wir Änderungen an der Konfigurationsdatei von phpMyAdmin vornehmen. Folgen wir den beiden Schritten, um diese beiden fehlenden Konfigurationen zu vervollständigen.

SCHRITT 1:Passphrase blowfish_secret hinzufügen

Wenn Sie nach Ihrer ersten Anmeldung die folgende Fehlermeldung unten auf Ihrer phpMyAdmin-Startseite sehen, bedeutet dies, dass das Blowfish-Passwort fehlt.

Um dieses Problem zu lösen, öffnen Sie einfach die Konfigurationsdatei von phpMyAdmin und fügen Sie das verschlüsselte Passwort vor blowfish_secret.

ein
[root@CentOS-7 phpMyAdmin]# vim config.inc.php
$cfg['blowfish_secret'] = '5v}wtr0gDKnqOSDd8}nwzuoksuszpZNdLI-}2KE~n'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

SCHRITT 2:Konfigurationsspeicher aktivieren

Diese Konfiguration ist optional und sollte nach einer Aktualisierung der Seite verschwinden.

Um diese Fehlermeldung zu beheben, werden wir die folgenden Zeilen aus der phpmyAdmin-Konfigurationsdatei auskommentieren, um den Benutzernamen und das Passwort für die Steuerung festzulegen.

Erstellen der phpMyAdmin-Datenbank und des Benutzers

Gemäß den obigen Konfigurationen erstellen wir jetzt einen Kontrollbenutzer und importieren dann die Datenbank aus dem Dokumentenstamm von phpMyAdmin mit den folgenden Befehlen.

Benutzer erstellen

MariaDB [(none)]> create user 'pma'@'localhost' identified by 'pma123';
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> exit
Bye

Datenbank importieren

[root@CentOS-7 phpMyAdmin]# mysql -u root -p < /usr/share/nginx/html/phpMyAdmin/sql/create_tables.sql
Enter password:

Steuerbenutzern Berechtigungen erteilen

Um die relationalen Funktionen und andere Lesezeichen nutzen zu können, müssen wir dem pma-Kontrollbenutzer einige zusätzliche Berechtigungen wie gezeigt geben.

Dienste neu starten

Wir haben jetzt alle Einstellungen und Konfigurationen von phpMyAdmin erledigt, um diese Änderungen umzusetzen, müssen wir die Dienste nginx, mariadb und php-fpm neu starten.

[root@CentOS-7 phpMyAdmin]#systemctl restart mariadb.service
[root@CentOS-7 phpMyAdmin]#systemctl restart nginx.service
[root@CentOS-7 phpMyAdmin]#systemctl restart php-fpm.service

Melden Sie sich jetzt von der vorherigen Sitzung ab und aktualisieren Sie Ihren Webbrowser oder öffnen Sie ihn in einem neuen Fenster mit derselben folgenden URL. Die Fehlermeldungen am unteren Rand des Hauptbildschirms sollten jetzt verschwunden sein.

http://172.25.10.177/phpMyAdmin/
http://localhost/phpMyAdmin/

Einsatzbereit mit phpMyAdmin bringt MySQL ins Web

SCHLUSSFOLGERUNG

Wir hatten phpMyAdmin erfolgreich installiert und mit allen Sicherheitsparametern zu einem großartigen Open-Source-Tool für die Verwaltung von Datenbanken konfiguriert. Es ist so hilfreich für Anfänger und Profis, da es uns auch seine Konsolenoption zum Ausführen von Abfragen bietet. Machen Sie sich also bereit, Ihre eigene phpMyAdmin-Umgebung einzurichten, und kommentieren Sie uns gerne zurück.


Cent OS
  1. So installieren und konfigurieren Sie Nginx unter CentOS 8

  2. Installieren Sie Nginx mit ngx_pagespeed unter CentOS 7

  3. So installieren Sie phpMyAdmin mit Nginx unter CentOS 7 / RHEL 7

  4. Installieren Sie phpMyAdmin mit Nginx unter CentOS 7 – Schritt-für-Schritt-Prozess?

  5. Installieren Sie Magento auf CentOS 7 mit Nginx, PHP-FPM und MariaDB

So installieren Sie OwnCloud 8 mit Nginx und MariaDB auf CentOS 7

Installieren Sie Mattermost mit PostgreSQL und Nginx auf CentOS 7

So installieren und konfigurieren Sie OpenLiteSpeed ​​mit PHP 7 unter CentOS 7

Installieren und konfigurieren Sie Drupal 8 mit Nginx und Lets Encrypt unter CentOS 8

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

So installieren Sie OwnCloud 8 mit Nginx und PHP-FPM auf CentOS 6