GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare phpMyAdmin su CentOS 8

In questo tutorial, ti mostreremo come installare phpMyAdmin su CentOS 8. Per chi non lo sapesse, phpMyAdmin è un client basato sul web scritto in PHP per la gestione di MySQL e Database MariaDB. Fornisce un'interfaccia Web intuitiva per accedere e gestire i tuoi database. Per facilitare l'utilizzo a un'ampia gamma di persone, phpMyAdmin è stato tradotto in 72 lingue e supporta sia le lingue LTR che RTL.

Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il ​​tuo sito sul tuo VPS. L'installazione è abbastanza semplice e presuppone che tu sono in esecuzione nell'account root, in caso contrario potrebbe essere necessario aggiungere 'sudo ' ai comandi per ottenere i privilegi di root. Ti mostrerò l'installazione passo passo di phpMyAdmin su un server CentOS 8.

Prerequisiti

  • Un server che esegue uno dei seguenti sistemi operativi:CentOS 8.
  • Si consiglia di utilizzare una nuova installazione del sistema operativo per prevenire potenziali problemi
  • Un non-root sudo user o accedere all'root user . Ti consigliamo di agire come non-root sudo user , tuttavia, puoi danneggiare il tuo sistema se non stai attento quando agisci come root.

Installa phpMyAdmin su CentOS 8

Passaggio 1. Prima di tutto, assicurati che tutti i pacchetti siano aggiornati.

sudo dnf update

Passaggio 2. Installazione dello stack LAMP.

Se non hai uno stack LAMP già installato sul tuo server, puoi seguire la nostra guida qui. Inoltre, installa i moduli PHP richiesti, esegui il comando seguente per installa altre estensioni PHP richieste per phpMyAdmin:

dnf install php-{spl,hash,ctype,json,mbstring,zip,gd,curl,xml,common}

Passaggio 3. Installazione di phpMyAdmin su CentOS 8.

Il pacchetto phpMyAdmin non è ancora disponibile nel repository del sistema operativo per CentOS 8. Quindi, dobbiamo scaricarlo dal sito Web ufficiale:

wget https://files.phpmyadmin.net/phpMyAdmin/4.9.2/phpMyAdmin-4.9.2-all-languages.tar.gz
tar -zxvf phpMyAdmin-4.9.2-all-languages.tar.gz

Sposta la configurazione di phpMyAdmin nella posizione desiderata:

mv phpMyAdmin-4.9.1-all-languages /usr/share/phpMyAdmin

Passaggio 4. Configura phpMyAdmin.

Per prima cosa, copia il file di configurazione di esempio:

cp -pr /usr/share/phpMyAdmin/config.sample.inc.php /usr/share/phpMyAdmin/config.inc.php

Successivamente, modifica il file di configurazione e aggiungi un segreto Blowfish:

nano /usr/share/phpMyAdmin/config.inc.php
['blowfish_secret'] = 'bo95yavpengenKIMPOIyFwtyMJ}WmG98-6'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

Quindi, importa create_tables.sql per creare nuove tabelle per phpMyAdmin:

mysql < /usr/share/phpMyAdmin/sql/create_tables.sql -u root -p

Crea un alias nel server web Apache in modo che sia possibile accedere a phpMyAdmin con http://your-ip-adddress/phpmyadmin :

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

Aggiungi il seguente file:

Alias /phpMyAdmin /usr/share/phpMyAdmin
Alias /phpmyadmin /usr/share/phpMyAdmin

<Directory /usr/share/phpMyAdmin/>
   AddDefaultCharset UTF-8

   <IfModule mod_authz_core.c>
     # Apache 2.4
     <RequireAny> 
      Require all granted
     </RequireAny>
   </IfModule>
   <IfModule !mod_authz_core.c>
     # Apache 2.2
     Order Deny,Allow
     Deny from All
     Allow from 127.0.0.1
     Allow from ::1
   </IfModule>
</Directory>

<Directory /usr/share/phpMyAdmin/setup/>
   <IfModule mod_authz_core.c>
     # Apache 2.4
     <RequireAny>
       Require all granted
     </RequireAny>
   </IfModule>
   <IfModule !mod_authz_core.c>
     # Apache 2.2
     Order Deny,Allow
     Deny from All
     Allow from 127.0.0.1
     Allow from ::1
   </IfModule>
</Directory>

Crea un tmp directory per phpMyAdmin e modificare l'autorizzazione:

mkdir /usr/share/phpMyAdmin/tmp
chmod 777 /usr/share/phpMyAdmin/tmp
chown -R apache:apache /usr/share/phpMyAdmin

Riavvia il servizio per rendere effettive le modifiche:

sudo systemctl restart httpd

Passaggio 5. Configura Firewall per phpMyAdmin.

Crea una regola firewall per consentire le richieste HTTP da reti esterne:

firewall-cmd --permanent --add-service=http
firewall-cmd --reload

Passaggio 6. Accesso a phpMyAdmin.

Ora apri il browser e naviga su http://your-ip-address/phpmyadmin e il tuo PHPMyAdmin ti chiederà l'utente e la password della tua installazione di MySQL, puoi usare root come utente e la password di root MySQL, o qualsiasi altro utente/password MySQL. Se stai usando un firewall, apri la porta 80 per abilitare l'accesso al pannello di controllo.

Congratulazioni! Hai installato correttamente phpMyAdmin. Grazie per aver utilizzato questo tutorial per l'installazione di phpMyAdmin sul sistema CentOS 8. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il sito Web ufficiale di phpMyAdmin.


Cent OS
  1. Come installare phpMyAdmin su CentOS 7

  2. Come installare PHP 7, 7.2 e 7.3 su CentOS 7

  3. Come installare Java 11 e 12 su CentOS 7

  4. Come installare Wine 4.0 su CentOS 7

  5. Come installare Vim 8.2 su CentOS 7

Come installare phpMyAdmin con Nginx su CentOS 7

Come installare R su CentOS 8

Come installare phpMyAdmin su AlmaLinux / CentOS 8

Come installare phpMyAdmin su CentOS 7

Come installare phpMyAdmin su CentOS 6

Come installare phpMyAdmin su CentOS 7?