phpMyAdmin — это мощный веб-интерфейс для управления базами данных MySQL и MariaDB. Он широко используется веб-разработчиками и системными администраторами благодаря простоте использования и широкому набору функций. Независимо от того, управляете ли вы одной или несколькими базами данных, phpMyAdmin упрощает такие задачи, как создание, изменение и удаление баз данных, таблиц, полей и строк, выполнение SQL-запросов, управление пользователями и правами доступа.
Необходимые условия
- Сервер под управлением одной из следующих операционных систем: Ubuntu и любой другой дистрибутив на базе Debian, например Linux Mint.
- Рекомендуется использовать свежую установку ОС, чтобы избежать возможных проблем.
- Базовое знакомство с терминалом и интерфейсом командной строки.
- SSH-доступ к серверу (или просто откройте Terminal, если вы находитесь на рабочем столе).
- Установлен и настроен стек LAMP (Linux, Apache, MySQL/MariaDB, PHP).
- Базовое знакомство с командами терминала.
- Активное подключение к Интернету. Вам понадобится подключение к Интернету для загрузки необходимых пакетов и зависимостей.
- Система Ubuntu 24.04 с правами root или пользователь с привилегиями sudo.
Установка phpMyAdmin на Ubuntu 24.04
Шаг 1. Обновите системные пакеты.
Обновление системных пакетов очень важно для безопасности и производительности. Откройте терминал и выполните следующие команды, чтобы обновить список пакетов и обновить установленные пакеты:
sudo apt update
sudo apt upgrade
Эта команда получит последнюю информацию о пакетах и обновит все установленные пакеты до последних версий.
Шаг 2. Установка phpMyAdmin.
phpMyAdmin доступен в стандартных репозиториях Ubuntu, что делает процесс установки простым. Чтобы установить phpMyAdmin вместе с необходимыми расширениями PHP, выполните команду:
sudo apt install phpmyadmin php-mbstring php-zip php-gd php-json php-curl
Во время установки вам будет предложено выбрать веб-сервер, который должен быть автоматически настроен для работы phpMyAdmin. Выберите Apache2, нажав пробел, а затем нажмите Enter.
Далее вам будет предложено настроить базу данных для phpMyAdmin с помощью dbconfig-common. Выберите «Да» и укажите пароль корня MySQL, когда появится запрос. Этот шаг автоматически настроит необходимую базу данных и пользователя для phpMyAdmin.
Шаг 3. Настройте Apache для работы с phpMyAdmin.
После установки необходимо включить конфигурацию phpMyAdmin в Apache. Это можно сделать, выполнив команду:
sudo a2enconf phpmyadmin
sudo systemctl restart apache2
Эти команды включают конфигурацию phpMyAdmin и перезапускают Apache, чтобы применить изменения. Чтобы убедиться, что Apache настроен правильно, вы можете проверить состояние службы Apache:
sudo systemctl status apache2
Шаг 4. Защитите phpMyAdmin.
Защита phpMyAdmin необходима для защиты вашей базы данных от несанкционированного доступа. Одним из эффективных методов является включение базовой аутентификации Apache.
Сначала создайте файл .htpasswd для хранения ваших учетных данных:
sudo htpasswd -c /etc/phpmyadmin/.htpasswd user
Замените «user» на желаемое имя пользователя. Вам будет предложено ввести и подтвердить пароль.
Далее настройте Apache на использование этого файла .htpasswd. Откройте файл конфигурации phpMyAdmin в текстовом редакторе:
sudo nano /etc/apache2/conf-available/phpmyadmin.conf
Добавьте следующие строки в раздел <Каталог /usr/share/phpmyadmin>:
<Directory /usr/share/phpmyadmin>
AuthType Basic
AuthName "Restricted Access"
AuthUserFile /etc/phpmyadmin/.htpasswd
Require valid-user
</Directory>
Сохраните файл и выйдите из текстового редактора. Затем перезапустите Apache, чтобы применить изменения:
sudo systemctl restart apache2
Шаг 5. Зайдите в phpMyAdmin.
Теперь вы можете получить доступ к phpMyAdmin через веб-браузер. Перейдите по ссылке:
http://your_server_ip/phpmyadmin
Замените your_server_ip на IP-адрес вашего сервера. Вам будет предложено ввести имя пользователя и пароль, которые вы создали в файле .htpasswd. После входа в систему используйте свои учетные данные MySQL для доступа к интерфейсу phpMyAdmin.
Шаг 6. Дополнительные меры безопасности.
Для повышения безопасности измените URL phpMyAdmin по умолчанию и включите HTTPS.
Изменение URL-адреса по умолчанию
Чтобы изменить URL phpMyAdmin по умолчанию, откройте файл конфигурации Apache:
sudo nano /etc/apache2/conf-available/phpmyadmin.conf
Найдите строку, которая гласит:
Alias /phpmyadmin /usr/share/phpmyadmin
Измените /phpmyadmin на нужный вам URL, например:
Alias /new_phpmyadmin_url /usr/share/phpmyadmin
Сохраните файл и перезапустите Apache:
sudo systemctl restart apache2
Включение HTTPS с помощью SSL-сертификатов
Чтобы защитить интерфейс phpMyAdmin с помощью HTTPS, вы можете использовать Let’s Encrypt для получения бесплатного SSL-сертификата. Сначала установите Certbot:
sudo apt install certbot python3-certbot-apache
Затем запустите Certbot, чтобы получить и установить SSL-сертификат:
sudo certbot --apache
Следуйте подсказкам, чтобы настроить HTTPS для вашего домена. Certbot автоматически получит и установит SSL-сертификат, а также настроит Apache на его использование.
Поздравляем! Вы успешно установили phpMyAdmin. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт phpMyAdmin.