Установка phpMyAdmin на CentOS 7
Реляционные базы данных, такие как MySQL и MariaDB, в наше время необходимы для практически любого веб-сайта или приложения. Однако, далеко не всем пользователям удобно управлять ими через командную строку сервера.
Для решения этой проблемы существует множество различный веб-интерфейсов для управления базами данных, один из них - phpMyAdmin.
В этой статье мы разберём установку и настройку phpMyAdmin на сервере с операционной системой CentOS 7. Установка будет производиться с использованием наиболее популярного сейчас веб-сервера Apache.
Подготовка
Перед тем как начать установку, необходимо убедиться в том, что на Вашем сервере уже установлен Apache, PHP и сервер баз данных MySQL или MariaDB.
Установка phpMyAdmin
После того, как Apache, PHP и MySQL установлены мы можем приступить непосредственно к установке phpMyAdmin. К сожалению, phpMyAdmin отсутствует в стандартном репозитории CentOS 7, поэтому придётся установить дополнительный репозиторий.
Нам нужен будет репозиторий EPEL (Extra Packages for Enterprise Linux). Этот репозиторий можно установить простой командой через yum:
Теперь мы можем устанавливать phpMyAdmin:
После завершения установки нужно будет подредактировать конфигурационный файл Apache, который по умолчанию создаётся при установке phpMyAdmin.
Откройте файл через nano:
Внутри файла Вы увидите несколько блоков конфигурации. Нам нужны те, которые отвечают за настройку доступа к директории с phpMyAdmin.
По умолчанию доступ настроен так, что зайти в phpMyAdmin можно только локального с того же компьютера, где он установлен. Само собой, когда речь идёт о серверах, этот вариант не подходит.
Нам нужно изменить строки, которые начинаются так: Require ip 127.0.0.1
или Allow from 127.0.0.1
. Вместо 127.0.0.1 укажите IP-адрес Вашего компьютера, или же удалите эту строку вовсе.
После изменения файла перезапустите Apache:
Далее у Вас должно получиться войти в phpMyAdmin через браузер добавив /phpMyAdmin
к URL:
Для входа используйте логин и пароль, который Вы использовали при установке MySQL/MariaDB. Логин root и его пароль вполне подойдёт для начала работы.
Настройка phpMyAdmin для безопасной работы
phpMyAdmin предоставляет широкий доступ к управлению Вашими базами данных. Поэтому, очень важно настроить его для безопасной работы.
В первую очередь рекомендуем заменить адрес для доступа, чтобы злоумышленнику было сложно его подобрать.
Давайте заменим /phpMyAdmin
на /abrakadabra
.
Для этого открываем для редактирования файл конфигурации Apache:
Далее ищем в нём строки следующего вида:
Удаляем их (либо комментируем с помощью #
перед строкой) и вместо них пишем:
Далее сохраняем изменения и перезапускаем Apache:
Отлично! Теперь Вы можете зайти в phpMyAdmin через
http://
<IP-адрес сервера>
/abrakadabra
,
а вот старый адрес
http://
<IP-адрес сервера>
/phpMyAdmin
работать уже не будет. Это существенно повышает безопасность.
Last updated