Установка Adminer · 5 min read · Oct 13, 2025
Как установить инструмент администрирования баз данных Adminer на Debian 12

Adminer (ранее phpMinAdmin) — это полнофункциональный инструмент администрирования баз данных, написанный на PHP, который поддерживает как RDBMS (Системы Управления Реляционными Базами Данных), такие как MySQL/MariaDB, PostgreSQL, SQLite, MS SQL и Oracle, так и NoSQL, такие как MongoDB и другие (через плагин).
Adminer является альтернативой phpMyAdmin. Это легкий, удобный и высокопроизводительный инструмент управления базами данных, который можно легко использовать для управления вашими базами данных.
В этом руководстве мы покажем вам, как установить инструмент администрирования баз данных Adminer на сервере Debian 12. Вы также обеспечите безопасность Adminer через модуль basic_auth Apache.
Предварительные требования
Перед тем как начать, убедитесь, что у вас есть следующее:
- Сервер Debian 12.
- Пользователь без прав root с правами администратора.
- Установленная база данных MySQL/MariaDB.
Установка Adminer на Debian
Adminer является альтернативой phpMyAdmin, но также поддерживает базу данных PostgreSQL. Он также написан на PHP и может работать на почти любой ОС с веб-сервером Apache или Nginx.
На Debian пакет adminer доступен по умолчанию, и вы можете легко установить его через репозиторий. Мы рекомендуем установить adminer на свежий сервер, потому что он автоматически установит пакеты PHP и веб-сервер Apache.
Перед установкой adminer обновите индекс пакетов Debian с помощью следующей команды.
sudo apt update
Найдите пакет adminer в стандартном репозитории Debian с помощью команды ниже.
sudo apt info adminerВы можете увидеть ниже, что пакет adminer доступен в разделе web репозитория Debian и требует как минимум PHP 8.2 и веб-сервер Apache.

Теперь установите adminer с помощью следующей команды. Это также автоматически установит необходимые пакеты, такие как PHP и Apache. Наберите y, чтобы подтвердить установку.
sudo apt install adminer
После завершения установки проверьте службу Apache с помощью команды ниже. Убедитесь, что служба Apache работает.
sudo systemctl status apache2
Обеспечение безопасности установки Adminer
Теперь, когда вы установили adminer, следующим шагом будет настройка вашей установки adminer. В этом примере вы измените путь URL по умолчанию для Adminer и добавите дополнительную аутентификацию через basic_auth. Таким образом, у вас будет два уровня аутентификации.
Также вы должны знать, что adminer генерирует новые файлы конфигурации Apache в /etc/apache2/conf-available/adminer.conf. Вы измените этот файл, чтобы настроить установку adminer.
Перед редактированием конфигурации выполните команду ниже, чтобы сгенерировать файл паролей /etc/adminer/.htpasswd. Также убедитесь, что вы изменили имя пользователя dbmanager на ваше имя пользователя.
Файл /etc/adminer/.htpasswd будет использоваться в качестве дополнительной аутентификации через модуль basic_auth Apache для Adminer.
sudo htpasswd -B -c /etc/adminer/.htpasswd dbmanagerВведите свой пароль, когда будет предложено, и повторите его.
Теперь откройте сгенерированный файл конфигурации Apache для adminer /etc/apache2/conf-available/adminer.conf с помощью редактора nano.
sudo nano /etc/apache2/conf-available/adminer.confВ первой строке измените URL по умолчанию для ‘/adminer ‘ на новый путь URL. В этом примере adminer будет доступен по пути URL ‘ /dbmanager ‘.
Alias /dbmanager /etc/adminer
Require all granted
DirectoryIndex conf.php
Вставьте конфигурацию ниже, чтобы включить basic_auth Apache для пути ‘ /dbmanager ‘. С этим, каждый раз, когда вы будете получать доступ к пути ‘ /dbmanager ‘, вам будет предложено дополнительное подтверждение аутентификации Apache basic_auth.
AuthType Basic
AuthName "Ограниченный ресурс"
AuthBasicProvider file
AuthUserFile /etc/adminer/.htpasswd
Require valid-user
Сохраните и закройте файл, когда закончите.
Далее выполните команду ниже, чтобы активировать дополнительную конфигурацию ‘adminer.conf’ на Apache и проверить синтаксис Apache в целом.
sudo a2enconf adminer.conf
sudo apachectl configtestУбедитесь, что у вас правильный синтаксис и получите вывод, такой как Syntax OK.

Наконец, выполните команду ниже, чтобы перезапустить службу Apache и применить новую конфигурацию для Adminer. После выполнения команды ваша установка Adminer должна быть готова.
sudo systemctl restart apache2Настройка сервера MySQL/MariaDB
На этом этапе ваш Adminer готов, но вам все еще нужно подготовить ваш сервер MySQL, создав нового пользователя, который будет использоваться для входа в Adminer. Не рекомендуется использовать пользователя root напрямую.
Примечание: Если вы подключаетесь через удаленный хост, убедитесь, что вы используете SSH-туннелирование для шифрования вашего соединения. Если вы используете один сервер (MySQL + Adminer на одном сервере), вы готовы к работе.Войдите на сервер MySQL/MariaDB с помощью команды ниже. Введите свой пароль root MySQL, когда будет предложено.
sudo mysql -u root -pВыполните следующие запросы, чтобы создать нового пользователя dbmanager для вашего сервера MySQL. В этом примере этот пользователь будет использоваться для входа на сервер MySQL через Adminer. Поэтому убедитесь, что вы изменили следующий пароль на новый пароль.
CREATE USER 'dbmanager'@'127.0.0.1' IDENTIFIED BY 'dbpassword';
GRANT ALL PRIVILEGES ON *.* TO 'dbmanager'@'127.0.0.1' WITH GRANT OPTION;
FLUSH PRIVILEGES;
Теперь выполните следующий запрос, чтобы проверить список пользователей на вашем сервере MySQL. Вы должны увидеть пользователя dbmanager с хостом по умолчанию 127.0.0.1.
SELECT user,host FROM mysql.user;
Наконец, введите quit, чтобы выйти из сервера MySQL.
Вход в сервер MySQL через Adminer
Откройте ваш веб-браузер и перейдите по URL установки Adminer http://192.168.5.15/dbmanager. Если ваша установка успешна, вам будет предложено ввести аутентификацию basic_auth. Введите имя пользователя и пароль, которые вы создали, и нажмите Войти.

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

Если у вас правильные учетные данные базы данных, вы должны быть подключены к MySQL через Adminer.

Создание новой базы данных и пользователя через Adminer
В этом разделе вы узнаете, как создать новую базу данных и пользователя на MySQL/MariaDB через Adminer. Затем вы также войдете в новую базу данных через нового пользователя.
На панели управления Adminer нажмите ссылку Создать базу данных. Вам будет представлена следующая страница.
Введите имя вашей новой базы данных и нажмите Сохранить. В этом примере вы создадите новую базу данных testdb.

Далее, чтобы создать нового пользователя MySQL/MariaDB, нажмите на Привилегии на панели управления, затем нажмите Создать пользователя.

Введите имя пользователя базы данных и пароль, затем введите имя вашей базы данных в разделе привилегий. Прокрутите вниз и нажмите Сохранить.
В следующем примере вы создадите нового пользователя testuser и предоставите этому пользователю привилегии к базе данных testdb.

Наконец, войдите в Adminer с пользователем testuser в базу данных testdb.

Если все прошло успешно, вы должны быть вошли в testdb через Adminer.

Заключение
Поздравляем! Вы успешно установили Adminer в качестве инструмента управления базами данных для MySQL/MariaDB и PostgreSQL на сервере Debian 12. Вы также обеспечили безопасность Adminer, изменив путь URL по умолчанию и включив дополнительный уровень аутентификации через модуль basic_auth Apache. В конце вы вошли на сервер MySQL через инструмент Adminer.
Get new posts in your inbox
No spam. Unsubscribe anytime.