phpMyAdmin е уеб приложение, което предоставя GUI за подпомагане на администрирането на база данни на MySQL. Той поддържа множество MySQL сървъри и е стабилна и лесна алтернатива на използването на MySQL клиента на командния ред.
Забележка Това ръководство е написано за потребител без root права. Командите, които изискват повишени привилегии, имат префикс сsudo
. Ако не сте запознати сsudo
команда, можете да проверите нашето ръководство за потребители и групи.
Преди да започнете
-
Уверете се, че сте следвали ръководствата Първи стъпки и Защита на вашия сървър и че името на хоста на Linode е зададено.
За да проверите името на хоста си, изпълнете:
hostname hostname -f
Първата команда трябва да показва вашето кратко име на хост, а втората трябва да показва пълното ви име на домейн (FQDN).
-
Актуализирайте системата си:
sudo apt-get update && sudo apt-get upgrade -y
-
Настройте работещ LAMP стек. Моля, вижте ръководството LAMP на Debian 8, ако е необходимо.
Забележка Ако сте инсталирали
php-suhosin
пакет, има някои известни проблеми при използване на phpMyAdmin. Моля, посетете страницата за проблеми със съвместимостта на Suhosin phpMyAdmin за повече информация относно настройката и заобикалянето. -
Настройте Apache с SSL, така че паролите ви няма да се изпращат в обикновен текст. За да направите това, прегледайте SSL сертификатите с Apache на ръководството за Debian и Ubuntu.
-
Инсталирайте
mcrypt
PHP модул:sudo apt-get install mcrypt
-
Рестартирайте Apache:
sudo systemctl restart apache2
Настройка на phpMyAdmin
-
Инсталирайте текущата версия на phpMyAdmin:
sudo apt-get install phpmyadmin
Ще бъдете попитани за кой сървър да конфигурирате автоматично phpMyAdmin. Изберете „apache2“. Когато бъдете помолени да конфигурирате база данни за phpmyadmin с dbconfig-common, изберете да.
-
За всеки виртуален хост, на който искате да дадете достъп до вашата инсталация на PHPMyAdmin, създайте символна връзка от корена на документа до мястото за инсталиране на phpMyAdmin (
/usr/share/phpmyadmin
):cd /var/www/html/example.org/public_html sudo ln -s /usr/share/phpmyadmin
Това ще създаде символна връзка с име
phpmyadmin
в корена на вашия документ.
Защита на phpMyAdmin
.htaccess файл
Защитете вашата phpMyAdmin директория с помощта на .htaccess file
който позволява достъп до него само на определени IP адреси. Можете да направите това, като създадете .htaccess
файл във вашия phpmyadmin
директория. Заменете правилните пътища и IP адреси за вашата конкретна конфигурация:
- Файл:/ var/www/html/example.org/public_html/phpmyadmin/.htaccess
1 2
order allow,deny allow from 12.34.56.78
Принудително SSL
Можете да принудите phpMyAdmin да използва SSL в конфигурационния файл на phpMyAdmin /etc/phpmyadmin/config.inc.php
като добавите следните редове под Server(s) configuration
раздел:
- Файл:/ etc/phpmyadmin/config.inc.php
1
$cfg['ForceSSL'] = 'true';
Тестване на вашата инсталация на phpMyAdmin
За да тествате phpMyAdmin, отворете любимия си браузър и отидете на https://example.com/phpmyadmin
. Ще бъдете подканени за потребителско име и парола. Използвайте потребителското име “root” и паролата, която сте посочили, когато сте инсталирали MySQL. Като алтернатива можете да влезете, като използвате всеки потребител на MySQL и да запазите техните разрешения.
Ако можете успешно да влезете, phpMyAdmin е инсталиран правилно.