Перейти к основному контенту

Установка phpMyAdmin на Debian

intro-install-phpmyadmin-debian-2026-planetahost.png

Подробности урока

Уровень сложности Лёгкий
Права root Требуются
Требования Терминал Linux
Категория Установка ПО
Совместимость с ОС Debian, Ubuntu
Примерное время чтения 1 час

Введение

phpMyAdmin - это популярный веб-интерфейс для управления базами данных MySQL и MariaDB. С его помощью можно работать с базами данных прямо из браузера: создавать таблицы, выполнять SQL-запросы, управлять пользователями и редактировать данные без использования командной строки.

Такой инструмент особенно удобен для администраторов серверов, разработчиков и владельцев сайтов, которым нужно быстро выполнять операции с базой данных.

В этой инструкции мы рассмотрим, как установить и настроить phpMyAdmin на сервере с Debian, чтобы получить удобный доступ к управлению базами данных через веб-интерфейс.

Требования

Перед началом убедитесь, что установлены и работают следующие пакетыт:

  1. Apache
  2. PHP
  3. MariaDB

Если этих компонентов нет, сначала необходимо установить LAMP-стек.

Установка

1. Обновление системы

Перед установкой рекомендуется обновить список пакетов и установленные программы.

apt update && apt upgrade
2. Установка необходимых PHP-модулей

Для корректной работы phpMyAdmin требуется несколько дополнительных модулей PHP.

apt install php-mbstring php-zip php-gd
3. Установка phpMyAdmin через APT

Самый простой способ установки - это использовать пакетный менеджер Debian.

apt install phpmyadmin

Во время установки появится несколько запросов конфигурации.

Выбор веб-сервера

Необходимо выбрать используемый веб-сервер. Выберите apache2.

изображение.png

Настройка базы данных

Появится вопрос о настройке базы данных автоматически через dbconfig-common. Выберите Yes.

изображение.png

Пароль для phpMyAdmin

После этого система попросит задать пароль для пользователя phpMyAdmin. Введите желаемый пароль.

изображение.png

4. Установка phpMyAdmin вручную (опционально)

Если требуется установить конкретную версию phpMyAdmin, можно скачать её вручную.

Сначала перейдите на страницу загрузки phpMyAdmin и определите последнюю стабильную версию.

Затем скачайте архив:

На момент написания инструкции актуальной версией является phpMyAdmin 5.2. Перед установкой рекомендуется проверить последнюю версию на официальной странице загрузки phpMyAdmin.

wget https://files.phpmyadmin.net/phpMyAdmin/5.2.3/phpMyAdmin-5.2.3-all-languages.tar.gz

изображение.png

Распакуйте архив:

tar xvf phpMyAdmin-5.2.3-all-languages.tar.gz

Переместите каталог в директорию /usr/share:

mv phpMyAdmin-5.2.3-all-languages /usr/share/phpmyadmin
5. Настройка phpMyAdmin

Создайте временную директорию:

mkdir -p /var/lib/phpmyadmin/tmp

Назначьте владельцем пользователя веб-сервера:

chown -R www-data:www-data /var/lib/phpmyadmin

Создайте основной конфигурационный файл:

cp /usr/share/phpmyadmin/config.sample.inc.php /usr/share/phpmyadmin/config.inc.php

Генерация секрета

Сгенерируйте случайную строку:

openssl rand -hex 32

Например вывода:

54de74d47d12fe114afc1139a5292dff9ae9627b52321e917bc874d769f2a3bd

Редактирование конфигурации

Откройте конфигурационный файл:

nano /usr/share/phpmyadmin/config.inc.php

Найдите строку:

$cfg['blowfish_secret'] = '';

И вставьте сгенерированную строку:

$cfg['blowfish_secret'] = 'ВАШ_СЕКРЕТ';

изображение.png

Этот параметр используется для шифрования cookie.

Настройка таблиц хранения

В том же файле раскомментируйте раздел:

$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
$cfg['Servers'][$i]['bookmarktable'] = 'pma__bookmark';
$cfg['Servers'][$i]['relation'] = 'pma__relation';
$cfg['Servers'][$i]['table_info'] = 'pma__table_info';
$cfg['Servers'][$i]['table_coords'] = 'pma__table_coords';
$cfg['Servers'][$i]['pdf_pages'] = 'pma__pdf_pages';
$cfg['Servers'][$i]['column_info'] = 'pma__column_info';
$cfg['Servers'][$i]['history'] = 'pma__history';
$cfg['Servers'][$i]['table_uiprefs'] = 'pma__table_uiprefs';
$cfg['Servers'][$i]['tracking'] = 'pma__tracking';
$cfg['Servers'][$i]['userconfig'] = 'pma__userconfig';
$cfg['Servers'][$i]['recent'] = 'pma__recent';
$cfg['Servers'][$i]['favorite'] = 'pma__favorite';
$cfg['Servers'][$i]['users'] = 'pma__users';
$cfg['Servers'][$i]['usergroups'] = 'pma__usergroups';
$cfg['Servers'][$i]['navigationhiding'] = 'pma__navigationhiding';
$cfg['Servers'][$i]['savedsearches'] = 'pma__savedsearches';
$cfg['Servers'][$i]['central_columns'] = 'pma__central_columns';
$cfg['Servers'][$i]['designer_settings'] = 'pma__designer_settings';
$cfg['Servers'][$i]['export_templates'] = 'pma__export_templates';

изображение.png

В конце файла добавьте строку:

$cfg['TempDir'] = '/var/lib/phpmyadmin/tmp';

изображение.png

После этого сохраните файл.

6. Настройка Apache

Создайте конфигурационный файл:

nano /etc/apache2/conf-available/phpmyadmin.conf

Добавьте стандартную конфигурацию phpMyAdmin (Apache Alias и настройки каталогов).

После сохранения включите конфигурацию:

a2enconf phpmyadmin.conf

Перезагрузите Apache:

systemctl reload apache2
7. Создание базы данных и пользователя

Для доступа к базе данных через phpMyAdmin рекомендуется использовать отдельного пользователя.

Подключитесь к MariaDB:

mariadb -u root -p

Создайте базу данных:

CREATE DATABASE myDatabase;

Создайте пользователя и назначьте ему права:

GRANT SELECT, INSERT, UPDATE, DELETE ON myDatabase.* TO 'pma_user'@'localhost' IDENTIFIED BY 'ВАШ_ПАРОЛЬ';
GRANT ALL PRIVILEGES ON myDatabase.* TO 'pma_user'@'localhost' IDENTIFIED BY 'ВАШ_ПАРОЛЬ' WITH GRANT OPTION;

Выйдите из MariaDB:

EXIT;
8. Проверка работы phpMyAdmin

Откройте браузер и перейдите по адресу:

http://IP_ВАШЕГО_СЕРВЕРА/phpmyadmin

Должна открыться страница авторизации phpMyAdmin.

изображение.png

Войдите, используя созданные ранее логин и пароль.

изображение.png

Заключение

После выполнения всех шагов phpMyAdmin будет установлен и готов к работе на Debian. Через веб-интерфейс вы сможете управлять базами данных MariaDB/MySQL: создавать таблицы, выполнять SQL-запросы и администрировать пользователей.