Установка phpMyAdmin с LAMP на Rocky Linux
Важно: в руководстве используются команды для работы от пользователя с sudo или root. Подставляйте свои версии/пароли и сохраняйте резервные копии.
Введение

phpMyAdmin — свободный веб-инструмент для управления серверами MySQL/MariaDB через браузер. Это PHP-приложение, которое предоставляет удобный интерфейс для управления базами данных, таблицами, пользователями, а также выполнения операций CRUD (создать, прочитать, обновить, удалить).
В этом руководстве показана установка phpMyAdmin на Rocky Linux в связке с LAMP. Инструкции применимы как к чистой системе, так и к серверу с уже установленным LAMP-стеком.
Кратко о терминах:
- LAMP: Linux + Apache (httpd) + MariaDB (или MySQL) + PHP.
- Remi: сторонний репозиторий RPM, часто используемый для современных версий PHP на RHEL-подобных дистрибутивах.
Что понадобится
- Сервер с Rocky Linux.
- Пользователь с правами root или sudo.
- Доступ в интернет для загрузки пакетов и исходников.
Установка httpd и MariaDB
Если Apache (httpd) и MariaDB уже установлены — пропустите этот раздел.
- Установите пакеты httpd и mariadb:
sudo dnf install httpd mariadb mariadb-serverПри запросе подтвердите установку нажатием y и Enter.

- Включите автозапуск служб при загрузке:
sudo systemctl enable mariadb
sudo systemctl enable httpd- Запустите службы:
sudo systemctl start mariadb
sudo systemctl start httpd- Проверьте статус:
sudo systemctl status mariadb
sudo systemctl status httpdЕсли служба активна, вы увидите статус active (running).


Установка PHP на Rocky Linux
В этом руководстве PHP устанавливается из репозитория Remi (в примере — PHP 7.4). Если PHP уже установлен — переходите дальше.
- Добавьте репозиторий EPEL:
sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpmПодтвердите установку (y + Enter).

- Добавьте репозиторий Remi:
sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpmПодтвердите установку.

- Сбросьте модуль PHP и включите модуль Remi для требуемой версии:
sudo dnf module reset php
sudo dnf module enable php:remi-7.4Вам может быть предложено добавить ключи GPG — отвечайте y.

- Установите пакеты PHP и распространённые расширения, нужные phpMyAdmin:
sudo dnf install -y php php-common php-mysqlnd php-curl php-gd php-bcmath php-mcrypt php-mbstring php-xml php-zip- Перезапустите httpd, чтобы применить новые расширения PHP:
sudo systemctl restart httpdЗащита MariaDB
Если MariaDB была только что установлена — рекомендуется выполнить базовую настройку безопасности.
sudo mysql_secure_installationИнтерактивный скрипт задаст корневой пароль, предложит удалить анонимных пользователей, запретить удалённый логин root, удалить тестовую базу и перезагрузить таблицы привилегий. Отвечайте Y для повышения безопасности.
Пример вариантов действий (комментарии удалены в реальном сеансе):
- Set root password? Y → введите новый безопасный пароль.
- Remove anonymous users? Y
- Disallow root login remotely? Y
- Remove test database and access to it? Y
- Reload privilege tables now? Y
После выполнения система будет безопаснее для продакшена.
Скачивание исходников phpMyAdmin
- Перейдите в /var/www и загрузите релиз phpMyAdmin, который вы выбрали. В примере используется phpMyAdmin-5.1.1:
cd /var/www/
wget https://files.phpmyadmin.net/phpMyAdmin/5.1.1/phpMyAdmin-5.1.1-all-languages.zip
- Распакуйте архив и переименуйте папку в phpmyadmin:
unzip phpMyAdmin-5.1.1-all-languages.zip
mv phpMyAdmin-5.1.1-all-languages phpmyadmin
- Передайте права на каталог веб-серверу Apache (пользователь apache в RHEL-подобных системах):
sudo chown -R apache:apache phpmyadminНастройка phpMyAdmin
- Перейдите в каталог и скопируйте конфигурационный шаблон в активный конфиг:
cd /var/www/phpmyadmin/
cp config.sample.inc.php config.inc.php
chown apache:apache config.inc.php- Сгенерируйте сильный ключ blowfish (используется для cookie-авторизации):
openssl rand -hex 16Сохраните сгенерированную строку — она пригодится далее.
- Откройте config.inc.php и задайте $cfg[‘blowfish_secret’] вашим ключом:
nano config.inc.phpВставьте результат команды в строку:
$cfg['blowfish_secret'] = 'e5c4d8f3e2569dab102873a67481c8bb'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */Сохраните файл (Ctrl+X → Y → Enter).

Создание базы данных для phpMyAdmin
phpMyAdmin может хранить свои конфигурации в отдельной базе данных (рекомендуется для функционала
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента