Встановлення 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 проводиться через класичний &171;Термінал&187; буквально в кілька дій:

  1. Запустіть консоль будь-яким зручним методом, наприклад, через меню &171; Додатки&187; .
  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

На цьому додавання всіх компонентів завершено, проте перед початком роботи з веб-інтерфейсом потрібно налаштувати і сам сервер. Далі ми розберемо здійснення цієї процедури в двох популярних рішеннях & 8212; 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. Відшукайте блок &171;http&187; і додайте туди рядок 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. Відшукайте секцію &171;<Directory>&187; і вставте такий вміст:

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

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

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

більше статей на цю тему: