Главная
|
Услуги и цены
VDS
Выделенные серверы
Размещение сервера
|
F.A.Q
|
О компании
|

Установка и базовая настройка Adminer на Ubuntu

Adminer это лёгкий веб-интерфейс для управления базами данных. Это удобный инструмент, когда нужно быстро проверить таблицу, выполнить запрос или импортировать дамп.

Подготовка сервера:

Перед установкой убедитесь, что у вас есть:

  • установленный веб-сервер (Nginx или Apache);
  • настроенный PHP;
  • работающая база данных (например MySQL).

Шаг 1. Создаем каталог для Adminer

Перейдём в директорию сайта:

cd /var/www/example.com 

Если у вас другой путь, то используйте его.

Создадим отдельную папку:

mkdir adminer 

Это нужно, чтобы Adminer был изолирован от основного сайта. В будущем его можно будет легко удалить или закрыть.

Назначим владельца:

chown -R www-data:www-data adminer 

Так веб-сервер получит доступ к файлам.

Шаг 2. Скачиваем Adminer

Перейдём в созданную папку:

cd adminer 

Скачиваем актуальную версию:

wget https://www.adminer.org/latest.php -O index.php 

Adminer это один PHP-файл. Поэтому мы сразу сохраняем его как index.php, чтобы можно было открыть через браузер.

Проверьте, что файл появился:

ls -l 

Вы должны увидеть index.php.

Шаг 3. Проверяем работу в браузере

Откройте в браузере:
http://IP_СЕРВЕРА/adminer/

Если всё настроено правильно, вы увидите форму входа.

Если появляется ошибка 403 или 404, то проверьте:

  • правильный ли путь;
  • есть ли права доступа;
  • не блокирует ли конфигурация Nginx или Apache доступ к PHP.

Шаг 4. Ограничиваем доступ (обязательно)

Adminer нельзя оставлять открытым без защиты.

HTTP-авторизация

Можно добавить базовую авторизацию через .htpasswd. Это дополнительный уровень защиты.

Adminer это прямой доступ к базе, поэтому его нужно защитить от сканеров и т.д.

Шаг 5. Подключение к базе

В форме входа укажите:

  • тип СУБД (например, MySQL);
  • сервер (обычно localhost);
  • пользователя базы;
  • пароль;
  • имя базы.

Если база на том же сервере, используйте localhost. Это быстрее и безопаснее, чем подключение через внешний IP.

Если вход не проходит, проверьте права пользователя базы

1. Не держите Adminer постоянно открытым

Если вы редко им пользуетесь, удаляйте файл после работы:

rm -rf /var/www/html/adminer 

При необходимости скачаете снова

2. Используйте отдельного пользователя базы

Не подключайтесь через root базы данных. Создайте отдельного пользователя с ограниченными правами.

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

3. Работайте через HTTPS

Если сервер доступен извне, обязательно используйте SSL. Иначе логин и пароль передаются в открытом виде.

Частые вопросы

Можно ли использовать Adminer в продакшене?

Можно, но только с ограничением доступа. И лучше как временный инструмент, а не как постоянную панель.

А что если забыли закрыть доступ?

Проверьте логи веб-сервера. Если были попытки входа, то смените пароль базы

Итог

Adminer это простой и мощный инструмент управления базами данных на Ubuntu.

Это сервисный инструмент. Настройте ограничение доступа, используйте отдельного пользователя базы и работайте через HTTPS.

logo
© 2022 62yun
Все права защищены
vk.com/62yuncom
support@62yun.ru
logo
vk.com/62yuncom
support@62yun.ru
Услуги
VDS Выделенные серверы
Полезное
F.A.Q О компании Политика конфиденциальности Оферта
Способы оплаты
wechatpay visa mastercard
MirAccept
Партнеры
25port
© 2022 62yun Все права защищены
ВВЕРХ