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.