По умолчанию страница входа в phpMyAdmin размещена по http://<ip адрес>/phpmyadmin. Вполне закономерным является желание изменить URL. Это не гарантирует защиту от злоумышленников, но поможет не попасться «на глаза» разным автоматизированным программам сканирования, также это может усложнить задачу злоумышленнику.
Эта защита известна как безопасность через неизвестность, и хотя многие оспаривают действенность таких мер, факт заключается в том, что нельзя взломать даже уязвимую версию phpMyAdmin, если не смогут найти страницу входа.
Примечание: Подразумевается, что вы уже установили LAMP с phpMyAdmin, если нет, инструкция для этого здесь.
Чтобы изменить адрес страницы входа в phpMyAdmin на Apache следуйте инструкциям ниже:
Изменение страницы входа в phpMyAdmin на Apache
В CentOS, RHEL и Fedora откройте файл /etc/httpd/conf.d/phpMyAdmin.conf
sudo vim /etc/httpd/conf.d/phpMyAdmin.conf
В Debian, Ubuntu и Linux Mint отройте файл /etc/phpmyadmin/apache.conf
sudo vim /etc/phpmyadmin/apache.conf
Закомментируйте строку Alias /phpmyadmin /usr/share/phpmyadmin, чтобы получилось так:
# Alias /phpmyadmin /usr/share/phpmyadmin
и вместо неё добавьте свою, вроде такой:
Alias /my /usr/share/phpmyadmin
В примере my – замените на любую свою строку, которая станет частью адреса вида http://<ip адрес>/my
Для того, чтобы изменения вступили в силу, перезагрузите службу веб-сервера Apache
sudo service apache2 reload
Изменение страницы входа в phpMyAdmin на Nginx
В веб-сервер Nginx нам нужно просто создать символическую ссылку на файлы с установленным phpMyAdmin в корневую директорию нашего Nginx (т.е. /usr/share/nginx/html). Для этого напечатайте следующие команды:
sudo ln -s /usr/share/phpMyAdmin /usr/share/nginx/html # ИЛИ sudo -s /usr/share/phpmyadmin /usr/share/nginx/html
Теперь нам нужно изменить URL нашей страницы phpMyAdmin, для этого переименуйте символическую ссылку как показано:
sudo cd /usr/share/nginx/html sudo mv phpmyadmin my # ИЛИ sudo mv phpMyAdmin my
Наконец, перезапустите Nginx и PHP-FPM чтобы изменения вступили в силу и зайдите в вашем веб-браузере по адресу http://<ip адрес>/my.
Finally, restart Nginx and PHP-FPM to apply changes and point your browser to http://<ip address>/my.
sudo systemctl restart nginx sudo systemctl restart php-fpm
Должен открыться интерфейс phpMyAdmin (как показано на изображении ниже:
При этом http://<ip адрес>/phpmyadmin теперь будет выводиться страница ошибки Not Found.
Связанные статьи:
- Как установить веб-сервер Apache с PHP 7, MariaDB/MySQL и phpMyAdmin (LAMP) на Ubuntu (44.2%)
- Установка последних версий Node.js и NPM в Linux (38.7%)
- Как установить EPEL репозиторий на CentOS (33.7%)
- Как включить репозиторий Nux Dextop на CentOS или RHEL (33.7%)
- Как установить репозиторий RPMforge (сейчас называется Repoforge) на CentOS (33.7%)
- Что нового в Ubuntu 19.04. Как обновиться до Ubuntu 19.04 (RANDOM - 5%)