Содержание:
Практически каждый веб-разработчик, обладающий дистрибутивом Ubuntu, взаимодействует с инструментом phpMyAdmin, чтобы осуществлять администрирование базами данных серверов MySQL через веб-интерфейс. Дополнительно этот компонент является частью LAMP, об инсталляции которой мы уже говорили на нашем сайте в рамках другого материала. Сегодняшняя статья будет нацелена на неопытных пользователей, кто только начинает свое знакомство с веб-разработкой и желает инсталлировать phpMyAdmin на свой компьютер. Далее мы представим пошаговую инструкцию, которая позволит разобраться со всеми аспектами выполнения поставленной задачи.
Устанавливаем phpMyAdmin в Ubuntu
Сразу предупредим, что все последующие действия будут выполняться через «Терминал», поэтому будьте готовы к тому, что придется вводить множество самых разнообразных команд. Еще мы покажем, как осуществляется первичная настройка phpMyAdmin по завершении инсталляции. Возьмем за пример самый популярный веб-сервер Apache и СУБД MySQL. Если сейчас вам необходим каждый из этих компонентов, лучше воспользоваться приведенной ниже ссылкой, где рассказывается об установке LAMP, а мы же переходим непосредственно ко взаимодействию с необходимым сегодня компонентом.
Читайте также: Установка набора программ LAMP в Ubuntu
Шаг 1: Инсталляция расширения PHP
Первым делом затронем тему инсталляции дополнительного расширения PHP, которое нужно для работы с текстовыми строками, а они будут использоваться в дальнейшем при конфигурации phpMyAdmin. Выполнение этой задачи не займет у вас много времени, а осуществляется она так:
- Откройте меню приложений и запустите «Терминал».
- Введите здесь команду
sudo apt install php-mbstring
и нажмите на клавишу Enter. - Выше мы задействовали sudo, а это значит, что команда будет запущена от имени суперпользователя. При первом использовании sudo в терминальной сессии ОС попросит ввести пароль для предоставления доступа. Сделайте это и нажмите на Enter. Однако следует учитывать, что символы не отображаются при написании.
- При появлении уведомления о расширении занятого дискового пространства выберите вариант Д.
Практически всегда подобная простая установка проходит без каких-либо проблем. Однако если у вас возникли системные неполадки, связанные с менеджером пакетов, на экране появится информация о том, что инсталляция не удалась. Эту ситуацию следует оперативно решить, воспользовавшись поиском исправлений конкретной проблемы через официальную документацию Ubuntu или пользовательские форумы.
Шаг 2: Установка phpMyAdmin
Этот этап — самый основной, поскольку сейчас мы займемся непосредственной инсталляцией компонента phpMyAdmin. Существуют разные методы, позволяющие сделать это, а проще всего будет воспользоваться официальным репозиторием, что мы и предлагаем осуществить в следующей инструкции.
- Для установки потребуется ввести команду
sudo apt install phpmyadmin
и активировать ее. - Появится уведомление о необходимости скачивания архивов. В сообщении «Хотите продолжить?» выберите вариант Д.
- Дождитесь появления консольного окна «Настройка пакета». Здесь в первую очередь указывается веб-сервер для автоматической конфигурации. Выберите свой, затем нажмите на Tab, чтобы быстро переместиться к кнопке «ОК».
- Ожидайте несколько минут, чтобы пакеты были полностью распакованы. Во время этой операции не закрывайте консоль и не выполняйте других действий на ПК.
- Снова появится «Настройка пакета». Теперь здесь осуществляется редактирование базы данных. Ознакомьтесь с представленной в окне информацией и выберите подходящий вариант.
- Создайте новый пароль для базы данных.
- Подтвердите его, повторно введя в появившуюся форму.
- Укажите удобный для себя метод подключения к базе данных.
- Номер порта службы будет задан автоматически. Если у вас имеется надобность сменить его, просто сотрите числа и укажите необходимый порт.
- Задайте имя стандартной базы данных.
- Ознакомьтесь с информацией по созданию имени пользователя.
- Теперь вам предстоит самостоятельно задать его, отталкиваясь от прочитанной инструкции и своих потребностей.
- Впишите еще один пароль, который будет служить для доступа MySQL к phpMyAdmin.
После на экране отобразится информация об успешной инсталляции phpMyAdmin в систему. Если же во время настройки или распаковки возникли какие-либо неполадки, вы также будете о них уведомлены. Дополнительно предложат и варианты действий, например, игнорирование проблемы, повторная попытка ее решения или пропуск.
Шаг 3: Создание нового пользователя
Во время предыдущего этапа средство инсталляции предлагало создать нового пользователя для phpMyAdmin, но некоторые юзеры пропустили этот момент или нуждаются в добавлении еще нескольких учетных записей. Давайте начнем наш раздел основных настроек с инструкции по созданию профиля.
- Откройте новую сессию в «Терминале» и напечатайте там
sudo mysql
для запуска базы данных. - Обязательно потребуется ввести пароль суперпользователя.
- В качестве первой команды введите
CREATE USER 'admin'@'localhost' IDENTIFIED BY 'PASSWORD';
, где admin’@’localhost — имя учетной записи, а PASSWORD — устанавливаемый пароль. - Установите основные привилегии через
GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' WITH GRANT OPTION;
, обязательно поменяв имя пользователя на указанное ранее. - В последнюю очередь введите и активируйте
FLUSH PRIVILEGES;
. - Вы будете уведомлены об успешном окончании операции.
Практически таким же образом вы можете создавать неограниченное количество юзеров, которые будут подключаться к phpMyAdmin путем ввода имени учетной записи и пароля от нее. Учитывайте только установку привилегий для каждого профиля. Детальнее об этом написано в официальной документации.
Шаг 4: Обеспечение безопасности
Создание основных правил безопасности для phpMyAdmin — не всегда необходимое действие, однако если сервер напрямую связан с открытой сетью, то стоит задать хотя бы основные политики, которые помогут при поверхностных атаках. Давайте быстро разберемся с тем, как именно осуществляется настройка защиты сервера.
- Все дальнейшие действия будут производиться путем изменения конфигурационных файлов. Для этого нужно задействовать текстовый редактор. Стандартные решения могут быть непонятны начинающим пользователям, поэтому давайте начнем с добавления в систему более удобного решения. Наберите
sudo apt install nano
и нажмите на Enter. - После успешной инсталляции запустите первый конфигурационный файл через
sudo nano /usr/share/phpmyadmin/.htaccess
. - Здесь в любой пустой строке вставьте следующие четыре правила.
AuthType Basic
AuthName "Restricted Files"
AuthUserFile /etc/phpmyadmin/.htpasswd
Require valid-user - Используйте комбинацию Ctrl + O для сохранения настроек.
- При запросе не изменяйте имя объекта, а просто нажмите на Enter.
- Когда все настройки будут сохранены, нажмите на Ctrl + X для закрытия текущего файла.
- Следом установите новый пароль для главной учетной записи, если этого не было сделано ранее. Активируйте команду
sudo htpasswd -c /etc/phpmyadmin/.htpasswd user
. - В появившейся строке введите приемлемый для вас ключ доступа и после активации повторите его.
- Осталось только настроить веб-сервер под все внесенные ранее изменения. Для этого откройте соответствующий файл через
sudo nano /etc/apache/apache2.conf
. - Вставьте указанные ниже строки и сохраните изменения.
<Directory /usr/share>
AllowOverride All
Require all granted
</Directory>
Все остальные настройки безопасности осуществляйте, исходя из своих потребностей, учитывая при этом синтаксис и общие правила, которые описаны в документации phpMyAdmin.
В рамках сегодняшнего материала мы рассказали не только о принципе инсталляции phpMyAdmin, но об основных конфигурационных моментах. Теперь вы знаете, какие действия следует проделать для успешной реализации поставленной цели.
Наш Telegram каналТолько полезная информация
Раньше я просто создавал папку, куда клал скрипты от phpmyadmin и все работало.
А вот по вашей статье ничего не работает,
Not Found
The requested URL was not found on this server.