Встановлення PHP 7 на CentOS 7

PHP &8212; скриптована мова програмування, яка за замовчуванням встановлюється разом з іншими стандартними компонентами операційної системи CentOS 7. Однак оновлення для цієї платформи виходять досить рідко, тому користувачі змушені працювати зі старою версією PHP 5. Нова ж збірка PHP 7 буде доступна тільки після самостійного завантаження відповідних репозиторіїв і подальшої установки всіх бібліотек. В рамках сьогоднішньої статті ми покроково і максимально детально постараємося описати цей процес.

Встановлення PHP 7 на CentOS 7

Як і переважна більшість програмного забезпечення в CentOS, PHP 7 встановлюється за допомогою введення відповідних команд в класичній консолі. Від користувача не потрібно знання принципів роботи всіх алгоритмів, оскільки знадобиться лише вводити зазначені рядки в &171;терміналі&187; . Ми розбили всю процедуру на кроки, щоб спростити виконання завдання для недосвідчених користувачів. Почнемо з першої дії.

Крок 1: додавання необхідних репозиторіїв

Усі компоненти PHP 7 зберігаються у двох сховищах, які за замовчуванням відсутні в операційній системі CentOS 7. Користувачеві потрібно додати їх самостійно, переконавшись в наявності активного підключення до Інтернету.

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

Детальніше: встановлення phpMyAdmin на CentOS 7

  1. Перейдіть до & 171; терміналу & 187; будь-яким зручним чином, наприклад, запустивши його через іконку в меню.
  2. Переход к терминалу для дальнейшей установки PHP 7 в CentOS 7
  3. Спочатку додайте репозиторій Extra Packages for Enterprise Linux, ввівши команду sudo rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm і натиснувши на клавішу Enter .
  4. Команда для загрузки репозитория PHP 7 для операционной системы CentOS 7
  5. Оскільки дії виконуються від імені суперкористувача, потрібно підтвердити справжність облікового запису, вказавши пароль.
  6. Ввод пароля для добавления первого репозитория PHP 7 в CentOS 7
  7. Після завершення додавання нових пакетів встановимо ще одне сховище & 8212; Remi & 8212; через рядок sudo rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm .
  8. Добавление второго репозитория для установки PHP 7 в CentOS 7

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

Крок 2: Активація PHP 7

Творці репозиторію Remi стверджують, що він необхідний для додавання пакетів, що базуються на RPM, в систему. Сюди входить і скриптована мова програмування PHP. Після завершення першого кроку в CentOS 7 має бути доступно кілька версій PHP, отже, знадобиться переключитися на саму останню:

  1. Перегляньте список доступних репозиторіїв Remi за допомогою стандартної команди ls , ввівши ls /etc/yum.repos.d/remi* . З іншими властивостями використовуваної утиліти пропонуємо познайомитися в окремому нашому матеріалі далі.
  2. Команда для просмотра установленных репозиториев PHP 7 в CentOS 7

    Читайте також: приклади команди ls в Linux

  3. В окремих рядках консолі ви побачите, що доступно кілька версій PHP. Наприклад, PHP 7.1 і 7.2. Залишиться тільки переключитися на найбільш підходящу.
  4. Просмотр установленных репозиториев PHP 7 в CentOS 7
  5. Для цього перейдіть до редагування того репозиторію, який слід активувати, запустивши конфігураційний файл через будь-який зручний текстовий редактор, наприклад, vi або nano . Рядок введення знайде приблизно такий вигляд: sudo vi /etc/yum.repos.d/remi-php71.repo , де vi & 8212; використовуваний редактор, а /etc/yum.repos.d/remi-php71.repo &8212; шлях до конфігураційного файлу.
  6. Запуск текстового редактора для конфигурационного файла PHP 7 в CentOS 7
  7. У файлі відшукайте розділ [remi-php00] , де 00 &8212; Версія PHP, і змініть значення &171;enabled&187; на 1 .
  8. Активация необходимой версии PHP 7 в операционной системе CentOS 7
  9. Щоб зберегти зміни, затисніть комбінацію клавіш Ctrl + O .
  10. Сохранение изменений в текстовом редакторе CentOS 7
  11. В імені файлу для запису нічого міняти не потрібно, просто натисніть на Enter .
  12. Название файла для сохранения в текстовом редакторе CentOS 7
  13. Вихід з редактора здійснюється через Ctrl + X .
  14. Выход из текстового редактора через терминал в CentOS 7

Хочемо зазначити, що вище ми рекомендували текстовий редактор nano . За замовчуванням він відсутній у системі, але додається лише однією командою sudo yum install nano . У деяких випадках таке рішення буде набагато зручніше vi .

Крок 3: Встановлення PHP 7

Додавання і активація всіх компонентів успішно завершена, залишилося тільки скомпілювати безпосередньо сам PHP 7, щоб можна було приступити до роботи з цією мовою програмування. Робиться це введенням в консоль відповідних команд.

  1. Якщо у вас раніше вже була встановлена попередня версія PHP, залишиться тільки оновити системні бібліотеки через sudo yum update .
  2. Обновление системных библиотек для установки PHP 7 в CentOS 7
  3. При запитах установки нових пакетів вибирайте варіант y , щоб підтвердити дію.
  4. Подтверждение добавления новых файлов для PHP 7 в CentOS 7
  5. Якщо на комп'ютері ніколи не було встановленої версії PHP, додатково потрібно ввести sudo yum install php php-fpm php-gd php-mysql .
  6. Установка всех компонентов PHP 7 в операционной системе CentOS 7
  7. Інсталяцію пакетів теж слід підтверджувати, вказуючи правильний варіант.
  8. Подтверждение установки всех компонентов PHP 7 в CentOS 7

Перевірка використовуваної версії PHP доступна в будь-який момент шляхом введення команди php00 -v або php00 -r "phpinfo();" | grep "PHP Version" , де 00 в обох випадках &8212; відповідна версія PHP.

На цьому процедура інсталяції успішно завершена. Відзначимо, що перемикання на нову версію &8212; обов'язковий процес. Додатково потрібно перезавантажити використовувані веб-сервери, якщо такі є, але це не стосується Apache. Для Nginx слід ввести sudo systemctl restart php-fpm .

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