Главная » Linux » Вы здесь

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

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

PHP — скриптованный язык программирования, который по умолчанию устанавливается вместе с остальными стандартными компонентами операционной системы CentOS 7. Однако обновления для этой платформы выходят достаточно редко, поэтому пользователи вынуждены работать со старой версией PHP 5. Новая же сборка PHP 7 будет доступна только после самостоятельной загрузки подходящих репозиториев и дальнейшей установки всех библиотек. В рамках сегодняшней статьи мы пошагово и максимально детально постараемся описать этот процесс.

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

Как и преимущественное большинство программного обеспечения в CentOS, PHP 7 устанавливается с помощью ввода соответствующих команд в классической консоли. От пользователя не требуется знания принципов работы всех алгоритмов, поскольку понадобится лишь вводить указанные строки в «Терминале». Мы разбили всю процедуру на шаги, чтобы упростить выполнение задачи для неопытных юзеров. Давайте начнем с первого действия.

Шаг 1: Добавление необходимых репозиториев

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

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

Подробнее: Установка phpMyAdmin в CentOS 7

  1. Перейдите к «Терминалу» любым удобным образом, например, запустив его через иконку в меню.
  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. По завершении добавления новых пакетов установим еще одно хранилище — Remi — через строку 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 — используемый редактор, а /etc/yum.repos.d/remi-php71.repo — путь к конфигурационному файлу.
  6. Запуск текстового редактора для конфигурационного файла PHP 7 в CentOS 7

  7. В файле отыщите раздел [remi-php00], где 00 — версия PHP, и измените значение «enabled» на 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 в обоих случаях — подходящая версия PHP.

На этом процедура инсталляции успешно завершена. Отметим, что переключение на новую версию — обязательный процесс. Дополнительно нужно перезагрузить используемые веб-серверы, если такие имеются, но это не касается Apache. Для Nginx следует ввести sudo systemctl restart php-fpm.

Мы рады, что смогли помочь Вам в решении проблемы.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.

Помогла ли вам эта статья?

ДА НЕТ


Еще статьи по данной теме:


Поделиться статьей в социальных сетях:

Задайте вопрос или оставьте свое мнение

Примечание: если отправленный комментарий не появился на странице, значит он ушел на проверку и скоро будет опубликован. Пожалуйста, не дублируйте вопрос. Мы ответим Вам в ближайшее время.