Cum se instalează și se securizează phpMyAdmin pe Ubuntu 18.04

Există sute de aplicații gratuite pentru administrarea bazelor de date într-un mod general, dar trebuie să căutăm soluții integrale care să ajute la un control mai bun al fiecărui aspect al datelor, adică, ca administratori sau personal IT, controlul bazelor de date este simplu. Dar complet.

Una dintre cele mai bune alternative pentru acest segment în phpMyAdmin și tocmai din acest motiv, astăzi la Solvetic vom face o analiză completă a modului de instalare a acestei aplicații valoroase și astfel centralizăm gestionarea bazei de date.

Ce este phpMyAdminphpMyAdmin este un instrument software gratuit care a fost scris în PHP, al cărui obiectiv principal este de a furniza administrarea MySQL prin Web într-un mod intuitiv și cu caracteristici extinse.

phpMyAdmin acceptă diverse operațiuni în MySQL și MariaDB, astfel încât operațiunile utilizate frecvent, cum ar fi gestionarea bazelor de date, tabele, coloane, relații, indexuri, utilizatori, permisiuni și multe altele pot fi executate prin interfața cu utilizatorul. În timp ce la nivel de terminal vom avea capacitatea de a executa direct orice instrucțiune SQL.

Caracteristici PhpMyAdminUnele dintre funcțiile phpMyAdmin care vor fi de mare ajutor pentru sarcinile administrative sunt:

  • Suport pentru majoritatea funcțiilor MySQL, cum ar fi navigarea și eliminarea bazelor de date, tabele, vizualizări, câmpuri și indexuri, crearea, copierea, eliminarea, redenumirea și modificarea bazelor de date, tabele, câmpuri și indexuri
  • Gestionați conturile și privilegiile de utilizator MySQL
  • Gestionați procedurile și declanșatoarele stocate
  • Importați date din CSV și SQL
  • Exportați date în diferite formate, cum ar fi CSV, SQL, XML, PDF, ISO / IEC 26300 - Text și foaie de calcul OpenDocument, Word, LATEX și multe altele
  • Graficarea aspectului bazei de date în diferite formate
  • Creați interogări complexe folosind Query-by-example (QBE)
  • Căutare globală într-o bază de date sau un subset al acesteia
  • Gestionarea serverelor multiple
  • Abilitatea de a transforma datele stocate în orice format folosind un set de funcții predefinite

Acum vom vedea cum se instalează phpMyAdmin în Ubuntu 18.04 Server și pentru aceasta serverul trebuie configurat cu LAMP pentru o funcționare optimă, în următorul link putem vedea cum se instalează LAMP în Ubuntu 18.04:

Actualizarea pachetelorPrimul punct de executat este actualizarea pachetelor Ubuntu 18 folosind următoarea comandă:

 actualizare sudo apt

MARI

1. Cum se actualizează și se instalează phpMyAdmin

Pasul 1
Odată ce acest proces de actualizare este terminat, vom instala phpMyAdmin executând următoarea comandă:

 sudo apt instalează phpmyadmin php-mbstring php-gettext

MARI

Acolo introducem litera S pentru a confirma descărcarea și instalarea tuturor dependențelor phpMyAdmin.

Pasul 2
În timpul procesului vom vedea anumite întrebări, prima care a fost afișată este asociată cu serverul care va fi configurat pentru a executa phpMyAdmin:

MARI

Pasul 3
În acest caz, selectăm apache2 cu tasta spațiu și facem clic pe OK:

MARI

Pasul 4
Apoi, definim baza de date pentru a configura phpMyAdmin:

MARI

Pasul 5
În acest caz, selectăm Da, apăsați Enter și acum vom introduce parola MySQL pentru phpMyAdmin:

MARI

La fel confirmăm:

MARI

Pasul 6
Acum vom atribui parola administratorului bazei de date:

MARI

Pasul 7
După confirmare, apăsăm Enter și acum vom defini modul de conectare a bazei de date phpMyAdmin:

MARI

Pasul 8
Selectăm cel mai potrivit și atunci când apăsăm Enter definim numele serverului asociat:

MARI

Pasul 9
În fereastra următoare atribuim portul

MARI

Pasul 10
În fereastra următoare atribuim numele bazei de date phpMyAdmin:

MARI

Pasul 11
Selectăm OK și definim utilizatorul MySQL pentru phpMyAdmin:

MARI

Din nou atribuim parola:

MARI

Pasul 12
În cele din urmă, definim utilizatorul bazei de date unde îl putem atribui pe cel dorit:

MARI

Faceți clic pe OK și astfel phpMyAdmin a fost instalat în Ubuntu 18.04.

Pasul 12
Procesul de instalare are grijă să includă fișierul de configurare phpMyAdmin Apache în directorul / etc / apache2 / conf-enabled /, unde va fi citit automat.

Vom activa explicit extensia mbstring PHP, cu următoarea comandă:

 sudo phpenmod mbstrin
Acum, vom reporni Apache executând:
 sudo systemctl reporniți apache2

MARI

2. Cum se accesează phpMyAdmin


Este timpul să accesați platforma phpMyAdmin dintr-un browser utilizând următoarea sintaxă:
 https: // IP_address / phpmyadmin

Acolo selectăm limba dorită și introducem acreditările respective.
Odată ce accesăm, acesta va fi mediul phpMyAdmin:

MARI

De acolo va fi posibilă îndeplinirea tuturor sarcinilor de administrare.

3. Cum să securizați instanța phpMyAdmin


Avem deja acces la phpMyAdmin, dar orice utilizator îl poate accesa simplu și de aceea phpMyAdmin este o țintă simplă pentru atacatori, în acest caz ca administratori trebuie să luăm măsuri de securitate suplimentare.

Una dintre cele mai simple modalități este de a adăuga o poartă în partea din față a întregii aplicații phpMyAdmin, acest lucru se realizează prin utilizarea capacităților de autorizare și autentificare .htaccess încorporate ale Apache.
De asemenea, acest lucru trebuie aprobat cu utilizarea fișierului .htaccess suprascrie prin editarea fișierului de configurare Apache.

Pasul 1
Vom accesa acest fișier executând următoarele:

 sudo nano /etc/apache2/conf-available/phpmyadmin.conf

MARI

Pasul 2
Acolo vom adăuga linia AllowOverride All la sfârșitul secțiunii:

MARI

Pasul 3
Salvăm modificările folosind combinația de taste Ctrl + O și ieșim din editor folosind Ctrl + X. Acum, aplicăm modificările folosind linia:

 sudo systemctl reporniți apache2
Cu aceasta am activat utilizarea .htaccess pentru aplicație, dar va fi necesar să creăm unul pentru a implementa un strat suplimentar de securitate.

Pasul 4
Pentru a atinge acest obiectiv, fișierul trebuie creat în directorul aplicației, putem crea fișierul necesar și îl putem deschide cu un editor de text cu privilegii de root precum acesta:

 sudo nano /usr/share/phpmyadmin/.htaccess
În acest nou fișier vom lipi următoarele:
 AuthType Basic AuthName "Fișiere restricționate" AuthUserFile /etc/phpmyadmin/.htpasswd Necesită un utilizator valid

MARI

Aceste valori sunt:

AuthType BasicAceastă linie specifică tipul de autentificare implementat. Acest tip va implementa autentificarea parolei folosind un fișier de parolă.
AuthNameEste setat un mesaj pentru dialogul de autentificare. AuthUserFile: Locația fișierului de parolă care va fi utilizat pentru autentificare este setată. Acest lucru trebuie să fie în afara directoarelor pentru a fi utilizat.
Necesită un utilizator valid:Această linie specifică faptul că numai utilizatorii autentificați ar trebui să aibă acces la resursa selectată, aceasta oprind utilizatorii neautorizați.

Salvăm modificările și ieșim din editor.

Pasul 5
Locația definită pentru fișierul cu parolă a fost /etc/phpmyadmin/.htpasswd., Acum putem crea acest fișier și cu un utilizator inițial cu utilitarul htpasswd astfel:

 sudo htpasswd -c /etc/phpmyadmin/.htpasswd "utilizator"

MARI

Pasul 6
În acest exemplu am creat utilizatorul solvetic, dar le putem adăuga pe care le dorim, în acest fel când încercăm să accesăm un subdirector în phpMyAdmin vom vedea următoarea fereastră pop-up în care trebuie să înregistrăm acreditările noului utilizator atribuit :

Pasul 7
Făcând clic pe butonul Acces putem merge la diferitele opțiuni ale phpMyAdmin:

MARI

După cum putem vedea, phpMyAdmin este o soluție completă și completă pentru întregul proces de administrare a bazelor de date în mediile Linux și cel mai bun dintre toate este că interfața sa este ușor de utilizat, dar cu caracteristici excelente.

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave