Cum se instalează phpMyAdmin pe Ubuntu
Sistemul de baze de date MySQL este cea mai populară bază de date relațională, open-source. Multe alte proiecte, inclusiv WordPress, sunt susținute de o bază de date MySQL și se bazează pe lista sa extinsă de caracteristici și pe configurarea simplă. Pentru începători, sau cei care sunt leneși, există instrumentul phpMyAdmin care ne ajută cu întreținerea și interfața MySQL.
Accesat din browserul dvs. web, phpMyAdmin este un panou de control frontend bazat pe PHP care vă permite să vă gestionați cu ușurință bazele de date și utilizatorii MySQL, să revizuiți activitatea SQL, să importați și să exportați copii de siguranță ale bazei de date, să efectuați căutări și multe altele.
În acest ghid, vom acoperi metoda recomandată de a instala phpMyAdmin din pachetele Ubuntu și cum să securizați phpMyAdmin. Vom trece și peste instalarea phpMyAdmin din sursă, deși acest lucru nu este recomandat într-un mediu de producție.
Cerințe pentru instalarea phpMyAdmin pe Ubuntu
Înainte de a instala phpMyAdmin, trebuie să îndeplinim câteva cerințe de bază:
- O stivă LAMP (Linux, Apache, MySQL și PHP) instalată
- PHP 5.2.0 sau mai nou $ php -v PHP 5.5.9-1ubuntu4.6 (cli) (construit: 13 februarie 2015 19:17:11) Copyright (c) 1997-2014 The PHP Group Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies cu Zend OPcache v7.0.3, Copyright (c) 1999-2014, de Zend Technologies
- Extensiile PHP mysql sau mysqli $ php -m | grep mysql mysql mysqli
- MySQL 5.0.1 sau mai nou $ mysql -v Bun venit la monitorul MySQL. Comenzile se termină cu ; sau g. ID-ul conexiunii MySQL este 39 Versiunea serverului: 5.5.41-0ubuntu0.14.04.1-log (Ubuntu)
Instalați phpMyAdmin din pachetele Ubuntu
Arhivele implicite Ubuntu rămân la zi cu cele mai recente versiuni stabile ale phpMyAdmin, iar acesta este procesul de instalare recomandat pentru un mediu de producție.
Pasul 1: Actualizați indexul pachetelor
În primul rând, trebuie să ne asigurăm că serverul nostru local extrage cele mai recente actualizări.
sudo apt-get update
Pasul 2: Instalați pachetul phpMyAdmin
Acum putem instala cea mai recentă versiune de phpMyAdmin.
sudo apt-get install -y phpmyadmin
Pasul 3: Configurați pachetul phpMyAdmin
După instalarea phpMyAdmin, vi se va afișa ecranul de configurare a pachetului.
Apăsați bara de SPAȚIU pentru a plasa un „*” lângă „apache2”.
Apăsați TAB pentru a evidenția „OK”, apoi apăsați ENTER.
Selectați „apache2” și apăsați OK.
Procesul de instalare va continua până când vă întoarceți la un alt ecran de configurare a pachetului.
Selectați „Da” și apoi apăsați ENTER pe ecranul dbconfig-common:
Selectați „Da” și apăsați ENTER.
Vi se va solicita parola de administrator al bazei de date.
Introduceți-l, apăsați TAB pentru a evidenția „OK”, apoi apăsați ENTER.
Introduceți parola administratorului DB.
Apoi, introduceți o parolă pentru aplicația phpMyAdmin în sine.
Introduceți parola pe care doriți să o utilizați pentru a accesa interfața phpMyAdmin.
Confirmați parola aplicației phpMyAdmin.
Confirmați-vă parola phpMyAdmin.
După finalizarea procesului de instalare, acesta adaugă fișierul de configurare phpMyAdin aici:
/etc/apache2/conf-enabled/phpmyadmin.conf
Activați modulul PHP mcrypt
Verificați dacă modulul PHP mcrypt este deja în uz:
php -m | grep mcrypt
Dacă nu obțineți niciun rezultat, instalați modulul PHP mcrypt cu:
sudo php5enmod mcrypt
Acum, când verificăm, ar trebui să vedeți mcrypt activat:
$ php -m | grep mcrypt mcrypt
Reporniți Apache
Acum ar trebui să repornim serverul web Apache pentru ca modificările să aibă efect:
sudo service apache2 reporniți
Accesați phpMyAdmin pentru prima dată
Acum vă puteți conecta la phpMyAdmin mergând la serverul dvs. urmat de /phpmyadmin.
Puteți utiliza doar http://YOUR_SERVER_IP/phpmyadmin dacă nu aveți încă domenii configurate.
Conectați-vă cu utilizatorul root și parola pe care ați setat-o pentru aplicația phpMyAdmin.
Conectați-vă la phpMyAdmin ca utilizator root.
Acum veți vedea tabloul de bord phpMyAdmin.
Ar trebui să vedeți acum tabloul de bord phpMyAdmin.
Securizați și blocați interfața phpMyAdmin
Desigur, deoarece phpMyAdmin este o aplicație atât de comună instalată pe multe servere web, este o țintă populară pentru încercările de acces neautorizat. Ne putem securiza cu ușurință instalarea phpMyAdmin utilizând autentificarea .htaccess încorporată în Apache.
Pasul 1: Editați phpMyAdmin Apache Config
Vrem să edităm configurația phpMyAdmin Apache care a fost creată mai devreme:
sudo vi /etc/apache2/conf-available/phpmyadmin.conf
Adăugați directiva AllowOverride „ALL” sub DirectoryIndex :
Opțiuni FollowSymLinks DirectoryIndex index.php AllowOverride ALL …
Pasul 2: Reporniți Apache pentru a accepta modificările de configurare
Reporniți Apache, astfel încât modificările noastre să aibă efect:
sudo service apache2 reporniți
Pasul 3: Creați un fișier .htaccess
Acum că am activat suprascrierile pentru aplicația noastră phpMyAdmin din Apache, trebuie să creăm de fapt o suprascriere cu un fișier .htaccess .
sudo vi /usr/share/phpmyadmin/.htaccess
Adăugați acest text:
AuthType Basic AuthName „Numai utilizatorii phpMyAdmin” AuthUserFile /etc/phpmyadmin/.htpasswd Necesită utilizator valid
Pasul 4: Creați un fișier .htpasswd pentru autentificare
Mai întâi avem nevoie de utilitarul htpasswd . Dacă nu aveți deja instalat, utilizați următoarele:
sudo apt-get install apache2-utils
Acum putem crea un utilizator securizat pentru aplicația noastră phpMyAdmin cu comanda:
$ sudo htpasswd -c /etc/phpmyadmin/.htpasswd phpmyadmin Parolă nouă: Reintroduceți parola nouă: Adăugarea parolei pentru utilizatorul phpmyadmin
Dacă dintr-un motiv oarecare ați dorit să oferiți altora acces la ecranul de conectare phpMyAdmin, dar nu ați vrut ca aceștia să utilizeze acreditările dvs. .htaccess , puteți crea utilizatori suplimentari securizați cu:
sudo htpasswd /etc/phpmyadmin/.htpasswd alt utilizator
Acum, dacă încercați să accesați autentificarea phpMyAdmin, veți primi mai întâi solicitarea parolei .htaccess .
Acum ar trebui să vedeți promptul pentru parola .htaccess pe care l-am creat
Instalați phpMyAdmin din sursă
Deși nu este recomandat pentru serverele de producție, deoarece trebuie să vă asigurați manual că instalarea phpMyAdmin este ținută la zi, puteți instala și phpMyAdmin din sursă.
Pasul 1: Identificați DocumentRoot-ul Apache
Trebuie să găsim DocumentRoot-ul Apache, astfel încât să știm unde să plasăm fișierele noastre phpMyAdmin:
$ grep DocumentRoot /etc/apache2/sites-available/000-default.conf DocumentRoot /var/www/html
În acest caz, va trebui să punem fișierele phpMyAdmin în /var/www/html .
Pasul 2: Descărcați cea mai recentă versiune a phpMyAdmin
Versiunea stabilă a phpMyAdmin la momentul scrierii acestui articol: phpMyAdmin 4.3.11.1 (lansat pe 3/4/2015).
Vizitați pagina de descărcare a phpMyAdmin pentru a obține cea mai recentă versiune de phpMyAdmin.
Am ajuns să am un fișier phpMyAdmin-4.3.11.1-english.tar.gz în directorul meu /var/www/html .
$ cd /var/www/html $ ls index.html phpMyAdmin-4.3.11.1-english.tar.gz
Pasul 3: Despachetați fișierele phpMyAdmin
sudo tar xvzf phpMyAdmin-4.3.11.1-english.tar.gz
Acum redenumiți directorul phpMyAdmin-4.3.11.1-english :
sudo mv phpMyAdmin-4.3.11.1-english phpmyadmin
Eliminați fișierele phpMyAdmin:
sudo rm phpMyAdmin-4.3.11.1-english.tar.gz
Pasul 4: Directorul securizat /phpmyadmin
Dorim să setăm un anumit utilizator pentru instalarea noastră phpMyAdmin.
$ sudo adduser phpmyadmin Se adaugă utilizatorul `phpmyadmin’… Se adaugă un nou grup `phpmyadmin’ (1001)… Se adaugă un utilizator nou `phpmyadmin’ (1001) cu grupul `phpmyadmin’… Se creează directorul de acasă `/home/phpmyadmin’… Se copiează fișierele din `/ etc/skel’… Introduceți o nouă parolă UNIX: Reintroduceți o nouă parolă UNIX: passwd: parola actualizată cu succes sudo chown -R phpmyadmin.phpmyadmin /var/www/html/phpmyadmin
Pasul 5: Actualizați phpMyAdmin config.inc cu Install Wizard
Pentru a folosi asistentul de instalare phpMyAdmin, trebuie mai întâi să setăm fișierul config.inc .
cd /var/www/html/phpmyadmin sudo mkdir config sudo chmod o+rw config sudo cp config.sample.inc.php config/config.inc.php sudo chmod o+w config/config.inc.php
Pasul 6: Rulați phpMyAdmin Install Wizard
Pentru a începe instalarea phpMyAdmin, accesați adresa URL de instalare la:
http://example.com/phpmyadmin/setup/index.php
În secțiunea „Servere”, faceți clic pe „Server nou”.
În secțiunea „Servere”, faceți clic pe „Server nou”.
Sub fila „Autentificare”, introduceți parola de rădăcină MySQL în caseta „Parola pentru Auth Config”, apoi faceți clic pe „Aplicați”.
În caseta „Password for Config Auth”, introduceți parola de root MySQL.
Eliminați directorul phpMyAdmin /config pentru securitate.
sudo rm -rf /var/www/html/phpmyadmin/config
Gânduri finale despre phpMyAdmin
Acum că ați instalat cu succes phpMyAdmin pe Ubuntu, puteți începe să vă jucați cu unele dintre caracteristicile sale mai avansate.
Un lucru la care recomandăm să aruncăm o privire este fila „Stare”, care va afișa orice interogări MySQL curente care rulează pe server, precum și timpul de funcționare a serverului și numărul de conexiuni la serverul MySQL.
Consultați documentația oficială phpMyadmin pentru mai multe utilizând phpMyAdmin.
Dezvăluirea agentului de publicitate
Gazduirweb este o resursă online gratuită care oferă utilizatorilor conținut valoros și servicii de comparare. Pentru a menține această resursă 100% gratuită, primim compensații de la multe dintre ofertele afișate pe site. Împreună cu factorii cheie de revizuire, această compensație poate afecta modul în care și locul în care apar produsele pe site (inclusiv, de exemplu, ordinea în care apar). Gazduirweb nu include întregul univers al ofertelor disponibile. Opiniile editoriale exprimate pe site sunt strict ale noastre și nu sunt furnizate, susținute sau aprobate de agenții de publicitate.
Politica noastră de revizuire editorială
Site-ul nostru se angajează să publice conținut independent, precis, ghidat de reguli editoriale stricte. Înainte ca articolele și recenziile să fie publicate pe site-ul nostru, acestea sunt supuse unui proces amănunțit de revizuire efectuat de o echipă de editori independenți și experți în materie pentru a asigura acuratețea, actualitatea și imparțialitatea conținutului. Echipa noastră editorială este separată și independentă de agenții de publicitate ai site-ului nostru, iar opiniile pe care le exprimă pe site-ul nostru sunt proprii. Pentru a citi mai multe despre membrii echipei noastre și despre mediul lor editorial, vă rugăm să vizitați pagina Despre a site-ului nostru.
Leave a Reply