Как установить Adminer MySQL Database Management Tool на Alma Linux 8
На этой странице
- Предпосылки
- Установить сервер LAMP
- Создание базы данных для администратора
- Загрузить администратора
- Настройка Apache для администратора
- Доступ к веб-интерфейсу администратора
- Заключение
Администратор, ранее известный как 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 и управлять ими из центрального местоположения. Не стесняйтесь спрашивать меня, если у вас есть какие-либо вопросы.