Установка 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. Пошукайте секцію « »І вставте такий вміст:

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

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

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