Установка 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

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

Рекомендуем: