SCROLL
Среднее время на прочтение: 2 мин.

Установка и настройка phpMyAdmin в Debian 8

phpMyAdmin — это веб-приложение с открытым кодом, написанное на языке PHP и представляющее собой веб-интерфейс для администрирования СУБД MySQL.

Разберем как установить его на Debian 8 и настроить безопасность доступа.

Подготовка системы

Перед началом установки обновляем систему до актуального состояния.

apt-get update && sudo apt-get upgrade -y

Установка phpMyAdmin

Устанавливаем текущую версию phpMyAdmin.

apt-get install phpmyadmin -y

В процессе установки, в запросе на какой веб-сервер будет настроен phpmyadmin, выбираем apache2. В конце установки, в запросе настроить базу данных для phpmyadmin помощью dbconfig-common, нажимаем «Да«.

Выполняем настройку apache для обеспечения работы phpmyadmin. Выполняем команду.

ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf

a2enconf phpmyadmin
service apache2 reload

В веб-браузере переходим по адресу (http://localhost/phpmyadmin).

Настройка безопасности

Для безопасности доступа к базе данные, посредством phpmyadmin, можно предпринять некоторые шаги, которые повысят надежность доступа phpmyadmin от внешних подключений.

Вариант #1

Правим файл конфигурации /etc/apache2/conf-available/phpmyadmin.conf. Изменяем путь к веб-интерфейсу phpMyAdmin, к примеру на — http://localhost/newadressmyphpadmin/:

/etc/apache2/conf-available/phpmyadmin.conf
Alias /newadressmyphpadmin /usr/share/phpmyadmin/
Вариант #2

Разрешаем файл .htaccess для phpmyadmin, находим и добавляем отмеченное.

<Directory /usr/share/phpmyadmin>
    Options FollowSymLinks
    DirectoryIndex index.php
    ...
   AllowOverride All
</Directory>
Вариант #3

Создаем пользователя, которому будет разрешен доступ на страницу входа в phpmyadmin.

htpasswd -c /usr/share/phpmyadmin/.htpasswd username

 Создаем файл /usr/share/phpmyadmin/.htaccess со следующим содержимым.

AuthType Basic
AuthName "Restricted Area"
AuthUserFile /usr/share/phpmyadmin/.htpasswd
Require valid-user

Перезапуск службы apache.

systemctl restart apache2

Теперь при входе на страницу phpMyAdmin, будет запрашиваться дополнительная авторизация.

 

ПОНРАВИЛАСЬ ИЛИ ОКАЗАЛАСЬ ПОЛЕЗНОЙ СТАТЬЯ, ПОДДЕРЖИ АВТОРА ДОНАТОМ

Обсуждение

0 комментариев

Нет комментариев.