De data aceasta ne vom concentra pe un subiect foarte interesant, care este cum se instalează phpMyAdmin într-un mediu Ubuntu 16.04. Înainte de a începe să explorăm aceste opțiuni interesante, să vorbim puțin despre ce înseamnă phpMyAdmin pentru a avea un concept clar despre ceea ce urmează să instalăm.
phpMyAdmin este un utilitar software gratuit în limbajul php care ne va permite să administrăm și să gestionăm SQL prin internet și acest instrument este compatibil cu limbi precum MariaDB și MySQL. phpMyAdmin poate fi descărcat de pe următorul link.
Principalele caracteristici ale phpMyDmin
- Import de date din CSV și SQL.
- Interfață intuitivă.
- Vă permite să exportați datele în diferite formate, cum ar fi CSV, SQL, XML, PDF, ISO etc.
- Vă permite să gestionați diferite servere.
- Acceptă majoritatea funcțiilor MySQL, cum ar fi căutarea și ștergerea bazelor de date, căutarea tabelelor, modificarea bazelor de date, administrarea și gestionarea conturilor de utilizator MySQL, printre altele.
- Puteți căuta și interoga baze de date la nivel global.
După cum vedem cu phpMyAdmin, avem multe posibilități de gestionare. Înainte de a începe procesul de instalare este important ca MySQL sau MariaDB să fie deja instalate în Ubuntu 16În cazul în care nu îl aveți, vă vom explica cum să o faceți.
Vom instala rolurile LAMP (Linux, Apache, MySQL sau MariaDB și PHP) pe serverul Ubuntu 16, pentru aceasta în timpul procesului de instalare vom selecta opțiunea LAMP Server
Și continuăm procesul. Odată ce sesiunea este conectată, vom continua instalarea MySQL folosind următoarea comandă:
sudo apt-get install mysql-server
În acest punct introducem litera S (Da) pentru a începe procesul de descărcare și instalare a pachetelor necesare. Din motive de securitate, sistemul ne va cere să introducem o parolă pentru utilizatorul root din MySQL, îl introducem și facem clic pe OK.
Sistemul ne va cere să introducem din nou parola Pentru a continua procesul de instalare, nu uitați că utilizatorul root MySQL are privilegii administrative și trebuie să ne asigurăm că este o parolă puternică și sigură.
Odată ce toate pachetele au fost descărcate și instalate, putem executați o comandă de securitate ceea ce ne permite să ștergem valorile implicite care sunt periculoase și să creăm un mediu mai sigur, dacă dorim, putem introduce comanda:
sudo mysql_secure_installation
În acest punct trebuie să introducem parola pe care am stabilit-o în timpul instalării MySQL. Când introduceți parola corect, va fi afișată următoarea fereastră:
Această opțiune ne permite să validăm parolele pentru a obține o securitate mai bună în sistemul nostru, în acest caz introducem litera y (da), putem vedea că este afișat următorul:
În această serie de valori putem determina nivelul de securitate pentru parolele noastre, care sunt:
- Valoare zero (0): Acceptă o lungime de 8 caractere
- Valoarea unu (1): Acceptă o lungime de 8 caractere, inclusiv numere, litere mici și caractere speciale.
- Valoarea doi (2): Acceptă o lungime de 8 caractere, inclusiv numere, litere mici, caractere speciale și fișiere de dicționar, ceea ce crește securitatea acestuia.
În cazul nostru alegem valoarea zero (0). Apăsăm Enter și în fereastra următoare sistemul ne întreabă dacă vrem să modificăm parola utilizatorului root MySQL, în exemplul nostru nu vom face acest lucru.
În fereastra următoare ni se va cere dacă dorim să dezactivăm utilizatorii anonimi, adică oricine poate intra în sistem și poate face modificări, această opțiune dezactivează accesul la distanță și creează reguli noi, în acest caz din motive de securitate vom introduce litera y (Da).
Putem vedea că parametrii au fost setați corect:
Până în acest moment putem vedea cum se instalează MySQL în Ubuntu 16. Este posibil să avem deja totul instalat și dorim adăugați caracteristici LAMP pe mașina noastră, pentru aceasta vom executa pur și simplu (În modul rădăcină) următoarea comandă:
TaskselCu comanda tasksel executată de la terminal putem vedea opțiunile de instalare suplimentare pe care le avem în Ubuntu 16.
Pur şi simplu trebuie să trecem la serverul LAMP, selectați-l cu bara de spațiu și OK pentru a începe instalarea pachetelor. Odată ce avem MySQL pe mașina noastră Ubuntu 16, vom începe procesul de instalare a phpMyAdmin, pentru aceasta vom executa următoarele comenzi:
sudo apt-get update sudo apt-get install phpmyadmin php-mbstring php-gettext
Pe măsură ce phpMyAdmin este instalat vor apărea o serie de întrebări la care trebuie să răspundem pentru configurarea corectă a phpMyAdmin. În fereastra afișată trebuie să selectăm apache2 folosind bara de spațiu, deoarece vedem că este evidențiat, dar nu este selectat.
Facem clic pe OK, iar următoarea fereastră afișată va fi pachetul phpMyAdmin care va conține baza de date (dbconfig-common). Acceptăm opțiunea implicită. Apoi Selectăm o parolă pentru utilizatorul root al phpMyAdmin, introduceți parola și faceți clic pe OK.
Confirmăm parola și astfel vom fi încheiat instalarea phpMyAdmin. Procesul efectuat este stocat în cale / etc / apache2 / conf-enabled /. Apoi trebuie să activăm extensiile PHP mcrypt și mbstring, pentru aceasta vom introduce următoarele comenzi:
sudo phpenmod mcrypt sudo phpenmod mbstringTrecem la reporniți apache folosind comanda:
sudo systemctl reporniți apache2Noi mergem spre accesați platforma phpMyAdmin introducând următoarea sintaxă în browserul nostru:
http: // IP_address / phpmyadmin, în cazul nostru ar fi http://192.168.0.107/phpmyadmin/. Când introducem acest lucru în adresă, vom vedea că este afișată următoarea fereastră:
După cum vedem acolo putem selecta limba cu care să intre și trebuie să furnizăm acreditările utilizatorului root creat în timpul procesului de instalare MySQL. Facem clic pe Continuare și va fi afișată următoarea fereastră unde găsim diferitele alternative ale phpMyAdmin.
MARI
[color = # a9a9a9] Faceți clic pe imagine pentru a mări [/ color]
În această fereastră, după cum putem vedea, găsim toate informațiile legate de serverele noastre de baze de date, serverele web și phpMyAdmin.
În meniu găsim următoarele opțiuni:
Baze de date
Găsim bazele de date create, colectarea lor și putem crea noi baze de date din această opțiune.
MARI
[color = rgb (169,169,169)] Faceți clic pe imagine pentru a mări [/ color]
SQL
Această opțiune ne permite să executăm o interogare în baza de date SQL a serverului nostru.
MARI
[color = rgb (169,169,169)] Faceți clic pe imagine pentru a mări [/ color]
Starea reală
Ne oferă informații în timp real de pe serverul MySQL.
MARI
[color = rgb (169,169,169)] Faceți clic pe imagine pentru a mări [/ color]
Contul utilizatorului
Prin această opțiune putem gestiona toți utilizatorii activi din baza noastră de date și putem crea și șterge utilizatori.
MARI
[color = rgb (169,169,169)] Faceți clic pe imagine pentru a mări [/ color]
A exporta
Ne permite să exportăm șabloane de server de baze de date în diferite formate.
MARI
[color = rgb (169,169,169)] Faceți clic pe imagine pentru a mări [/ color]
a importa
Cu această opțiune putem importa un fișier complet sau parțial.
MARI
[color = rgb (169,169,169)] Faceți clic pe imagine pentru a mări [/ color]
Setare
Folosind această opțiune putem configura parametrii bazei de date SQL.
MARI
[color = rgb (169,169,169)] Faceți clic pe imagine pentru a mări [/ color]
Replicare
Prin această opțiune ne putem configura serverul pentru a reproduce fie ca master, fie ca sclav.
În continuare trebuie oferiți o securitate mai mare platformei noastre phpMyAdmin deoarece după cum vedem, accesul este foarte ușor și este predispus la atacuri continue, care pot altera funcționarea corectă a phpMyAdmin.
Pentru a ne asigura instanțele phpMyAdmin, vom efectua următorul proces.
Mai întâi mergem activați utilizarea fișierului .htaccess ceea ce ne oferă o securitate mai mare la intrarea în aplicație, în special la nivel de autorizare și autentificare. Accesăm următoarea cale pentru a modifica fișierul:
sudo nano /etc/apache2/conf-available/phpmyadmin.conf
Trebuie să introducem parola, vor fi afișate următoarele:
Să adăugăm următorul text grupului:
AllowOrride All
Salvăm modificările folosind combinația
CTRL + O
Și închidem editorul folosind:
CTRL + X
Noi trebuie reporniți apache Pentru ca modificările să fie procesate, vom folosi comanda:
sudo systemctl reporniți apache2Acum vom trece la creați fișierul nostru .htaccess, este deja activat, vom introduce următoarea comandă:
sudo nano /usr/share/phpmyadmin/.htaccessDupă cum vedem că fișierul este gol, trebuie să introducem următoarele:
AuthType Basic AuthName "Fișiere restricționate" AuthUserFile /etc/phpmyadmin/.htpasswd Necesită un utilizator valid
Aceste linii vă permit să faceți următoarele
AuthType BasicIdentificați tipul de autentificare de implementat, cu acesta putem implementa accesul cu o parolă.
AuthNameAceastă opțiune stabilește mesajul afișat în caseta de dialog odată ce autentificarea este corectă, această opțiune trebuie să fie generică, astfel încât utilizatorii neautorizați să nu poată obține informații.
AuthUserFileAceastă opțiune setează locul unde va fi stocat fișierul de parolă al utilizatorului. Această opțiune trebuie să se afle într-un loc diferit de directoarele unde vor fi procesate datele.
Solicitați un utilizator validAceastă opțiune ne spune că numai utilizatorii autorizați vor avea acces la baza de date.
Continuăm să salvăm modificările și să închidem editorul folosind combinația de taste văzută mai sus. Apoi mergem la creați fișierul .htpasswd pentru probleme de autentificare, pentru aceasta trebuie să instalăm un pachet suplimentar pentru aceasta, prin urmare vom introduce următoarea comandă:
sudo apt-get install apache2-utils
Cu aceasta, fișierul .htpasswd va fi disponibil. Putem selecta următoarea cale pentru a stoca fișierul de parolă: /etc/phpmyadmin/.htpasswd, vom crea acest fișier executând următoarea comandă:
sudo htpasswd -c /etc/phpmyadmin/.htpasswd nume de utilizatorNotăNumele de utilizator este ales de noi
În caz de dorință adăugați un utilizator suplimentar Trebuie să executăm comanda fără ca -c să fie după cum urmează:
sudo htpasswd /etc/phpmyadmin/.htpasswd user suplimentarAcum, dacă ne întoarcem la browserul nostru și introducem adresa: http://192.168.0.107/phpmyadmin (trebuie să schimbați adresa IP la a dvs.) vom vedea că este prezentată o nouă opțiune de securitate, trebuie să introducem numele de utilizator și parola pe care l-am creat mai devreme cu comanda sudo htpasswd -c /etc/phpmyadmin/.htpasswd nume de utilizator.
După ce facem clic pe Access, vom putea vedea platforma noastră phpMyAdmin într-un mod normal. După cum vedem în acest fel, putem obține un nivel și mai ridicat de securitate pentru baza noastră de date.