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

Как установить Adminer MySQL Database Management Tool на Alma Linux 8


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

  1. Предпосылки
  2. Установить сервер LAMP
  3. Создание базы данных для администратора
  4. Загрузить администратора
  5. Настройка Apache для администратора
  6. Доступ к веб-интерфейсу администратора
  7. Заключение

Администратор, ранее известный как phpMinAdmin, представляет собой полнофункциональный инструмент управления базами данных, написанный на PHP. С помощью Adminer вы можете управлять несколькими базами данных, включая MySQL, MariaDB, PostgreSQL, SQLite, MS SQL, Oracle, Elasticsearch, MongoDB и другими. Он простой, легкий и разработан с учетом требований безопасности и удобства пользователей.

В этом руководстве я объясню, как установить Adminer на Alma Linux 8.

Предпосылки

  • Сервер под управлением Alma Linux 8.
  • Действительное доменное имя, указанное с IP-адресом вашего сервера.
  • На сервере настроен пароль root.

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

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

dnf install httpd mariadb-server php php-mysqli php-curl php-json -y

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

systemctl start httpd mariadb
systemctl enable httpd mariadb

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

Создать базу данных для администратора

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

mysql

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

MariaDB [(none)]> CREATE DATABASE adminer;
MariaDB [(none)]> CREATE USER 'adminer'@'localhost' IDENTIFIED BY 'password';

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

MariaDB [(none)]> GRANT ALL ON adminer.* TO 'adminer'@'localhost';

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

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Администратор загрузки

Далее вам нужно будет загрузить последнюю версию Adminer на свой сервер. Сначала создайте каталог для администратора в корневом каталоге Apache с помощью следующей команды:

mkdir /var/www/html/adminer

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

cd /var/www/html/adminer
wget -O index.php https://github.com/vrana/adminer/releases/download/v4.8.1/adminer-4.8.1.php

После завершения загрузки измените владельца и права доступа к каталогу администратора на пользователя apache:

chown -R apache:apache /var/www/html/adminer/
chmod -R 775 /var/www/html/adminer/

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

Настроить Apache для администратора

nano /etc/httpd/conf.d/adminer.conf

Добавьте следующие строки:

<VirtualHost *:80>
     ServerAdmin 
     DocumentRoot /var/www/html/adminer/
     ServerName adminer.exampledomain.com
     DirectoryIndex index.php
     ErrorLog /var/log/httpd/adminer-error.log
     CustomLog /var/log/httpd/adminer-access.log combined

</VirtualHost>

Сохраните и закройте файл, затем перезапустите службу Apache, чтобы изменения вступили в силу:

systemctl restart httpd

Вы также можете проверить статус Apache с помощью следующей команды:

systemctl status httpd

Вы должны увидеть следующий вывод:

? httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled)
  Drop-In: /usr/lib/systemd/system/httpd.service.d
           ??php-fpm.conf
   Active: active (running) since Fri 2022-03-11 11:28:37 UTC; 10s ago
     Docs: man:httpd.service(8)
 Main PID: 39037 (httpd)
   Status: "Running, listening on: port 80"
    Tasks: 213 (limit: 23696)
   Memory: 24.5M
   CGroup: /system.slice/httpd.service
           ??39037 /usr/sbin/httpd -DFOREGROUND
           ??39039 /usr/sbin/httpd -DFOREGROUND
           ??39040 /usr/sbin/httpd -DFOREGROUND
           ??39041 /usr/sbin/httpd -DFOREGROUND
           ??39042 /usr/sbin/httpd -DFOREGROUND

Mar 11 11:28:37 almalinux systemd[1]: httpd.service: Succeeded.
Mar 11 11:28:37 almalinux systemd[1]: Stopped The Apache HTTP Server.
Mar 11 11:28:37 almalinux systemd[1]: Starting The Apache HTTP Server...

На этом этапе веб-сервер Apache установлен и настроен для обслуживания администратора. Теперь вы можете перейти к следующему шагу.

Доступ к веб-интерфейсу администратора

Теперь откройте веб-браузер и войдите в веб-интерфейс администратора, используя URL-адрес http://adminer.exampledomain.com. Вы должны увидеть следующую страницу:

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

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

Заключение

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