Как установить phpMyAdmin на Ubuntu

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.

Поделитесь с друзьями

Добавить комментарий

0 комментариев
Новіші
Старіші Найпопулярніші
Вбудовані Відгуки
Переглянути всі коментарі
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x