LINUX

PhpMyAdmin Installa e configura con Nginx su CentOS 7

In questo tutorial Linux How to installeremo e configureremo l’ultima versione del phpMyAdmin 4.4.9 gestire l’amministrazione del database dei server MySQL, MariaDB e Drizzle sul web. È il miglior strumento di amministrazione basato sul Web, principalmente per i principianti e coloro che non si sentono a proprio agio con l’amministrazione della riga di comando. È scritto in php quindi fornisce un’interfaccia web intuitiva e supporta la maggior parte delle funzionalità di MySQL per creare ed eliminare database, creare/eliminare/modificare tabelle, eliminare/modificare/aggiungere colonne, eseguire qualsiasi istruzione SQL e gestire indici su colonne.

Ambiente di base

Installeremo phpMyAdmin versione 4.4.9 su ambiente di base Linux con server web Nginx utilizzando il database Maria DB MySQL e PHP. Quindi, prima di iniziare a installare e configurare phpMyAdmin, assicurati di aver già configurato lo stack LEMP.

Stato della pila LEMP

Controlla lo stato dei prerequisiti che i loro servizi siano abilitati e in esecuzione poiché installeremo phpMyAdmin 4.4.9 nel seguente ambiente stack LEMP.

Linux

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

ITginx

[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

Avvia l’installazione di phpMyAdmin 4.4.9:

Dopo aver confermato che il nostro ambiente di base per configurare l’installazione di phpMyAdmin va bene, procediamo con i passaggi successivi per configurare phpMyAdmin.

FASE 1: Scarica il pacchetto phpMyAdmin 4.4.9

Molti sistemi operativi includono già il suo pacchetto, ma sfortunatamente in CentOs 7.1 non è disponibile di default nei suoi repository. Quindi possiamo installarlo con due metodi diversi, uno è abilitare prima il repository EPEL e poi installarlo usando i seguenti comandi YUM.

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

Il secondo metodo è scaricare l’ultima versione dal suo collegamento web ufficiale.
Quindi, seguiremo il secondo metodo per scaricare l’ultima versione di phpMyAdmin 4.4.9 nel pacchetto tar.gz.

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

PASSAGGIO 2: Estrai il pacchetto phpMyAdmin 4.4.9

Estrarremo questo pacchetto .tar.gz nella directory principale del documento Nginx per creare successivamente il suo host virtuale.

[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

Ora rinominalo con un nome intuitivo con il comando MV. Per prima cosa spostiamo la directory html e rinominiamola come.

[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

PASSO 3: Configura l’host virtuale phpMyAdmin

Per accedere a phpMyAdmin sul web, dobbiamo configurare il suo host virtuale. Crea un nuovo file nella directory di configurazione predefinita di 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;
}
}

configurazioni web di phpMyAdmin

Prima di accedere all’accesso web di phpMyAdmin, aprire la directory root del documento e rinominare o copiare il file di configurazione per configurarlo come richiesto.

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

Ora possiamo accedere alla console di amministrazione web phpMyAdmin dopo aver riavviato i servizi Nginx e php-fpm con i seguenti comandi.

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

Dopo aver installato e avviato i servizi, ora siamo pronti per aprire il nostro browser Web per accedere alla console Web phpMyAdmin e accedere con le credenziali di root del nostro server MySQL Maria-DB.

http://172.25.10.177/phpMyAdmin/
http://localhost/phpMyAdmin/
Accedi a phpMyAdmin

Mancano le configurazioni di phpMyAdmin

Ci sono alcune configurazioni mancanti dalla home page del pannello di amministrazione di phpMyAdmin che dobbiamo configurare apportando modifiche al file di configurazione di phpMyAdmin. Seguiamo i due passaggi per completare queste due configurazioni mancanti.

Conf. mancante phpMyAdmin

PASSO 1: aggiungi la passphrase blowfish_secret

Se visualizzi il seguente messaggio di errore nella parte inferiore della tua home page di phpMyAdmin dopo il primo accesso, significa che la tua password Blowfish è mancante.

Parola d'ordine Pesce palla

Per risolvere questo problema basta aprire il file di configurazione di phpMyAdmin e aggiungere la password cifrata davanti a blowfish_secret.

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

PASSAGGIO 2: abilitare l’archiviazione della configurazione

Questa configurazione è facoltativa e dovrebbe scomparire dopo un aggiornamento della pagina.

Memoria phpMyAdmin mancante

Per risolvere questo messaggio di errore, rimuoveremo il commento dal file di configurazione phpmyAdmin di seguito poiché il nome utente e la password di controllo sono impostati.

configurazioni di archiviazione phpmyadmin

Creazione del database e dell’utente phpMyAdmin

In base alle configurazioni di cui sopra, ora creeremo un controluser e quindi importeremo il database dalla radice del documento phpMyAdmin utilizzando i seguenti comandi.

Per creare utente

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

Per importare il database

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

Concedere i privilegi per controllare l’utente

Per sfruttare le funzionalità relazionali e altri markup, dovremo concedere all’utente di controllo pma alcuni permessi aggiuntivi, come mostrato.

Privilegi utente

Riavvia i servizi

Abbiamo finito con tutte le impostazioni e le configurazioni di phpMyAdmin ora, per completare queste modifiche dobbiamo riavviare i servizi nginx, mariadb e php-fpm.

[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

Ora disconnettiti dalla sessione precedente e aggiorna il tuo browser web o aprilo in una nuova finestra con lo stesso seguente URL. I messaggi di errore nella parte inferiore della schermata principale ora dovrebbero scomparire.

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

Niente più phpMyAdmin Portare MySQL sul web

Pagina iniziale phpMyadmin

CONCLUSIONE

Ho installato e configurato con successo phpMyAdmin con tutti i parametri di sicurezza in un meraviglioso strumento open source per l’amministrazione del database. È così utile per principianti e professionisti in quanto ci offre anche l’opzione della console per eseguire query. Quindi preparati a configurare il tuo ambiente phpMyAdmin e sentiti libero di commentarci.

Related Articles

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Back to top button
Close