Internet Windows Android

Instalarea serverului phpmyadmin ubuntu 14.04. Instalarea și configurarea phpMyAdmin pe Ubuntu

Deși mulți utilizatori au nevoie de un sistem de gestionare a bazelor de date precum MySQL, lucrul cu MySQL folosind doar instrumente de linie de comandă poate fi incomod.

phpMyAdmin a fost creat pentru a permite utilizatorilor să gestioneze baza de date MySQL folosind o interfață web. În acest articol, vă vom arăta cum să instalați și să configurați phpMyAdmin pentru a funcționa în siguranță cu bazele de date pe Ubuntu 16.04.

Înainte de instalare

Înainte de a începe, asigurați-vă că aveți tot ce aveți nevoie.

În primul rând, vom presupune că aveți un utilizator non-root cu privilegii sudo. Puteți configura un astfel de cont de utilizator urmând pașii 1-4 în.

În cele din urmă, există câteva probleme de securitate de care trebuie să țineți cont atunci când utilizați phpMyAdmin, deoarece:

  • Interacționează direct cu MySQL.
  • Efectuează autentificarea utilizând autentificarea și parola MySQL.
  • Execută și returnează rezultatele interogărilor SQL arbitrare.

Din aceste motive, dar și pentru că phpMyAdmin este una dintre cele mai comune și mai atacate aplicații PHP, nu ar trebui să rulați phpMyAdmin pe mașini la distanță cu o simplă conexiune HTTP. Dacă nu aveți încă un domeniu cu un certificat SSL/TLS configurat, vă recomandăm să citiți articolul.

După parcurgerea pașilor de mai sus, puteți începe să urmați pașii descriși în acest articol.

Pasul 1 - Instalarea phpMyAdmin

Mai întâi, instalați phpMyAdmin din depozitele implicite Ubuntu.

Pentru a face acest lucru, să actualizăm indexul nostru local de pachete și apoi să folosim sistemul de gestionare a pachetelor apt pentru a descărca și instala fișierele necesare:

  • sudo apt-get update
  • sudo apt-get install phpmyadmin php-mbstring php-gettext

În timpul procesului de instalare, vi se vor pune câteva întrebări de configurare.

Atenţie:
În timpul primului dialog, apache2 este evidențiat, dar nu selectat. Dacă nu dai clic Spaţiu pentru selecția Apache, instalator nu va muta fișierele necesare în timpul procesului de instalare. Click pe Spaţiu, Tab, și apoi introduce pentru a selecta Apache.

  • Când alegeți un server, selectați apache2.
  • Răspuns da când ați întrebat dacă doriți să utilizați dbconfig-common pentru a configura baza de date.
  • Vi se va solicita parola de administrator al bazei de date.
  • Apoi, vi se va solicita să introduceți și să repetați parola pentru phpMyAdmin însuși.

În timpul instalării, fișierul de configurare phpMyAdmin pentru Apache va fi adăugat în directorul / etc / apache2 / conf-enabled /.

Singurul lucru pe care trebuie să-l facem manual este să activăm extensiile PHP mcrypt și mbstring cu următoarele comenzi:

  • sudo phpenmod mcrypt
  • sudo phpenmod mbstring

Acum puteți accesa interfața web phpMyAdmin introducând numele de domeniu sau adresa IP publică a serverului dvs. și linia / phpmyadmin:

Https: // nume_domeniu_sau_adresă_IP/ phpmyadmin

Acum vă puteți conecta la interfața web folosind numele de utilizator root și parola pe care le-ați furnizat în timpul instalării MySQL.

După autentificare, veți vedea o interfață de utilizator similară:

Pasul 2 - Faceți phpMyAdmin mai sigur

Instalarea phpMyAdmin este simplă. Cu toate acestea, încă nu am terminat. Datorită faptului că phpMyAdmin este folosit de un număr mare de utilizatori, este o țintă populară pentru atacatori. Trebuie să luăm câteva măsuri pentru a preveni accesul neautorizat.

O modalitate de a realiza acest lucru este de a autoriza utilizatorul înainte de a se conecta la aplicație în sine. Putem rezolva această problemă utilizând capacitățile fișierului .htaccess al Apache pentru a autoriza și autentifica utilizatorii.

Configurarea Apache pentru a permite utilizarea .htaccess

Mai întâi, să activăm capacitatea de a folosi fișierul .htaccess în fișierul nostru de configurare Apache.

Vom edita un fișier în directorul nostru de configurare Apache:

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

Trebuie să adăugăm directiva AllowOverride All în secțiune fisier de configurare:

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

Opțiuni FollowSymLinks DirectoryIndex index.php AllowOverride All. ... ...

Reporniți Apache pentru a aplica modificările:

  • sudo systemctl reporniți apache2

Crearea fișierului .htaccess

Acum că am activat .htaccess pentru aplicația noastră, trebuie să creăm un astfel de fișier.

Fișierul trebuie creat în directorul aplicației. Putem crea fișierul necesar și îl deschidem pentru editare cu următoarea comandă:

  • sudo nano /usr/share/phpmyadmin/.htaccess

Acum să introducem următoarele informații:

/usr/share/phpmyadmin/.htaccess

AuthType Basic AuthName „Fișiere restricționate” AuthUserFile /etc/phpmyadmin/.htpasswd Necesită utilizator valid

Rândurile pe care le-am introdus înseamnă următoarele:

  • AuthType Basic: Acest șir specifică tipul de autorizare. Tipul specificat (de bază) înseamnă că autorizarea se va baza pe o parolă și un fișier cu parole.
  • AuthName: acest șir specifică textul de bun venit în dialogul de autorizare. Utilizați cuvinte și expresii obișnuite în această linie pentru a face mai dificil pentru atacatori să determine ce tip de sistem este ascuns în spatele dialogului de autorizare.
  • AuthUserFile: Această linie specifică adresa fișierului de parole care este utilizat pentru autorizare. Fișierul trebuie să fie localizat într-un director inaccesibil pentru lumea exterioară. Vom crea acest fișier puțin mai departe.
  • Require valid-user: Această linie înseamnă că numai utilizatorii autentificați pot accesa sistemul protejat.

După introducerea liniilor specificate, salvați și închideți fișierul.

Crearea unui fișier de parolă .htpasswd pentru autentificare

Acum că am setat calea pentru fișierul nostru de parolă în directiva AuthUserFile din fișierul nostru .htaccess, trebuie să creăm acest fișier.

Pentru a face acest lucru, trebuie să instalăm un pachet suplimentar din depozitele standard:

  • sudo apt-get install apache2-utils

Utilitarul htpasswd este acum disponibil pentru noi.

Calea specificată mai devreme arăta astfel: /etc/phpmyadmin/.htpasswd. Să creăm acest fișier și să adăugăm primul utilizator la el cu următoarea comandă:

  • sudo htpasswd -c /etc/phpmyadmin/.htpasswd nume de utilizator

Vi se va solicita să selectați și să confirmați o parolă pentru utilizatorul creat. După aceea, fișierul va fi creat și va fi adăugat hash-ul parolei pe care ați specificat-o.

Pentru a adăuga un utilizator nou, executați următoarea comandă fără steagul -c:

  • sudo htpasswd /etc/phpmyadmin/.htpasswd utilizator suplimentar

Acum că ați configurat accesul la subdirectorul phpMyAdmin, când încercați să vă conectați la phpMyAdmin, vi se va solicita să introduceți numele de utilizator și parola:

Https: // nume_domeniu_sau_adresă_IP/ phpmyadmin

După ce ați introdus numele de utilizator și parola, veți fi redirecționat către pagina de autentificare phpMyAdmin. Astfel, am creat un strat suplimentar de protecție pentru phpMyAdmin.

Concluzie

Acum aveți phpMyAdmin gata să ruleze pe serverul Ubuntu 16.04. Folosind interfața sa, puteți crea cu ușurință baze de date, utilizatori, tabele și multe altele, precum și să efectuați operațiunile obișnuite de modificare sau ștergere a datelor stocate.

Astăzi ne vom uita la procesul de instalare a unei aplicații web foarte populare. phpMyAdmin, care este folosit pentru a administra SGBD-ul MySQL, îl vom instala pe sistemul de operare Linux Mint 18.2.

Permiteți-mi să vă reamintesc că mai devreme în articolul „Instalarea și configurarea MySQL Server și MySQL Workbench pe Linux Mint 18.2” am examinat instalarea DBMS MySQL și a aplicației client MySQL Workbench, care are o interfață grafică, dar mulți administratori folosesc, ca Am spus, aplicația web foarte populară pentru lucrul cu MySQL, phpMyAdmin, așa că acum, mai ales pentru începători, voi descrie în detaliu procesul de instalare a phpMyAdmin pe Linux Mint 18.2.

Ca întotdeauna, ne vom uita la instalarea și utilizarea instrumentului grafic ( manager de program), și folosind terminalul Linux.

phpMyAdmin Este o aplicație web gratuită cu o interfață grafică pentru administrarea DBMS MySQL ( Suportul MariaDB este și el acolo). PhpMyAdmin este dezvoltat folosind limbajul PHP și, deoarece aceasta este o aplicație web, necesită un server web precum Apache sau Lighttpd pentru a funcționa. Aplicația phpMyAdmin este populară în întreaga lume și este tradusă în prezent în 72 de limbi, inclusiv rusă.

Cu phpMyAdmin puteți:

  • Vizualizați baze de date și tabele;
  • Creați, copiați, redenumiți, modificați și ștergeți baze de date;
  • Creați, copiați, redenumiți, modificați și ștergeți tabele;
  • Adăugați, editați și ștergeți câmpuri din tabele;
  • Execută interogări SQL;
  • Creați, modificați și eliminați indecși;
  • Încărcați fișiere text în tabele;
  • Creați și citiți depozite de tabele și baze de date;
  • Exportați date în formatele SQL, CSV, XML, Word, Excel, PDF și LaTeX;
  • Gestionați utilizatorii și privilegiile MySQL;
  • Și, de asemenea, multe alte lucruri.

Instalarea phpMyAdmin pe Linux Mint 18.2

După cum am spus, vom analiza două moduri de a instala phpMyAdmin și vom începe cu o modalitate simplă, prietenoasă pentru începători, de exemplu. folosind interfața grafică a managerului de programe.

Instalați phpMyAdmin folosind managerul de programe

Pentru a instala phpMyAdmin, mai întâi trebuie să instalați un server web precum Apache. Prin urmare, acum vom instala mai întâi Apache și abia apoi phpMyAdmin.

Deschidem managerul de programe, de exemplu, „ Meniu-> Program Manager" sau " Meniu-> Administrare-> Manager de programe».

Introduceți parola administratorului computerului.


Instalare server web Apache

În managerul de programe, introduceți Apache în căutare și apăsați Enter. Apoi, în rezultatele căutării găsim Apache2 și facem dublu clic pe el.



Instalarea se va finaliza după mesajul „ Instalat».


Instalați phpMyAdmin

Pentru a instala phpMyAdmin exact în același mod, introduceți phpMyAdmin în căutare și apăsați Enter. Cel mai probabil, va fi găsit un singur program, de care avem nevoie, facem dublu clic pe el.



În timpul procesului de instalare, veți fi întrebat ce server web veți folosi, deoarece am instalat deja Apache, respectiv, și răspundeți Apache și faceți clic pe „ Redirecţiona».


Apoi va fi o întrebare despre baza de date phpMyAdmin, de exemplu. dacă vrem să-l personalizăm, lăsăm o bifă și facem clic pe „ Redirecţiona».


Ca o setare, ni se cere să venim cu și să introducem o parolă pentru baza de date phpMyAdmin, introducem și facem clic pe „ Redirecţiona", Apoi îl confirmăm și, de asemenea, apăsăm" Redirecţiona» ( parola ar trebui să fie destul de complexă, deși rar vei avea nevoie de ea).



Instalarea se va finaliza ca mesajul „ Instalat". După aceea, puteți verifica imediat dacă phpMyAdmin funcționează.


Instalați phpMyAdmin folosind terminalul

Pentru a lansa terminalul Linux, faceți clic, de exemplu, pe linkul de pe panou sau lansați din meniul Mint.


Trebuie să instalați programe, inclusiv phpMyAdmin, ca root, așa că să trecem imediat la acel utilizator. Pentru a face acest lucru, scrieți comanda sudo -i (sau sudo su) și apăsați Enter ( intrare), apoi introduceți parola utilizatorului.

Apoi trebuie să actualizăm lista de pachete, pentru aceasta scriem o comandă.

Apt-get update

Apoi, ca și în cazul managerului de programe, trebuie să instalăm mai întâi serverul web Apache, pentru aceasta introducem următoarea comandă.

Apt-get -y instalează apache2


Apt-get -y instalează phpmyadmin


În timpul procesului de instalare, vom fi întrebați ce server web vom folosi, selectam Apache și facem clic pe „ introduce».


Apoi trebuie să configuram baza de date phpMyAdmin, selectați „ da„Și faceți clic” introduce».


Apoi venim cu și introducem parola pentru baza de date phpMyAdmin, facem clic pe „ introduce„, În fereastra următoare confirmăm parola, adică. îl introducem din nou și apăsăm din nou „ introduce».



Instalarea se va finaliza apoi.

Configurarea Apache pentru a funcționa cu phpMyAdmin

Dacă instalăm phpMyAdmin folosind terminalul, atunci în acest caz, spre deosebire de instalarea grafică folosind managerul de programe, trebuie să conectăm manual fișierul de configurare phpMyAdmin ( acestea. fișierul de configurare phpmyadmin).

Pentru a face acest lucru, scriem o comandă (cu privilegii root), cu care vom crea o legătură simbolică în directorul cu fișierele de configurare Apache.

Ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf

Apoi includem acest fișier de configurare.

A2enconf phpmyadmin

Reporniți Apache

Systemctl reporniți apache2


Asta e, după aceea poți trece la verificarea operațiunii phpMyAdmin.

Dacă este necesar, acest fișier de configurare poate fi dezactivat, pentru aceasta există comanda a2disconf. După Web, Apache trebuie să fie repornit.

Apropo, puteți conecta acest fișier de configurare într-un alt mod, de exemplu, înregistrați direct conexiunea în fișierul apache2.conf, această metodă se găsește adesea în rețea, dar prima opțiune în acest caz este mai corectă. Rulați comanda (ca root) pentru a edita apache2.conf.

Nano /etc/apache2/apache2.conf

Adăugați următoarea linie la sfârșitul fișierului.

Includeți /etc/phpmyadmin/apache.conf

Salvați fișierul cu comanda rapidă de la tastatură Ctrl + O și apăsați Enter, apoi închideți-l și cu comanda rapidă de la tastatură Ctrl + X. Apache în acest caz trebuie să fie repornit.

Systemctl reporniți apache2

Verificarea funcționării phpMyAdmin, conectarea la MySQL

Pentru a testa phpMyAdmin, haideți să lansăm orice browser și să introducem următoarea adresă în bara de adrese ( aceasta este adresa locală a phpMyAdmin).

http: // localhost / phpmyadmin

Dacă vedeți pagina de bun venit phpMyAdmin, atunci totul este în ordine, cu alte cuvinte, atât serverul web, cât și phpMyAdmin rulează.

Pentru a vă conecta la serverul MySQL, introduceți numele de utilizator și parola, de exemplu, mă voi conecta ca root ( deși, după cum știți, nu este recomandat să rulați ca root).


După autentificare, veți fi dus la pagina de start phpMyAdmin, unde puteți vedea lista bazelor de date de pe server și setările principale ale serverului MySQL.


Eliminarea phpMyAdmin din Linux Mint 18.2

Puteți dezinstala phpMyAdmin atât folosind managerul de programe, cât și folosind terminalul. Să ne uităm și la ambele metode.

Eliminarea phpMyAdmin folosind managerul de programe

Deschidem managerul de programe și, la fel ca în timpul instalării, găsim phpMyAdmin. După ce deschideți phpMyAdmin în managerul de programe, trebuie să faceți clic pe butonul " Șterge».


În timpul procesului de dezinstalare, vom fi întrebați dacă dorim să ștergem setările bazei de date phpMyAdmin, lăsăm o bifă, adică. ștergeți setările, faceți clic pe „ Redirecţiona».


Apoi va fi o întrebare dacă vrem să ștergem baza phpMyAdmin, bifăm caseta și facem clic pe „ Redirecţiona", adică vom șterge baza de date phpMyAdmin, deoarece nu mai avem nevoie de ea ( dacă aveți nevoie de el, atunci nu bifați caseta).


Apoi phpMyAdmin va fi eliminat. Acum putem dezactiva fișierul de configurare phpMyAdmin din setările serverului web Apache. Pentru a face acest lucru, în terminal, trebuie să executăm comanda ( cu drepturi de superutilizator).

A2disconf phpmyadmin

Și reporniți Apache

Systemctl reporniți apache2


Dacă nici nu aveți nevoie de serverul web Apache, îl puteți dezinstala și ca phpMyAdmin folosind managerul de programe.


În timp ce dezinstalați Apache, nu veți avea întrebări suplimentare.

Eliminarea phpMyAdmin folosind terminalul

Pentru a dezinstala phpMyAdmin folosind terminalul, trebuie să-l pornim corespunzător. Apoi obținem drepturi de root folosind sudo -i (sau sudo su), deoarece eliminarea trebuie făcută cu drepturi de superutilizator.

Pentru a elimina doar phpMyAdmin, trebuie mai întâi să dezactivăm fișierul de configurare phpMyAdmin, pentru aceasta, ca și înainte, scriem următoarea comandă și repornim Apache.

A2disconf phpmyadmin systemctl reporniți apache2

Folosim următoarea comandă pentru a elimina phpMyAdmin.

Apt-get -y --purge elimina phpmyadmin

Cheie — Epureazăînseamnă că dorim să eliminăm pachetele împreună cu fișierele lor de configurare.

În timpul procesului de dezinstalare, vom fi întrebați dacă dorim să ștergem setările bazei de date phpMyAdmin, răspundem „ da„Și faceți clic” introduce».


Apoi, când sunt întrebați despre ștergerea bazei de date phpMyAdmin, răspundem și „ da„, După cum am spus, cu excepția cazului în care, desigur, aveți nevoie.


Ca rezultat, phpMyAdmin va fi eliminat.


Pentru a elimina serverul web Apache, scrieți următoarea comandă.

Apt-get -y --purge elimina apache2

Pentru a elimina toate pachetele conexe de care nu mai avem nevoie, trebuie să folosim următoarea comandă, astfel putem elibera spațiu pe disc.

Apt-get -y autoeliminare


Atât, sper că ți-a fost de folos materialul, succes!

phpMyAdmin este o aplicație LAMP construită special pentru administrare MySQL servere. Scris în PHP și accesibil printr-un browser web, phpMyAdmin oferă o interfață grafică pentru sarcinile de administrare a bazei de date.

Instalare

Înainte de a instala phpMyAdmin, aveți nevoie de acces la baza de date MySQL pe același computer pe care instalați phpMyAdmin, sau pe un computer la distanță accesibil prin rețea. Consultați secțiunea MySQL pentru detalii. Pentru a instala in terminal introduceti:

Sudo apt-get install phpmyadmin

Când vi se solicită, selectați ce server web va fi configurat pentru phpMyAdmin. Această secțiune presupune utilizarea ca server web Apache2.

Sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf sudo a2enconf phpmyadmin sudo /etc/init.d/apache2 reload

În browser, accesați http: // gazdă locală/ phpmyadmin... Pe pagina de autentificare intrați rădăcină ca nume de utilizator sau alt utilizator dacă ați configurat unul, precum și parola pentru acest utilizator MySQL.

Daca la pasul anterior, cand mergi la adresa http: // gazdă locală/ phpmyadmin, serverul dă eroarea 404 - Nu a fost găsit, verificați locația fișierului phpmyadmin.conf... În cazul ubuntu 12.04: dacă fișierul lipsește la adresa /etc/apache2/conf.d/phpmyadmin.conf si in acelasi timp exista la adresa /etc/phpmyadmin/apache.conf apoi mutați fișierul și reporniți serverul: sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf sudo /etc/init.d/apache2 restart

După aceea, încercați să vă conectați din nou prin browser.

Personalizare

Fișierele de configurare phpMyAdmin se află în / etc / phpmyadmin. Fișierul principal de configurare este /etc/phpmyadmin/config.inc.php. Acest fișier conține opțiuni de configurare care se aplică la phpMyAdmin la nivel global.

Pentru a utiliza phpMyAdmin pentru a gestiona MySQL pe alt server, configurați următoarea intrare în /etc/phpmyadmin/config.inc.php:

$ cfg ["Servere"] [$ i] ["gazdă"] = "db_server";

A inlocui db_server la adresa IP curentă a serverului de baze de date la distanță. De asemenea, asigurați-vă că mașina phpMyAdmin are permisiunea de a accesa baza de date la distanță.

Odată configurat, deconectați-vă de la phpMyAdmin și conectați-vă din nou și veți putea accesa noul server.

Fișierele config.header.inc.php și config.footer.inc.php sunt folosite pentru a adăuga anteturi HTML de sus și de jos pentru phpMyAdmin.

, | |

Pentru funcționarea corectă a multor proiecte web, sunt necesare sisteme de gestionare a bazelor de date (DBMS), de exemplu, MySQL. Cu toate acestea, interacțiunea cu sistemul numai folosind linia de comandă MySQL nu este întotdeauna convenabilă.

Datorită phpMyAdmin, utilizatorii pot gestiona sistemul MySQL printr-o interfață web. Acest ghid oferă instrucțiuni pas cu pas pentru instalarea și securizarea interfeței web phpMyAdmin.

Cerințe

Pentru a urma acest ghid, veți avea nevoie de:

  • Un cont de utilizator non-root cu privilegii sudo (cum se poate crea un astfel de utilizator poate fi găsit în articolul „”);
  • Grup de programe LAMP preinstalat (Linux, Apache, MySQL, PHP); pentru instrucțiuni despre cum să instalați stiva LAMP pe un server Ubuntu 14.04 citiți.

După ce ați îndeplinit cerințele preliminare, sunteți gata să instalați phpMyAdmin.

Pasul 1 - instalarea phpMyAdmin

phpMyAdmin poate fi instalat rapid din depozitul standard Ubuntu.

Pentru a face acest lucru, actualizați lista de pachete de pe sistem, apoi descărcați și instalați fișierele folosind managerul de pachete apt:

sudo apt-get update
sudo apt-get install phpmyadmin

Pentru a personaliza instalarea, trebuie să răspundeți la câte întrebări.

  • Selectați apache2 ca server.

Notă: Dacă nu apăsați bara de spațiu atunci când selectați un server, programul de instalare nu va putea muta fișierele necesare în timpul instalării. Pentru a selecta Apache, apăsați pe Space, Tab, apoi pe Enter.

  • Când ați întrebat dacă dbconfig-common ar trebui utilizat pentru a configura baza de date, răspundeți da.
  • Introduceți parola de administrator DBMS.
  • Acum vi se va solicita să selectați și să confirmați o parolă pentru aplicația phpMyAdmin.

În timpul instalării, fișierul de configurare phpMyAdmin este adăugat în directorul / etc / apache2 / conf-enabled /, unde este citit automat.

Tot ce rămâne este să activați în mod explicit extensia php5-mcrypt, care se poate face cu:

sudo php5enmod mcrypt

Apoi reporniți Apache pentru a actualiza configurațiile:

sudo service apache2 restart

Gata! Pentru a deschide interfața, accesați în browser:

http: // domain_or_IP / phpmyadmin

Pentru a vă conecta la phpMyAdmin, utilizați numele de utilizator root și parola create în timpul instalării. Pe ecran apare interfața cu utilizatorul.

2: securizarea phpMyAdmin

După cum puteți vedea, instalarea și rularea phpMyAdmin este un proces destul de simplu. Cu toate acestea, nu uitați că, datorită omniprezentei sale, PhpMyAdmin este adesea atacat de infractorii cibernetici. În această etapă, este necesar să se asigure interfeței un nivel suficient de protecție pentru a preveni utilizarea neautorizată.

Una dintre cele mai ușoare modalități de a proteja phpMyAdmin este să găzduiești un Gateway de securitate. Acest lucru se face folosind fișiere Apache speciale numite .htaccess.

Activarea de anulare Htaccess

Mai întâi, trebuie să activați fișierul .htaccess prin editarea fișierului de configurare Apache.

Deci, deschideți fișierul de configurare Apache:

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

La secțiune trebuie să adăugați parametrul AllowOverride All:


Opțiuni FollowSymLinks
DirectoryIndex index.php
AllowOverride All
. . .

După ce ați introdus linia necesară, salvați și închideți fișierul.

Pentru a actualiza setările, reporniți serverul web:

sudo service apache2 restart

Crearea fișierului .htaccess

Aplicația acceptă acum fișiere .htaccess; trebuie doar să creezi un astfel de fișier.

Pentru o funcționare corectă, trebuie să creați acest fișier în directorul aplicației. Deci, pentru a crea fișierul dorit și a-l deschide într-un editor de text cu privilegii root, tastați:

sudo nano /usr/share/phpmyadmin/.htaccess

Trebuie să adăugați următorul cod la acest fișier:

AuthType Basic
AuthName „Fișiere restricționate”
AuthUserFile /etc/phpmyadmin/.htpasswd
Necesită utilizator valid

Să aruncăm o privire mai atentă la aceste rânduri:

  • AuthTypeDe bază stabilește tipul de autorizare; în acest caz, autentificarea cu parolă este utilizată folosind un fișier cu parole.
  • AuthName conține textul mesajului din caseta de dialog de autentificare. Pentru a împiedica utilizatorii neautorizați să primească informații suplimentare despre aplicația închisă, acest mesaj nu trebuie să conțină detalii, ci doar date generale (de exemplu, „Fișiere restricționate”, „Lucruri restricționate”, „Zonă privată” etc.).
  • AuthUserFile specifică locația fișierului de parole care va fi folosit pentru autorizare. Trebuie să fie localizat în afara directoarelor întreținute. Un astfel de fișier va fi creat ulterior.
  • Solicitavalabil-utilizator indică faptul că numai utilizatorii autorizați pot accesa această resursă. Acesta este parametrul care protejează resursa de utilizatorii neautorizați.

Salvați și închideți fișierul.

Crearea fișierului .htpasswd

Acum, în directorul specificat în linia AuthUserFile, trebuie să creați o parolă file.htpasswd.

Pentru a face acest lucru, aveți nevoie de un pachet suplimentar care conține utilitarul htpasswd, care poate fi instalat din depozitul standard:

sudo apt-get install apache2-utils

Rețineți, fișierul trebuie creat în directorul specificat în directiva AuthUserFile, în acest caz /etc/phpmyadmin/.htpasswd.

Creați acest fișier și transmiteți-l utilizatorului tastând:

sudo htpasswd -c /etc/phpmyadmin/.htpasswd nume de utilizator