Установка phpMyAdmin в CentOS 7

Веб-интерфейс phpMyAdmin сейчас активно задействован пользователями баз данных MySQL, поскольку те поддерживают взаимодействие только через терминал. Установка дополнительного программного обеспечения с графическим интерфейсом позволит намного упростить процедуру работы с веб-серверами, однако для этого сначала придется произвести ряд действий, которые иногда вызывают трудности. Сегодня мы бы хотели максимально детально рассмотреть установку phpMyAdmin в операционной системе CentOS 7, разделив все важные действия на шаги. От вас же потребуется только следовать приведенным инструкциям и правильно вводить каждую команду.

Устанавливаем phpMyAdmin в CentOS 7

К сожалению, официального репозитория рассматриваемого приложения не существует, поэтому придется сначала добавить в систему пользовательское хранилище, из которого далее и выполняется сам процесс инсталляции. Кроме этого, на данный момент особой популярностью пользуются две версии phpMyAdmin, мы же расскажем об установке каждой из них и о дальнейшей настройке под веб-сервер Apache или Nginx.

Добавление компонентов phpMyAdmin

Конечно, при работе с новыми приложениями в Линукс всегда первоочередно происходит добавление их библиотек в систему, и phpMyAdmin не стал исключением. Давайте затронем тему двух доступных версий, начав с рекомендованной разработчиками.

Установка phpMyAdmin 4.4

phpMyAdmin 4.4 работает на языке программирования PHP версии 5.4, а, как известно, эта версия не самая свежая, что не мешает ей быть самой популярной и востребованной. Ее установка в CentOS производится через классический «Терминал» буквально в несколько действий:

  1. Запустите консоль любым удобным методом, например, через меню «Приложения».
  2. Запуск терминала для дальнейшей установки phpMyAdmin в CentOS 7
  3. Впишите команду sudo rpm -iUvh http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm для загрузки пакета программного обеспечения из пользовательского репозитория Extra Packages for Enterprise Linux.
  4. Скачивание пакетов из репозитория для phpMyAdmin в CentOS 7
  5. Для продолжения процесса введите пароль от учетной записи с рут-доступом.
  6. Ввод пароля для скачивания пакетов из репозитория phpMyAdmin в CentOS 7
  7. После завершения добавления пакетов следует обновить список системных библиотек командой sudo yum -y update.
  8. Обновление системных пакетов для установки phpMyAdmin в CentOS 7
  9. Указанная выше команда инсталлирует все доступные обновления, и после этого останется только инсталлировать сам клиент приложения через sudo yum -y install phpmyadmin.
  10. Установка программного обеспечения phpMyAdmin в CentOS 7

При использовании веб-сервера, например, Apache, вам останется только перезагрузить его и проверить работу установленного компонента, перейдя по адресу http://ip_вашего_сервера/phpmyadmin.

Установка последней версии phpMyAdmin

Некоторых пользователей интересует только последняя версия phpMyAdmin, для установки которой потребуется выполнить немного другие действия, дополнительно загрузив новые пакеты. В целом инструкция остается похожей, но с некоторыми изменениями.

  1. Добавьте новый пакет в систему, скачав его из репозитория через sudo rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm.
  2. Скачивание самой последней версии phpMyAdmin в CentOS 7 из репозитория
  3. Обновите доступные системные библиотеки с помощью уже знакомой команды sudo yum update.
  4. Обновление системных библиотек для установки последней версии phpMyAdmin в CentOS 7
  5. Включите поддержку последней версии приложения, на данный момент это 7.1. Для этого введите yum-config-manager --enable remi-php71.
  6. Активировать совместимость с PHP 7 для phpMyAdmin в CentOS 7
  7. Установите ПО sudo yum install phpmyadmin, а подходящая версия PHP определится автоматически.
  8. Установить последнюю версию phpMyAdmin в CentOS 7

На этом добавление всех компонентов завершено, однако перед началом работы с веб-интерфейсом потребуется настроить и сам сервер. Далее мы разберем осуществление этой процедуры в двух популярных решениях — Apache и Nginx.

Настройка phpMyAdmin в Nginx

Некоторые пользователи предпочитают работать с веб-сервером Nginx, поскольку тот обеспечивает высокое быстродействие и производительность. Если вы являетесь сторонником этого программного обеспечения, после инсталляции phpMyAdmin придется совершить ряд настроек, чтобы наладить работоспособность всего механизма.

Первоочередно обратите внимание на то, чтобы сам веб-сервер уже добавлен в операционную систему, если это не так, поочередно впишите в консоль следующие команды:

sudo yum install epel-release
sudo yum install nginx
sudo systemctl start nginx

После этого следуйте такой инструкции:

  1. Включите phpMyAdmin в директорию веб-сервера с помощью строки sudo ln -s /usr/share/phpMyAdmin /var/www/html/phpmyadmin.
  2. Создать папку с phpMyAdmin в Nginx для CentOS
  3. После внесения изменений осуществите перезапуск, введя sudo systemctl restart php-fpm.
  4. Перезапустить сервер Nginx для установки phpMyAdmin в CentOS 7
  5. Через стандартный текстовый редактор запустите конфигурационный файл sudo vi /etc/nginx/nginx.conf.
  6. Открыть конфигурационный файл Nginx для настройки phpMyAdmin в CentOS 7
  7. Отыщите блок «http» и добавьте туда строку disable_symlinks off;.
  8. Редактировать конфигурационный файл Nginx для phpMyAdmin в CentOS 7
  9. Сохраните изменения и закройте файл, после чего перезагрузите Nginx sudo nginx -s reload.
  10. Перезапустить сервер Nginx после установки phpMyAdmin в CentOS 7

Рекомендуется обезопасить веб-сервер путем создания случайного пароля. Для этого введите openssl passwd и скопируйте результат. Далее вам нужно будет запустить файл с паролями с помощью sudo vi /etc/nginx/passwords и внести туда новую строку в формате имя_пользователя:пароль, чтобы в итоге получилось, например, Admin:4B7fsek4L2.

Настройка phpMyAdmin в Apache

Хоть предыдущий веб-сервер и считается лучше в некоторых аспектах, Apache все еще остается достаточно популярным решением и используется в системе программного обеспечения LAMP. Его установка в CentOS производится буквально несколькими командами:

yum install httpd -y
systemctl start httpd.service
systemctl enable httpd.service

Если сервер уже добавлен или вы выполнили указанные выше команды, можно переходить непосредственно к самой настройке phpMyAdmin, а делается это следующим образом:

  1. Задайте пароль для доступа администратора с помощью sudo htpasswd -c /etc/httpd/passwords admin.
  2. Задать пароль для сервера Apache phpMyAdmin в CentOS 7
  3. Запустите конфигурационный файл для дальнейшего редактирования: vi /etc/httpd/conf.d/phpMyAdmin.conf.
  4. Открыть конфигурационный файл Apache для настройки phpMyAdmin в CentOS 7
  5. Отыщите секцию «<Directory>» и вставьте такое содержимое:

    Options Indexes FollowSymLinks
    AllowOverride All
    AuthType Basic
    AuthName "Restricted Content"
    AuthUserFile /etc/httpd/passwords
    Require valid-user

  6. Редактировать конфигурационный файл Apache phpMyAdmin в CentOS 7

В этой статье вы были ознакомлены не только с процедурой добавления самих компонентов phpMyAdmin, но и узнали о первоначальной их настройке в двух разных веб-серверах. Во время выполнения каждой команды настоятельно рекомендуем читать уведомления, которые выводятся в консоль: иногда они могут свидетельствовать о возникновении ошибок, требующих оперативного решения.

Помогла ли Вам статья?
Да Нет
Задайте вопрос или оставьте мнение
Получить ответ на Email
Уведомить о

1 Ответ
По рейтингу
Новые Старые
Межтекстовые Отзывы
Посмотреть все комментарии
Аноним
23 октября 2023 21:04

Спасибо! Очень полезный совет!

Инструкции по операционным системам:
AndroidAndroid iOSiOS Windows 11Windows 11 Windows 10Windows 10 Windows 7Windows 7 Windows 8Windows 8 Windows XPWindows XP Общее по компьютерамОбщее по компьютерам LinuxLinux macOSmacOS
Инструкции по мессенджерам и соц.сетям:
ВконтактеВконтакте ОдноклассникиОдноклассники TelegramTelegram ViberViber WhatsAppWhatsApp SkypeSkype ZoomZoom InstagramInstagram
Инструкции по работе в программах:
WordWord ExcelExcel PowerPointPowerPoint OutlookOutlook DirectXDirectX PhotoshopPhotoshop LightroomLightroom Premiere ProPremiere Pro Google ChromeGoogle Chrome Яндекс БраузерЯндекс Браузер Mozilla FirefoxMozilla Firefox OperaOpera Internet ExplorerInternet Explorer Уроки по остальным браузерамПо остальным браузерам Расширения для браузеровРасширения браузеров Уроки по антивирусамПо антивирусам AvastAvast AudacityAudacity Apple IDApple ID AutoCADAutoCAD BandicamBandicam BlueStacksBlueStacks DAEMON ToolsDAEMON Tools DiscordDiscord Epic GamesEpic Games FL StudioFL Studio HamachiHamachi iСloudiСloud iTunesiTunes OBSOBS OriginOrigin Play MarketPlay Market Sony VegasSony Vegas SpotifySpotify SteamSteam TeamViewerTeamViewer The Bat!The Bat! TikTokTikTok TunngleTunngle UltraISOUltraISO uTorrentuTorrent VirtualBoxVirtualBox Торрент клиентыТоррент клиенты Яндекс ДискЯндекс Диск Яндекс.КартыЯндекс.Карты Яндекс.НавигаторЯндекс.Навигатор В остальных программахВ остальных программах Драйвера для устройствДрайвера Подборки программПодобрать программу Остальные программыСкачать программы
Инструкции по онлайн-сервисам:
ЯндексЯндекс GoogleGoogle ДзенДзен YouTubeYouTube FacebookFacebook TwitterTwitter AliExpressAliExpress AvitoAvito ChatGPTChatGPT QiwiQiwi Другие онлайн-сервисыДругие сервисы Все о почтеВсе о почте Яндекс почтаЯндекс почта GmailGmail Почта Mail.ruПочта Mail.ru Рамблер почтаРамблер почта
Инструкции по телефонам:
SamsungSamsung XiaomiXiaomi HuaweiHuawei Прошивки устройствПрошивки телефонов ТелефонОбщие по телефонам
Инструкции по периферийным устройствам:
МышкаМышка КлавиатураКлавиатура ПринтерПринтер РоутерРоутер ФлешкаФлешка Карта памятиКарта памяти HDMIHDMI Игровые консолиИгровые консоли Яндекс СтанцияЯндекс Станция AirPodsAirPods
Инструкции по комплектующим:
Материнская платаМатеринская плата ПроцессорПроцессор ВидеокартаВидеокарта SSD дискиSSD диски Жесткий дискЖесткий диск BIOSBIOS