Содержание статьи:
phpMyAdmin — это приложение для удобного администрирования MySQL серверов. Разберем как установить его на Debian 8 Jessie/Ubuntu Server 14.04 и настроить безопасность доступа.
Подготовка системы
Перед началом установки обновляем систему до актуального состояния:
1 |
apt-get update && sudo apt-get upgrade -y |
Установка phpMyAdmin
Для установки в терминале вводим:
1 |
apt-get install phpmyadmin |
В процессе установки, в запросе на какой веб-сервер будет настроен phpMyAdmin, выбираем apache2. В конце установки, в запросе настроить базу данных для phpMyAdmin, нажимаем «Да», вводим пароль от учетной записи (root) и задаем пароль для доступа к phpMyAdmin.
Выполняем настройку apache для обеспечения работы phpMyAdmin. Выполняем команду:
1 2 3 |
ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf a2enconf phpmyadmin service apache2 reload |
В веб-браузере переходим по адресу (http://localhost/phpmyadmin). Для доступа используем (Пользователь — root), (Пароль — который вы задавали при настройке phpMyAdmin)
Настройка безопасности
Для безопасности доступа к базе данные, посредством phpMyAdmin, можно предпринять некоторые шаги, которые повысят надежность доступа phpMyAdmin от внешних подключений.
Правим файл конфигурации /etc/apache2/conf-available/phpmyadmin.conf. Изменяем путь к веб-интерфейсу phpMyAdmin, на (прим. http://localhost/newadressmyphpadmin/):
1 |
Alias /newadressmyphpadmin /usr/share/phpmyadmin/ |
Разрешаем файл .htaccess для phpMyAdmin, находим:
1 2 3 4 5 |
<Directory /usr/share/phpmyadmin> Options FollowSymLinks DirectoryIndex index.php ... |
добавляем:
1 2 |
AllowOverride All </Directory> |
Создаем пользователя, которому будет разрешен доступ на страницу входа в phpMyAdmin:
1 |
htpasswd -c /usr/share/phpmyadmin/.htpasswd username |
Создаем файл .htaccess в каталоге phpmyadmin (/usr/share/phpmyadmin/) со следующим содержимым:
1 2 3 4 |
AuthType Basic AuthName "Restricted Area" AuthUserFile /usr/share/phpmyadmin/.htpasswd Require valid-user |
Перезапуск службы apache:
1 |
service apache2 restart |
Теперь при входе на страницу phpMyAdmin, будет запрашиваться дополнительная авторизация:
Понравилась или оказалась полезной статья, поблагодари автора
ПОНРАВИЛАСЬ ИЛИ ОКАЗАЛАСЬ ПОЛЕЗНОЙ СТАТЬЯ, ПОБЛАГОДАРИ АВТОРА
Оставить ответ