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

Помогла ли Вам статья?
Да Нет
Задайте вопрос или оставьте мнение
Получить ответ на Email
Уведомить о

1 Ответ
По рейтингу
Новые Старые
Межтекстовые Отзывы
Посмотреть все комментарии
Аноним
23 октября 2023 21:04

Спасибо! Очень помогло. Продолжайте в том же ключе

Инструкции по операционным системам:
AndroidAndroid iOSiOS Windows 11Windows 11 Windows 10Windows 10 Windows 7Windows 7 Windows 8Windows 8 Windows XPWindows XP Общее по компьютерамОбщее по компьютерам LinuxLinux macOSmacOS
Инструкции по мессенджерам и соц.сетям:
ВконтактеВконтакте ОдноклассникиОдноклассники TelegramTelegram ViberViber WhatsAppWhatsApp SkypeSkype ZoomZoom InstagramInstagram
Инструкции по работе в программах:
WordWord ExcelExcel PowerPointPowerPoint OutlookOutlook DirectXDirectX PhotoshopPhotoshop LightroomLightroom Premiere ProPremiere Pro Google ChromeGoogle Chrome Яндекс БраузерЯндекс Браузер Mozilla FirefoxMozilla Firefox OperaOpera Internet ExplorerInternet Explorer Уроки по остальным браузерамПо остальным браузерам Расширения для браузеровРасширения браузеров Уроки по антивирусамПо антивирусам AvastAvast AudacityAudacity Apple IDApple ID AutoCADAutoCAD BandicamBandicam BlueStacksBlueStacks DAEMON ToolsDAEMON Tools DiscordDiscord Epic GamesEpic Games FL StudioFL Studio HamachiHamachi iСloudiСloud iTunesiTunes OBSOBS OriginOrigin Play MarketPlay Market Sony VegasSony Vegas SpotifySpotify SteamSteam TeamViewerTeamViewer The Bat!The Bat! TikTokTikTok TunngleTunngle UltraISOUltraISO uTorrentuTorrent VirtualBoxVirtualBox Торрент клиентыТоррент клиенты Яндекс ДискЯндекс Диск Яндекс.КартыЯндекс.Карты Яндекс.НавигаторЯндекс.Навигатор В остальных программахВ остальных программах Драйвера для устройствДрайвера Подборки программПодобрать программу Остальные программыСкачать программы
Инструкции по онлайн-сервисам:
ЯндексЯндекс GoogleGoogle ДзенДзен YouTubeYouTube FacebookFacebook TwitterTwitter AliExpressAliExpress AvitoAvito ChatGPTChatGPT QiwiQiwi Другие онлайн-сервисыДругие сервисы Все о почтеВсе о почте Яндекс почтаЯндекс почта GmailGmail Почта Mail.ruПочта Mail.ru Рамблер почтаРамблер почта
Инструкции по телефонам:
SamsungSamsung XiaomiXiaomi HuaweiHuawei Прошивки устройствПрошивки телефонов ТелефонОбщие по телефонам
Инструкции по периферийным устройствам:
МышкаМышка КлавиатураКлавиатура ПринтерПринтер РоутерРоутер ФлешкаФлешка Карта памятиКарта памяти HDMIHDMI Игровые консолиИгровые консоли Яндекс СтанцияЯндекс Станция AirPodsAirPods
Инструкции по комплектующим:
Материнская платаМатеринская плата ПроцессорПроцессор ВидеокартаВидеокарта SSD дискиSSD диски Жесткий дискЖесткий диск BIOSBIOS