Cum se instalează phpMyAdmin pe CentOS 8

Administrarea bazei de date este una dintre cele mai sensibile și responsabile acțiuni asumate atât de administratori, cât și de utilizatorii IT, deoarece aceștia stochează date sensibile cu un impact ridicat asupra organizației. Ceva care este mai relevant atunci când lucrăm cu baze de date este managerul pe care trebuie să îl folosim, deoarece pe baza securității, disponibilității și integrității sale, aceste baze de date vor fi mai bine gestionate, astfel, dacă managerul nu este de încredere, vom avea pași eronați.

MySQL a devenit unul dintre cele mai utilizate motoare de baze de date din lume datorită diverselor sale caracteristici, funcții și integrări cu alte limbi. Aici phpMyAdmin intră în joc ca o soluție integrală de gestionare a bazelor de date care sunt generate cu MySQL, oferindu-ne alternative și mai avansate de control și suport. Astăzi îl vom vedea aplicat sistemului CentOS 8.

Solvetic va explica ce este phpMyAdmin și cum se instalează pe CentOS 8.

Ce este phpMyAdminphpMyAdmin a fost dezvoltat de compania de software Maguma, ca un instrument software complet gratuit care a fost scris în limbajul PHP și al cărui scop principal este de a gestiona eficient tot ce ține de MySQL pe web.

Când se folosește phpMyAdmin, vom folosi un instrument compatibil cu diverse operații din MySQL și MariaDB asociate cu sarcini comune pe tabele, coloane, relații, indici, utilizatori, permisiuni și așa mai departe, dar cel mai bine, aceste sarcini pot fi gestionate direct în interfața cu utilizatorul facilitând astfel gestionarea sa finală.

Caracteristici PhpMyAdminUnele dintre cele mai proeminente caracteristici ale phpMyAdmin sunt:

  • Acesta integrează un server de întreținere, baze de date și tabele care se bazează pe configurația serverului.
  • Are o interfață web intuitivă.
  • Poate rula majoritatea caracteristicilor MySQL, cum ar fi navigarea în baze de date, tabele, vizualizări, câmpuri și indexuri, crearea, copierea, eliminarea, redenumirea sau modificarea bazelor de date, executarea, editarea și marcarea instrucțiunilor SQL (inclusiv interogări în lot), contul de utilizator MySQL și gestionarea privilegiilor.
  • phpMyAdmin efectuează căutări globale pe o bază de date sau un subset al acestora.
  • phpMyAdmin creează și citește depozite de tabele în baza de date.
  • Puteți exporta datele în diferite formate, cum ar fi CSV, XML, PDF, ISO / IEC 26300 - Text și foaie de calcul OpenDocument, Microsoft Word 2000 și LATEX.
  • Facilitează administrarea mai multor servere.
  • Este în capacitatea de a crea grafică PDF pentru proiectarea actuală a bazei de date.
  • Verifică integritatea referențială pe tabelele MyISAM.
  • Sunt disponibile peste 80 de limbi.
  • phpMyAdmin acceptă tabele InnoDB și chei străine.
  • Permite vizualizarea modificărilor din bazele de date, tabele și vizualizări.

Acum Solvetic vă va explica cum să instalați phpMyAdmin pe CentOS 8 și astfel să aveți unul dintre cele mai utile instrumente pentru gestionarea MySQL.

1. Instalați phpMyAdmin pe CentOS 8

Pasul 1
Primul pas va fi instalarea serverului web Apache, pentru aceasta vom executa următoarele:

 yum instalați httpd -y 

MARI

Pasul 2
Odată ce acest proces este terminat, vom vedea următoarele:

MARI

Pasul 3
Vom verifica starea serverului web în CentOS 8 executând:

 starea systemctl httpd 

MARI

Pasul 1
În acest caz, vedem că serviciul nu este activ, pentru a continua activarea acestuia trebuie să executăm următoarele:

 systemctl pornește httpd 

MARI

Pasul 4
Pentru a dezactiva Apache trebuie să executăm următoarele:

 systemctl dezactivează httpd 
pentru a o opri:
 systemctl stop httpd
pentru a o activa la pornirea sistemului:
 systemctl activează httpd
Pasul 5
Pentru a verifica dacă Apache funcționează așa cum era de așteptat, trebuie să cunoaștem IP-ul serverului, acest lucru poate fi găsit cu comanda „ip add”:

MARI

Pasul 6
Vom activa și autoriza serviciul Apache în firewall-ul CentOS 8, pentru ei executăm următoarele linii:

 firewall-cmd --permanent --add-port = 80 / tcp firewall-cmd --permanent --add-port = 443 / tcp
Apoi încărcăm din nou firewall-ul:
 firewall-cmd -reload 

MARI

Pasul 7
Pentru a verifica Apache, mergem la un browser și introducem următoarea sintaxă:

 http: // IP_address
Pasul 8
Rezultatul ar trebui să arate astfel:

MARI

2. Instalați depozite EPEL pe CentOS 8


Depozitele EPEL (pachete suplimentare pentru Enterprise Linux) sunt pachete special concepute pentru administrarea depozitelor de afaceri axate pe funcții de sistem suplimentare

Pasul 1
Pentru această activare trebuie să folosim următoarea comandă:

 instalează epel-release 

MARI

Pasul 2
Introducem litera S pentru a confirma descărcarea și instalarea:

MARI

3. Instalați phpMyAdmin pe CentOS 8

Pasul 1
În cele din urmă, suntem pregătiți să instalăm phpMyAdmin, pentru aceasta vom descărca mai întâi cea mai recentă versiune 4.9.1 executând următoarele:

 https://files.phpmyadmin.net/phpMyAdmin/4.9.1/phpMyAdmin-4.9.1-all-languages.tar.gz 

MARI

NotăVersiunile pot fi verificate în următorul link oficial al phpMyAdmin:

Pasul 2
Vom instala phpMyAdmin folosind următoarea linie:

 tar -zxvf phpMyAdmin-4.9.1-all-languages.tar.gz 

MARI

Pasul 3
În cele din urmă putem muta phpMyAdmin pe calea dorită:

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

MARI

4. Configurați fișierul phpMyAdmin pe CentOS 8


Această configurație permite accesul la clientul phpMyAdmin de la distanță

Pasul 1
Pentru aceasta, mergem la fișierul phpMyAdmin.conf care se află în directorul / usr / share / phpMyAdmin / cu un editor de text:

 /usr/share/phpMyAdmin/config.inc.php 

MARI

Pasul 2
În linia blowfish_secret vom genera o nouă cheie secretă și aceasta poate fi creată de la următorul link:

MARI

Pasul 3
Salvăm modificările folosind următoarea combinație de taste:

Ctrl + O

Lăsăm editorul folosind:

Ctrl + X

Pasul 4
Acum vom crea un fișier virtual situat în directorul /etc/nginx/conf.d:

 nano /etc/nginx/conf.d/phpMyAdmin.conf 
Pasul 5
Acolo vom lipi următoarele:
 server {asculta 80; server_name „nume de domeniu; root / usr / share / phpMyAdmin; locație / {index index.php; } ## Imaginile și conținutul static sunt tratate în locație diferită ~ * ^. +. (Jpg.webp | jpeg.webp | gif.webp | css | png | js | ico | xml) $ {access_log off; expiră 30d; } location ~ /\.ht {deny all; } locație ~ / (biblioteci | setup / frames | setup / libs) {refuză tot; retur 404; } locație ~ \ .php $ {include / etc / nginx / fastcgi_params; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME / usr / share / phpMyAdmin $ fastcgi_script_name; }}
Pasul 6
Când introducem acest text, salvăm modificările folosind următoarea combinație de taste:

Ctrl + O

Lăsăm editorul folosind:

Ctrl + X

Pasul 7
Acum vom executa următoarele, care vor crea un director phpMyAdmin temporar și vom continua să acordăm permisiunile respective:

 mkdir / usr / share / phpMyAdmin / tmp chmod 777 / usr / share / phpMyAdmin / tmp

MARI

Pasul 8
Apoi stabilim proprietarul fișierului:

 chown -R apache: apache / usr / share / phpMyAdmin 
Pasul 9
Acum repornim serviciile:
 systemctl reporniți nginx systemctl reporniți php-fpm
Pasul 10
În cele din urmă acordăm permisiunile firewall-ului pentru conectivitate externă:
 firewall-cmd --permanent --add-service = http firewall-cmd -reload

MARI

În acest moment vom fi gata să accesăm phpMyAdmin, dar Solvetic vă va explica ceva important, cu acest proces (care poate fi complex), depozitul pentru CentOS 8 nu include instalarea simplă cu comanda "yum install phpadmin", care foarte mult simplifică procesul, acest lucru nu înseamnă că nu este posibil și de aceea, înainte de a vedea mediul phpMyAdmin, vă vom explica acea altă metodă și decideți modul adecvat de a instala phpMyAdmin pe CentOS 8.

5. Instalați phpMyAdmin pe CentOS 8 utilizând depozite REMI pe CentOS 8

Acestea sunt alte tipuri de depozite care au fost dezvoltate de terțe părți al căror obiectiv este de a oferi utilizatorilor cele mai recente versiuni de PHP, funcții complete și alte programe atât pentru utilizatorii Fedora, cât și pentru cei de la Enterprise Linux (RHEL, CentOS, Oracle, Scientific Linux).

Pasul 1
În aceste depozite REMI găsim:

  • Pachetele sunt incompatibile cu politica Fedora.
  • Backporturi de pachete disponibile în versiunile de dezvoltare ale Fedora.
  • Versiuni beta și multe altele.

Pasul 2
Pentru a instala aceste depozite vom executa următoarele:

 rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-8.rpm 

Pasul 3
După activarea depozitului Remi în CentOS 8, vom instala phpMyAdmin prin managerul de pachete yum, deci toate dependențele vor fi instalate automat, să executăm următoarele:
yum --enablerepo = remi, remi-test install phpMyAdmin

Pasul 4
Acolo introducem litera S pentru a confirma descărcarea și instalarea dependențelor phpMyAdmin:

Pasul 5
Mai târziu trebuie să acceptăm instalarea cheii GPG din depozit:

Pasul 6
Când se termină acest proces, vom vedea următoarele:

Pasul 7
Este timpul să configurați phpMyAdmin, în acest moment phpMyAdmin poate fi accesat în mod implicit doar de la localhost, deci dacă dorim să îl accesăm extern, va fi necesar să editați fișierul de configurare Apache al phpMyAdmin cu următoarea comandă:

 sudo nano /etc/httpd/conf.d/phpMyAdmin.conf 
Pasul 8
Acolo vom vedea următoarele:

Pasul 9
Localizăm linia „Necesită” și schimbăm „local” în „toate acordate”:

Pasul 10
Salvăm modificările folosind următoarea combinație de taste:

Ctrl + O

Lăsăm editorul folosind:

Ctrl + X

Pasul 11
În cele din urmă, repornim serviciul Apache:

 repornirea serviciului httpd 

Pasul 12
Acum putem accesa extern din orice browser introducând următoarele:

 http: // IP_address / phpMyAdmin / 

Pasul 13
Acolo putem schimba limba și să ne conectăm cu acreditările de utilizator MySQL:

Pasul 14
Faceți clic pe Continuare și acesta va fi mediul phpMyAdmin:

MARI

Pasul 15
În această secțiune principală găsim detalii precum:

  • Tipul serverului
  • Conexiune server
  • Versiunea serverului
  • Utilizator care s-a conectat
  • Tipul caracterului
  • Versiunea Apache
  • Versiuni client de bază
  • Versiunea PHP
  • Versiunea PhpMyAdmin

Pasul 6
În plus, putem aplica unele ajustări generale ale aspectului. În fila SQL putem executa secvențe din baza de date:

MARI

Pasul 17
În fila Stare curentă putem vizualiza traficul curent, precum și procesele, statisticile de interogare și multe altele:

MARI

Pasul 18
În conturile de utilizator vom observa utilizatorii înregistrați în baza de date și vom putea adăuga utilizatori noi, precum și edita sau șterge cei curenți:

MARI

  • În secțiunea Export și import putem aduce sau trimite configurațiile bazei de date.
  • În fila Setări este posibil să ajustați conceptele phpMyAdmin:

MARI

Pasul 19
În secțiunea Registru binar accesăm interogările din registrele binare create:

MARI

Pasul 20
În fila „Replicare” avem modalitatea de a executa replicarea bazei de date:

MARI

Pasul 21
În fila „Mai multe” putem accesa funcții suplimentare:

MARI

Pasul 22
În cele din urmă, vom avea disponibile toate instrucțiunile SQL pentru a gestiona elementele bazei de date:

MARI

După cum puteți vedea, acest ultim proces este mult mai ușor de utilizat pentru a instala și utiliza phpMyAdmin în CentOS 8 și astfel să gestionați bazele de date în mod central și complet.

wave wave wave wave wave