Instalarea serverului local PhpMyAdmin
Cuprins:
phpMyAdmin este un instrument open source bazat pe PHP pentru gestionarea serverelor MySQL și MariaDB printr-o interfață bazată pe web.
phpMyAdmin vă permite să interacționați cu bazele de date MySQL, să gestionați conturile și privilegiile utilizatorilor, să executați declarații SQL, să importați și să exportați date într-o varietate de formate de date și multe altele.
În acest tutorial, vom parcurge pașii necesari pentru instalarea și securizarea phpMyAdmin cu Apache pe CentOS 7.
Cerințe preliminare
Asigurați-vă că ați îndeplinit următoarele cerințe înainte de a continua cu acest tutorial:
- LAMP (Linux, Apache, MySQL și PHP) instalat pe serverul dvs. CentOS. Conectat ca utilizator cu privilegii sudo.
Deși nu este necesar, este recomandat să accesați instalarea phpMyAdmin prin HTTPS. Dacă nu aveți SSL pe site-urile dvs., urmați instrucțiunile despre securizarea Apache cu Let's Encrypt on CentOS 7.
Instalarea phpMyAdmin
Pentru a instala phpMyAdmin pe un sistem CentOS 7, urmați următorii pași:
-
phpMyAdmin nu este disponibil în depozitele de bază CentOS 7. Pentru a instala phpMyAdmin, trebuie să activăm mai întâi depozitul EPEL:
sudo yum install epel-releaseOdată ce depozitul EPEL este activat, putem instala phpMyAdmin și toate dependențele sale cu următoarea comandă:
sudo yum install phpmyadmin
Configurarea și securizarea phpMyAdmin
Fișierul de configurare Apache pentru phpMyAdmin este creat automat în timpul instalării. În mod implicit, toate conexiunile, cu excepția celor de la localhost, sunt refuzate. Deoarece vom accesa phpMyAdmin din locații îndepărtate, trebuie să modificăm fișierul de configurare și să specificăm adresele IP permise.
Deschideți fișierul de configurare phpMyAdmin Apache:
sudo nano /etc/httpd/conf.d/phpMyAdmin.conf
Schimbați cele două linii care citesc
Require ip 127.0.0.1
cu adresa IP a conexiunii dvs. de acasă. Dacă nu cunoașteți adresa dvs. de domiciliu, deschideți căutarea Google în browserul dvs. și introduceți
what is my ip
./etc/httpd/conf.d/phpMyAdmin.conf
# Apache 2.4 Require ip 192.168.42.57 Require ip::1
# Apache 2.4 Require ip 192.168.42.57 Require ip::1
Închideți și salvați fișierul.
Require all granted
înainte de a
Require ip
linia
Require ip
.
Pentru un nivel suplimentar de securitate, vom proteja parola cu directorul phpMyAdmin prin configurarea unei autentificări de bază.
Începeți prin a crea un nou fișier de autentificare folosind instrumentul
htpasswd
. Vom stoca fișierul
.htpasswd
în directorul
/etc/phpMyAdmin
:
sudo htpasswd -c /etc/phpMyAdmin/.htpasswd admin
În acest exemplu, creăm un utilizator numit
admin
. Puteți alege orice nume de utilizator doriți.
Comanda de mai sus vă va solicita să introduceți și să confirmați parola utilizatorului.
New password: Re-type new password: Adding password for user admin
Mai târziu, dacă trebuie să adăugați utilizatori suplimentari, utilizați aceeași comandă fără
-c
:
sudo htpasswd /etc/phpMyAdmin/.htpasswd admin2
Următorul pas este să configurați Apache pentru a proteja parola directorul phpMyAdmin și să folosiți fișierul
.htpasswd
. Pentru aceasta, deschideți fișierul
phpMyAdmin.conf
care a fost creat automat în timpul instalării phpMyAdmin:
sudo nano /etc/httpd/conf.d/phpMyAdmin.conf
Și introduceți următoarele linii evidențiate în galben:
/etc/httpd/conf.d/phpMyAdmin.confSalvați fișierul și reporniți serviciul Apache pentru ca modificările să aibă efect: Când accesați phpMyAdmin, vi se va solicita să introduceți datele de autentificare ale utilizatorului pe care l-ați creat anterior: Felicitări, ați instalat cu succes phpMyAdmin pe serverul dvs. CentOS 7. Acum puteți începe să creați baze de date MySQL, utilizatori și tabele și să efectuați diverse interogări și operații MySQL.
AddDefaultCharset UTF-8 Options +FollowSymLinks +Multiviews +Indexes AllowOverride None AuthType basic AuthName "Authentication Required" AuthUserFile /etc/phpMyAdmin/.htpasswd Require valid-user…
AddDefaultCharset UTF-8 Options +FollowSymLinks +Multiviews +Indexes AllowOverride None AuthType basic AuthName "Authentication Required" AuthUserFile /etc/phpMyAdmin/.htpasswd Require valid-user…
sudo systemctl restart
De asemenea, este o idee bună să schimbați aliasul
/phpmyadmin
în ceva mai unic și mai sigur.
https://your_domain_or_ip_address/phpmyadmin



Concluzie
Cum se instalează și securizează phpmyadmin cu apache pe debian 9
phpMyAdmin este o aplicație gratuită, open source bazată pe PHP, concepută pentru a simplifica administrarea serverelor MySQL și MariaDB pe o interfață bazată pe web. Acest tutorial descrie pașii necesari pentru instalarea și securizarea phpMyAdmin pe Debian 9 cu serverul web Apache.
Cum se instalează și se securizează phpmyadmin cu apache pe ubuntu 18.04
phpMyAdmin este o aplicație PHP open source concepută pentru a gestiona administrarea serverelor MySQL și MariaDB pe o interfață bazată pe web. Acest tutorial acoperă pașii necesari pentru instalarea și securizarea phpMyAdmin cu Apache pe Ubuntu 18.04.
Cum se instalează phpmyadmin cu nginx pe centos 7
phpMyAdmin vă permite să interacționați cu bazele de date MySQL, să gestionați conturile și privilegiile utilizatorilor și să executați declarații SQL. În acest tutorial, vă vom arăta cum să instalați phpMyAdmin cu Nginx pe CentOS 7.







