Действительно эффективных решений для работы с базами данных немного. В основном активно используется несколько программ и решений. Приложение phpMyAdmin известно тем, что позволяет работать без прямого ввода на языке запросов SQL, обеспечивая простоту и лояльность к начинающему пользователю. Установка phpMyAdmin Ubuntu — тривиальная задача для профессионала. Начинающий же пользователь может столкнуться с некоторыми неожиданностями и спорными моментами.
Что представляет собой phpMyAdmin?
phpMyAdmin — это традиционное web-приложение с открытым исходным кодом, которое выпускается под лицензией GNU GPL. То есть каждый желающий может использовать программу для любых целей, а также изменять её код и модифицировать ПО. Приложение позволяет выполнять различные задачи по администрированию СУБД MySQL, команды языка запросов, а также просматривать базы данных. И всё это доступно прямо из браузера!
Программа действительно завоевала немалую популярность. Оно широко используется в различных свободных и коммерческих проектах, а знатоки языка PHP могут свободно встраивать в неё свою функциональность. Сейчас мы коротко рассмотрим, что сделать перед тем, как установить phpMyAdmin на Ubuntu.
Что сделать в первую очередь?
Перед тем как установить phpMyAdmin…
В первую очередь, удостоверьтесь, что у вас есть требуемые права. В получении прав root нет необходимости, а вот привилегии на команду sudo должны присутствовать.
Во-вторых, на вашем сервере должен быть настроен LAMP. Это стек из технологий Linux (Ubuntu в том числе), веб-сервера Apache, СУБД MySQL и языка программирования PHP. Без наличия этих технологий продолжать работу нет смысла.
В-третьих, обзаведитесь доменом с сертификатом SSL/TLS. Известно, что установленный на Убунту Сервер phpMyAdmin часто подвергается атакам. Если необходимо обезопасить сервер от угроз — лучше не подключайтесь к нему по незащищённому (HTTP) соединению.
Дальнейшие действия
Для начала установки приложения phpMyAdmin на Ubuntu Server понадобится обновить информацию о пакетах:
«sudo apt-get update»
Дальше можно перейти к загрузке и установке нужных файлов:
«sudo apt-get install phpMyAdmin php-mbstring php-gettext»
При начальной настройке phpMyAdmin, Ubuntu потребуется узнать дополнительную информацию. Выберите сервер «apache2». На вопрос об использовании «dbconfig-common» ответьте «Да». Потом введите данные администратора, где это будет необходимо. После этого введите и повторите пароль для самой программы.
А сейчас включите расширения PHP. Это нужно будет сделать вручную:
«sudo phpenmod mcrypt
sudo phpenmod mbstring»
Теперь выполните перезагрузку программы Апач. Это позволит применить изменения:
«sudo systemctl restart apache2»
Доступ к интерфейсу программы phpMyAdmin можно будет получить с помощью…:
«https://x/phpMyAdmin»
где «x» — это доменное имя или IP-адрес сервера. Теперь можно без проблем войти в настроенную программу. Для этого используется стандартное имя — «root», а также пароль, который вы ввели при настройке MySQL. Следующие шаги по настройке приложения phpMyAdmin в ОС Ubuntu понадобятся, если вы хотите сделать работу безопаснее.
Обеспечение безопасности
С помощью дополнительных приёмов можно обеспечить «бонусную» защиту при управлении СУБД через браузер.
.htaccess
Файл .htaccess нужно применять, чтобы обеспечить управление сервером Apache со стороны того, кто им пользуется. Этот файл содержит определённые директивы, которые обязательны для исполнения на всём веб-сервере. Помещать его следует в корневой директории. Он также может располагаться в любом другом месте. Тогда правила, записанные в такой .htaccess, будут иметь более высокий приоритет, хоть и действовать для конкретного расположения.
Доступные для .htaccess директивы следует искать на официальном сайте веб-сервера Apache. Поддержку файлов такого типа нужно заранее включить.
Как включить разрешение на использование?
Перейдите в конфигурацию Apache:
«sudo nano /etc/apache2/conf-available/phpMyAdmin.conf»
Сюда нужно добавить данные следующего вида:
«<Directory /usr/share/phpMyAdmin>
Options FollowSymLinks
DirectoryIndex index.php
AllowOverride All
. . .»
После этого закройте файл, сохранив изменения. Перезапустите Apache командой такого вида:
«sudo systemctl restart apache2».
Создание файла для директив
Введите команду:
«sudo nano /usr/share/phpMyAdmin/.htaccess»
Это позволит создать файл «.htaccess» и получить разрешение на его правку. Файл должен содержать информацию. Внесите в него следующие данные:
«AuthType Basic
AuthName «Restricted Files»
AuthUserFile /etc/phpMyAdmin/.htpasswd
Require valid-user»
Не забудьте сохранить файл перед окончанием работы с ним.
Как создать файл пароля?
Ранее мы предложили вам задать путь для файла с паролем. Теперь этот файл нужно создать и отредактировать. Настроенный пароль позволит выполнять аутентификацию в phpMyAdmin из любого места, и не только в Убунту.
Установите пакет поддержки программы «.htpasswd».
«sudo apt-get install apache2-utils»
Создайте файл «.htpasswd» и добавьте в него нового пользователя. Сделать это лучше так:
«sudo htpasswd -c /etc/phpMyAdmin/.htpasswd username»
где «username» — это имя пользователя.
Откат изменений. Как удалить phpMyAdmin?
Если возникла потребность выполнить удаление phpMyAdmin, Ubuntu позволяет сделать следующее:
Удаляем пакеты (только в обратном порядке):
«sudo apt-get purge phpMyAdmin
sudo apt-get purge php5-mysql
sudo apt-get purge php5
sudo apt-get purge mysql-server
sudo apt-get purge apache2»
Производим удаление зависимостей:
«sudo apt-get purge apache2.2-common
sudo apt-get purge apache2-mpm-prefork
sudo apt-get purge libapache2-mod-php5»
Если используется Apache 2, нужно удалить директории:
«/etc/apache2/
/etc/php5/apache2/»
Заключение
Мы разобрались, как выполнить установку и удаление phpMyAdmin, а также выяснили другие полезные детали. Если у вас остались вопросы — смело оставляйте их в комментариях. Посетители и администраторы нашего сайта помогут вам найти решения многих проблем!