В этом уроке мы покажем вам, как установить phpMyAdmin в Ubuntu 24.04 LTS. phpMyAdmin — это мощный веб-интерфейс для управления базами данных MySQL и MariaDB. Он широко используется веб-разработчиками и системными администраторами благодаря простоте использования и обширному набору функций. Независимо от того, управляете ли вы одной базой данных или несколькими базами данных, phpMyAdmin упрощает такие задачи, как создание, изменение и удаление баз данных, таблиц, полей и строк, выполнение операторов SQL, а также управление пользователями и разрешениями.

В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы умеете использовать оболочку и, самое главное, размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете под учетной записью root, в противном случае вам может потребоваться добавить ‘sudo‘ к командам для получения root-прав. Я покажу вам пошаговую установку phpMyAdmin на Ubuntu 24.04 (Noble Numbat). Вы можете следовать тем же инструкциям для Ubuntu 22.04 и любого другого дистрибутива на основе Debian, такого как Linux Mint, Elementary OS, Pop!_OS и других.

Предварительные условия

  • Сервер под управлением одной из следующих операционных систем: Ubuntu и любого другого дистрибутива на основе Debian, например Linux Mint.
  • Рекомендуется использовать новую установку ОС, чтобы предотвратить любые потенциальные проблемы.
  • Базовое знакомство с терминалом и интерфейсом командной строки.
  • SSH-доступ к серверу (или просто откройте терминал, если вы находитесь на рабочем столе)
  • Был установлен и настроен стек 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. Выберите «Да» и при появлении запроса укажите свой root-пароль 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

Добавьте следующие строки в <Directory /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.

Установите phpMyAdmin в Ubuntu 24.04.

Шаг 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 для его использования.