Гид по технологиям

Установка phpMyAdmin с LAMP на Rocky Linux

• 3 min read • Базы данных • Обновлено 24 Nov 2025
Установка phpMyAdmin на Rocky Linux
Установка phpMyAdmin на Rocky Linux

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

Введение

Обложка: сервер и интерфейс phpMyAdmin

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 уже установлены — пропустите этот раздел.

  1. Установите пакеты httpd и mariadb:
sudo dnf install httpd mariadb mariadb-server

При запросе подтвердите установку нажатием y и Enter.

Установка Apache/httpd и MariaDB на Rocky Linux

  1. Включите автозапуск служб при загрузке:
sudo systemctl enable mariadb
sudo systemctl enable httpd
  1. Запустите службы:
sudo systemctl start mariadb
sudo systemctl start httpd
  1. Проверьте статус:
sudo systemctl status mariadb
sudo systemctl status httpd

Если служба активна, вы увидите статус active (running).

Проверка статуса MariaDB

Проверка статуса httpd

Установка PHP на Rocky Linux

В этом руководстве PHP устанавливается из репозитория Remi (в примере — PHP 7.4). Если PHP уже установлен — переходите дальше.

  1. Добавьте репозиторий EPEL:
sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

Подтвердите установку (y + Enter).

Добавление репозитория EPEL

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

Подтвердите установку.

Добавление репозитория Remi

  1. Сбросьте модуль PHP и включите модуль Remi для требуемой версии:
sudo dnf module reset php
sudo dnf module enable php:remi-7.4

Вам может быть предложено добавить ключи GPG — отвечайте y.

Добавление GPG-ключа репозитория Remi

  1. Установите пакеты 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
  1. Перезапустите 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

  1. Перейдите в /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

  1. Распакуйте архив и переименуйте папку в phpmyadmin:
unzip phpMyAdmin-5.1.1-all-languages.zip
mv phpMyAdmin-5.1.1-all-languages phpmyadmin

Распаковка и смена прав собственности на каталог

  1. Передайте права на каталог веб-серверу Apache (пользователь apache в RHEL-подобных системах):
sudo chown -R apache:apache phpmyadmin

Настройка phpMyAdmin

  1. Перейдите в каталог и скопируйте конфигурационный шаблон в активный конфиг:
cd /var/www/phpmyadmin/
cp config.sample.inc.php config.inc.php
chown apache:apache config.inc.php
  1. Сгенерируйте сильный ключ blowfish (используется для cookie-авторизации):
openssl rand -hex 16

Сохраните сгенерированную строку — она пригодится далее.

  1. Откройте 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

phpMyAdmin может хранить свои конфигурации в отдельной базе данных (рекомендуется для функционала

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро