Si të instaloni dhe siguroni phpMyAdmin në Ubuntu 12.04


Statusi: I vjetëruar

Ky artikull mbulon një version të Ubuntu që nuk mbështetet më. Nëse aktualisht jeni duke përdorur një server që ekzekuton Ubuntu 12.04, ne rekomandojmë shumë përmirësimin ose migrimin në një version të mbështetur të Ubuntu:

  • Përmirëso në Ubuntu 14.04.
  • Përmirëso nga Ubuntu 14.04 në Ubuntu 16.04
  • Migroni të dhënat e serverit në një version të mbështetur

Arsyeja:

Shih në vend të kësaj:

Rreth phpMyAdmin

phpMyAdmin është një softuer falas në ueb për të punuar me MySQL në ueb—ai ofron një pjesë të përparme vizuale të përshtatshme për aftësitë e MySQL.

Konfigurimi

Hapat në këtë tutorial kërkojnë që përdoruesi të ketë privilegje rrënjësore në serverin tuaj privat virtual. Mund të shihni se si ta konfiguroni këtu në hapat 3 dhe 4.

Përpara se të punoni me phpMyAdmin, duhet të keni të instaluar LAMP në serverin tuaj. Nëse nuk keni pirg Linux, Apache, MySQL, PHP në serverin tuaj, mund ta gjeni tutorialin për konfigurimin e tij këtu.

Pasi të keni përdoruesin dhe softuerin e kërkuar, mund të filloni të instaloni phpMyAdmin në VPS-në tuaj!

Instaloni phpMyAdmin

Mënyra më e lehtë për të instaluar phpmyadmin është përmes apt-get:

sudo apt-get install phpmyadmin apache2-utils

Gjatë instalimit, phpMyAdmin do t'ju përcjellë përmes një konfigurimi bazë. Pasi të fillojë procesi, ndiqni këto hapa:

  • Zgjidhni Apache2 për serverin
  • Zgjidhni PO kur ju pyesni nëse do të konfiguroni bazën e të dhënave për phpmyadmin me dbconfig-common
  • Fut fjalëkalimin tënd MySQL kur të kërkohet
  • Fut fjalëkalimin që dëshiron të përdorësh për t'u identifikuar në phpmyadmin

Pasi të ketë përfunduar instalimi, shtoni phpmyadmin në konfigurimin e apache.

sudo nano /etc/apache2/apache2.conf

Shtoni konfigurimin phpmyadmin në skedar.

Include /etc/phpmyadmin/apache.conf

Rinis apache:

sudo service apache2 restart

Më pas mund të përdorni phpmyadmin duke shkuar te adresa juaj e adresës/phpmyadmin. Ekrani duhet të duket kështu

Siguria

Fatkeqësisht, versionet më të vjetra të phpMyAdmin kanë pasur dobësi serioze të sigurisë, duke përfshirë lejimin e përdoruesve të largët që përfundimisht të shfrytëzojnë rrënjën në serverin privat virtual. Dikush mund të parandalojë shumicën e këtyre sulmeve përmes një procesi të thjeshtë: mbyllja e të gjithë drejtorisë me kufizime të përdoruesve/fjalëkalimeve vendase të Apaches, gjë që do t'i parandalojë këta përdorues të largët që të përpiqen të shfrytëzojnë versionet më të vjetra të phpMyAdmin.

Vendosni skedarin .htaccess

Për ta konfiguruar këtë, filloni duke lejuar skedarin .htaccess të punojë brenda direktorisë phpmyadmin. Këtë mund ta realizoni në skedarin e konfigurimit phpmyadmin:

sudo nano /etc/phpmyadmin/apache.conf 

Nën seksionin e drejtorisë, shtoni rreshtin \AllowOverride All nën \Directory Index, duke e bërë seksionin të duket kështu:

<Directory /usr/share/phpmyadmin>
        Options FollowSymLinks
        DirectoryIndex index.php
        AllowOverride All
        [...]

Konfiguro skedarin .htaccess

Me skedarin .htaccess të lejuar, ne mund të vazhdojmë të konfigurojmë një përdorues vendas, identifikimi i të cilit do të kërkohet edhe për të hyrë në faqen e hyrjes në phpmyadmin.

Filloni duke krijuar faqen .htaccess në drejtorinë phpmyadmin:

sudo nano /usr/share/phpmyadmin/.htaccess

Ndiqni duke vendosur autorizimin e përdoruesit brenda skedarit .htaccess. Kopjoni dhe ngjisni tekstin e mëposhtëm në:

AuthType Basic
AuthName "Restricted Files"
AuthUserFile /etc/apache2/.phpmyadmin.htpasswd
Require valid-user

Më poshtë do të shihni një shpjegim të shpejtë të çdo rreshti

  • AuthType: Kjo i referohet llojit të vërtetimit që do të përdoret për të kontrolluar fjalëkalimet. Fjalëkalimet kontrollohen nëpërmjet HTTP dhe fjala kyçe Basic nuk duhet ndryshuar.
  • AuthName: Ky është teksti që do të shfaqet në kërkesën e fjalëkalimit. Këtu mund të vendosni çdo gjë.
  • AuthUserFile: Kjo linjë përcakton shtegun e serverit drejt skedarit të fjalëkalimit (të cilin do ta krijojmë në hapin tjetër.)
  • Kërkohet përdorues i vlefshëm: Kjo linjë i tregon skedarit .htaccess që vetëm përdoruesit e përcaktuar në skedarin e fjalëkalimit mund të hyjnë në ekranin e identifikimit të phpMyAdmin.

Krijoni skedarin htpasswd

Tani do të vazhdojmë dhe do të krijojmë informacionin e vlefshëm të përdoruesit.

Filloni duke krijuar një skedar htpasswd. Përdorni komandën htpasswd dhe vendoseni skedarin në një drejtori të zgjedhjes suaj për sa kohë që nuk është i aksesueshëm nga një shfletues. Edhe pse mund ta emërtoni skedarin e fjalëkalimit çfarëdo që preferoni, konventa është ta emërtoni atë .htpasswd.

sudo htpasswd -c /etc/apache2/.phpmyadmin.htpasswd username

Një kërkesë do t'ju kërkojë të jepni dhe konfirmoni fjalëkalimin tuaj.

Pasi të ruhen çifti i emrit të përdoruesit dhe fjalëkalimeve, mund të shihni që fjalëkalimi është i koduar në skedar.

Përfundoni duke rifilluar apache:

sudo service apache2 restart

Duke hyrë në phpMyAdmin

phpMyAdmin tani do të jetë shumë më i sigurt pasi vetëm përdoruesit e autorizuar do të mund të arrijnë në faqen e hyrjes. Hyrja në adresën tuaj ipad/phpmyadmin duhet të shfaqë një ekran si ky.

Plotësoni atë me emrin e përdoruesit dhe fjalëkalimin që keni krijuar. Pasi të identifikoheni, mund të përdorni phpmyadmin me emrin e përdoruesit dhe fjalëkalimin MySQL.