Установите инструмент управления базой данных администратора в Debian 10
На этой странице
- Предпосылки
- Начало работы
- Установить сервер LAMP
- Безопасная установка MariaDB
- Установить администратора
- Доступ к панели администратора
- Включите SSL для администратора и получите бесплатный сертификат SSL от Lets Encrypt.
- Заключение
Управление системами баз данных, такими как 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. Теперь вы можете легко управлять своей базой данных с помощью веб-интерфейса администратора. Не стесняйтесь спрашивать меня, если у вас есть какие-либо вопросы.