Поиск по сайту:

Установите инструмент управления базой данных администратора в Debian 10


На этой странице

  1. Предпосылки
  2. Начало работы
  3. Установить сервер LAMP
  4. Безопасная установка MariaDB
  5. Установить администратора
  6. Доступ к панели администратора
  7. Включите SSL для администратора и получите бесплатный сертификат SSL от Lets Encrypt.
  8. Заключение

Управление системами баз данных, такими как MySQL, PostgreSQL, Oracle и SQLite, через веб-интерфейс проще, чем с помощью инструмента командной строки. Adminer — один из лучших полнофункциональных инструментов управления базами данных, написанный на PHP. Он очень похож на phpMyAdmin, который можно использовать для управления базами данных MySQL, SQLite, Oracle, PostgreSQL. Adminer — это простой и удобный инструмент управления базой данных по сравнению с другими инструментами.

Функции

  • Многоязычная поддержка.
  • Поддерживает различные системы баз данных, включая MySQL, PostgreSQL, Oracle, Elasticsearch, MongoDB и многие другие.
  • Экспорт и импорт баз данных и таблиц.
  • Добавлять, удалять и изменять базы данных и таблицы.
  • Выполнять запросы SQL из текстового файла.
  • Отображение и завершение процессов.
  • Расширьте функциональность с помощью подключаемых модулей.

В этом руководстве мы покажем вам, как установить инструмент управления базой данных администратора в Debian 10.

Предпосылки

  • Сервер под управлением Debian 10.
  • На вашем сервере настроен пароль root.

Начиная

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

apt-get update -y
apt-get upgrade -y

Как только ваш сервер будет обновлен, перезапустите его, чтобы изменения вступили в силу.

Установить LAMP-сервер

Во-первых, администратор требует, чтобы сервер LAMP был установлен на вашем сервере. Вы можете установить сервер LAMP, используя следующую команду:

apt-get install apache2 php libapache2-mod-php php-curl php-cli php-mysql php-gd mariadb-server -y

После установки запустите службы Apache и MariaDB и включите их после перезагрузки системы с помощью следующей команды:

systemctl start apache2
systemctl start mariadb
systemctl enable apache2
systemctl enable mariadb

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

Безопасная установка MariaDB

По умолчанию MariaDB не защищена. Поэтому вам нужно будет защитить его, запустив скрипт mysql_secure_installation.

mysql_secure_installation

Ответьте на все вопросы, как показано ниже:

Enter current password for root (enter for none): 
Set root password? [Y/n] Y
Remove anonymous users? [Y/n] Y   
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y

После того, как MariaDB будет защищена, вам нужно будет установить пароль root для MariaDB.

Сначала войдите в оболочку MariaDB с помощью следующей команды:

mysql

Затем установите пароль для пользователя root с помощью следующей команды:

MariaDB [(none)]> SET PASSWORD FOR 'root'@'localhost' = PASSWORD("newpassword");

Затем сбросьте привилегии и выйдите из оболочки MariaDB с помощью следующей команды:

MariaDB [(none)]> flush privileges;
MariaDB [(none)]> exit;

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

Установить администратора

По умолчанию администратор недоступен в стандартном репозитории Debian 10. Итак, вам нужно будет скачать установочный файл Adminer с их официального сайта. Вы можете загрузить его в корневой веб-каталог Apache с помощью следующей команды:

wget "http://www.adminer.org/latest.php" -O /var/www/html/adminer.php

После завершения загрузки измените разрешение загруженного файла с помощью следующей команды:

chown -R www-data:www-data /var/www/html/adminer.php
chmod 755 /var/www/html/adminer.php

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

Доступ к панели администратора

Теперь откройте веб-браузер и введите URL-адрес http://your-server-ip/adminer.php. Вы будете перенаправлены на страницу входа администратора:

Укажите имя пользователя root для MariaDB, пароль и нажмите кнопку «Войти». Вы должны увидеть панель администратора на следующей странице:

Теперь нажмите кнопку localhost на верхнем экране, вы должны увидеть следующую страницу:

Теперь нажмите кнопку «Создать базу данных». Вы должны увидеть следующую страницу:

Теперь укажите имя базы данных, которую вы хотите создать, и нажмите кнопку «Сохранить», чтобы создать базу данных, как показано ниже:

Включите SSL для администратора и получите бесплатный SSL-сертификат от Lets Encrypt.

Первым шагом для защиты администратора с помощью SSL-сертификата Lets Encrypt является установка пакета python3-certbot-apache. Выполните следующую команду:

apt-get -y install python3-certbot-apache

На следующем шаге мы запрашиваем SSL-сертификат у Lets Encrypt с помощью клиентской программы certbot. Во время этого процесса сервер Lets Encrypt пытается подключиться к вашему серверу, используя доменное имя, которое вы предоставляете команде certbot. Важно, чтобы это доменное имя уже указывало на ваш сервер в DNS, чтобы веб-сайт был доступен через его доменное имя на порту 80 (http). Если веб-сайт недоступен из Интернета, создать SSL-сертификат Lets Encrypt не удастся.

Прежде чем мы сможем начать создание SSL-сертификата, нам нужно установить доменное имя в файле конфигурации vhost. Откройте файл vhost по умолчанию с помощью редактора:

nano /etc/apache2/sites-available/000-default.conf

и добавьте строку:

ServerName example.com

Прямо под строкой DocumentRoot. Замените example.com на доменное имя вашего собственного веб-сайта.

Затем создайте SSL-сертификат с помощью этой команды:

certbot --apache -d example.com

Снова замените example.com своим доменным именем. Команда запустит мастер, который задаст вам несколько вопросов.

Введите адрес электронной почты, по которому можно связаться с администратором, отвечающим за этот веб-сайт.

Примите положения и условия центра SSL Lets Encrypt.

Certbot спросит вас, хотите ли вы поделиться своим адресом электронной почты с Electronic Frontier Foundation. Выбирайте здесь то, что вам больше нравится.

Затем выберите, хотите ли вы автоматически перенаправлять запросы без SSL на https://. Я выберу здесь «да», чтобы избежать проблем с дублированием контента, когда веб-сайт доступен в версиях http:// и https://.

SSL-сертификат успешно выпущен.

Когда вы сейчас заходите на веб-сайт с помощью браузера, вы автоматически перенаправляетесь на SSL, а зеленый замок перед строкой URL в браузере показывает, что сейчас мы используем доверенный сертификат SSL.

Заключение

В приведенном выше руководстве вы узнали, как установить Adminer на сервер Debian 10. Теперь вы можете легко управлять своей базой данных с помощью веб-интерфейса администратора. Не стесняйтесь спрашивать меня, если у вас есть какие-либо вопросы.