Введение
С помощью Adminer вы можете управлять различными базами данных, включая MySQL, MariaDB, PostgreSQL, SQLite, MS SQL, Oracle, Elasticsearch, MongoDB и другими. Он простой, легкий и разработан с учетом требований безопасности и удобства пользователей.
В этом руководстве мы увидим, как установить Adminer на Alma Linux 8.
Если вы хотите установить Adminer на удаленный сервер, продолжайте читать, в противном случае пропустите первый абзац «Подключение к серверу» и читайте следующий.
Подключение к серверу
Чтобы получить доступ к серверу, вам нужно знать IP-адрес. Вам также потребуется ваше имя пользователя и пароль для аутентификации. Чтобы подключиться к серверу как root, введите следующую команду:
ssh root@IP_DEL_SERVER
Далее вам нужно будет ввести пароль пользователя root.
Если вы не используете пользователя root, вы можете войти в систему с другим именем пользователя, используя ту же команду, а затем изменить root на свое имя пользователя:
ssh nome_utente@IP_DEL_SERVER
Затем вам будет предложено ввести пароль пользователя.
Стандартный порт для подключения по ssh — 22, если ваш сервер использует другой порт, вам нужно будет указать его с помощью параметра -p, затем введите следующую команду:
ssh nome_utente@IP_DEL_SERVER -p PORTA
Предпосылки
- Сервер под управлением 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
После входа в систему создайте базу данных и пользователя с помощью следующей команды:
CREATE DATABASE adminer;
CREATE USER 'adminer'@'localhost' IDENTIFIED BY 'password';
Затем предоставьте все права администратора базы данных с помощью следующей команды:
GRANT ALL ON adminer.* TO 'adminer'@'localhost';
Затем обновите привилегии и выйдите из оболочки MariaDB с помощью следующих команд:
FLUSH PRIVILEGES;
EXIT;
Администратор загрузки
Далее вам нужно будет загрузить последнюю версию Adminer на свой сервер. Сначала создайте каталог для администратора в веб-корневом каталоге Apache с помощью следующей команды mkdir:
mkdir /var/www/html/adminer
Затем измените каталог на Adminer с помощью команды cd и загрузите Adminer с помощью следующей команды wget:
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 и chmod:
chown -R apache:apache /var/www/html/adminer/
chmod -R 775 /var/www/html/adminer/
После этого вы можете перейти к следующему шагу.
Настроить Apache для администратора
Откройте файл конфигурации с помощью редактора nano:
nano /etc/httpd/conf.d/adminer.conf
Добавьте следующие строки:
<VirtualHost *:80>
ServerAdmin [email protected]
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....
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... almalinux systemd[1]: httpd.service: Succeeded.... almalinux systemd[1]: Stopped The Apache HTTP Server.... almalinux systemd[1]: Starting The Apache HTTP Server...
На этом этапе веб-сервер Apache установлен и настроен для обслуживания администратора. Теперь вы можете перейти к следующему шагу.
Войдите в веб-интерфейс администратора
Теперь откройте веб-браузер и войдите в веб-интерфейс администратора, используя URL-адрес http://adminer.exampledomain.com. Вы должны увидеть экран входа в систему.
Укажите свой адрес хоста MySQL или MariaDB, имя базы данных, имя пользователя, пароль и нажмите кнопку « Войти ». Вы должны увидеть панель администратора.
Отсюда вы можете выполнять различные операции с базой данных, такие как создание таблиц, представлений, процедур, функций и т. д. через веб-браузер.
Вывод
Поздравляем! вы успешно установили Adminer в Alma Linux 8. Теперь вы можете добавлять удаленные базы данных и управлять ими в Adminer.