phpMyAdmin е безплатен инструмент за администриране с отворен код за MySQL и MariaDB. Като преносимо уеб приложение, написано предимно на PHP, то се превърна в един от най-популярните инструменти за администриране на MySQL, особено за уеб хостинг услуги. В това ръководство ще инсталираме phpMyAdmin с Apache на Ubuntu 16.04.
Стъпка 1:Инсталирайте phpMyAdmin
Преди да продължим с инсталацията, трябва да актуализираме нашия локален индекс на пакета с командата по-долу:
sudo apt-get update
За да инсталирате phpMyAdmin от хранилищата на Ubuntu по подразбиране, въведете командата по-долу, последвана от y за да продължите:
sudo apt-get install phpmyadmin php-mbstring php-gettext
След инсталирането ще бъдат зададени редица въпроси относно основната конфигурация на phpMyAdmin.
-
- Използвайте
tab
клавиш на клавиатурата за навигация.
- Използвайте
-
Можете да промените номера на порта за mySQL или да го оставите празно, за да използвате по подразбиране
-
Въведете името на базата данни MySQL, която да се използва от phpmyadmin
-
Въведете парола за phpAdmin, в противен случай ще бъде генерирана произволна парола.
-
Въведете името на администратора на базата данни
-
Тук работим със сървър на Apache, така че избираме apache2
Ако не сте получили нито една от стъпките по-горе след инсталирането на phpmyadmin, можете да въведете командата по-долу:
sudo dpkg-reconfigure phpmyadmin
Следващата стъпка е изрично да активирате PHP mcrypt и mbstring разширения, което може да се направи, като напишете командите по-долу:
sudo phpenmod mcrypt
sudo phpenmod mbstring
След това трябва да рестартираме Apache с командата:
sudo systemctl restart apache2
Накрая, за да получите достъп до уеб интерфейса на PhpMyAdmin, отворете браузър и въведете следния мрежов адрес.
http://your_server_IP/phpmyadmin
Влезте в интерфейса на phpmyadmin, като използвате root потребителското име и административната парола, които сте задали по време на инсталацията на MySQL.
След като влезете, потребителският интерфейс изглежда като екранната снимка по-долу:
ЗАЩИТАВАНЕ НА ВАШИЯ PHPMYADMIN ЕКСПЕРАТ
Обезопасяването на вашия phpmyadmin е важно, за да се предотврати неоторизиран достъп. Лесен начин да направите това е да поставите шлюз пред цялото приложение, като използвате вградените в Apache функции за удостоверяване и оторизация .htaccess.
Първо, ще трябва да активираме използването на .htaccess отмяна на файлове, като редактираме нашия конфигурационен файл на Apache. Отворете phpmyadmin.conf
с командата по-долу:
sudo nano /etc/apache2/conf-available/phpmyadmin.conf
Добавете AllowOverride All
в долната част на <Directory /usr/share/phpmyadmin>
раздел на конфигурационния файл, както е показано по-долу:
Запазете файла, преди да затворите, след което продължете да рестартирате Apache с командата:sudo systemctl restart apache2
След като активираме използването на .htaccess, трябва да създадем файла, за да приложим напълно сигурността, като напишем командата по-долу:
sudo nano /usr/share/phpmyadmin/.htaccess
AuthType Basic
AuthName "Restricted Files"
AuthUserFile /etc/phpmyadmin/.htpasswd
Require valid-user
Можете да прочетете повече за htaccess тук.
Въведете командата по-долу, за да добавите паролата към htaccess файла:
sudo htpasswd -c /etc/phpmyadmin/.htpasswd username
.
С това, всеки път, когато осъществявате достъп до phpMyAdmin във вашия домейн, ще бъдете подканени за допълнителното име на акаунт и парола, които току-що сте конфигурирали, както е показано по-долу:
След като въведете паролата за удостоверяване на Apache, ще бъдете пренасочени към оригиналната страница за удостоверяване на phpMyAdmin, за да въведете другите си идентификационни данни.