PHP и компоненты. Установка на CentOS 7

PHP

Будем устанавливать именно php 7.

Установка php 7 на CentOS 7 по сути делится на 2 этапа:

  1. Подготовка к установке,
  2. и сама установка.

Подготовка репозиториев

Для установки php 7 на CentOS 7 нужен подключенный репозиторий remi, но чтобы его можно было использовать, нужен другой репозиторий epel. Такая вот цепочка.

Установка репозитория epel:

yum install epel-release -y

И потом устанавливаем сам репозиторий remi

rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm

Вообще, заранее можно проверить наличие репозиториев такой командой:

yum repolist

Будет примерно такой список:PHP и компоненты. Установка на CentOS 7

Лично у меня epel был установлен по умолчанию (возможно такая сборка от хостера), т.е повторно устанавливать его не пришлось.

После установки репозитория remi запускаем mc коммандер

mc

и идем в каталог /etc/yum.repos.d/

Видим, что появились новые файлы, названия которых начинаются с remi.. а дальше версия php.

Т.е. примерно такие:

  • remi-php54.repo
  • remi-php70.repo
  • remi-php71.repo
  • remi-php72.repo

А теперь самый интересный момент: чтобы установить нужную версию php, нужно активировать соответствующий файл репозитория (из списка выше). Какой активируешь – тот и установится.

В каждом из них пока везде стоит enabled = 0. Если нужно установить версию php 7.1, то для активации нужно в секции [remi-php71] enabled = 0 поменять на 1Как здесь.

Установка

Самый гемор с подготовкой прошли, т.е. подключили репозитории и активировали нужный.

Осталось запустить команду на установку

yum install php -y

Или обновить систему, если установлена старая версия php, то php обновится до нужной версии:

yum update

Проверка работы

php -v

Должно вывести примерно следующее:

PHP 7.2.5 (cli) (built: Apr 24 2018 19:12:06) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies

PHP-FPM

Для установки php-fpm на CentOS 7 уже должен быть готов (подключен и активирован) нужный репозиторий remi. О нем было рассказано чуть выше.

Теперь просто выполняем команду:

yum install php php-fpm

Перезапустим сервис:

systemctl restart php-fpm

Добавим PHP-FPM в автозагрузку:

systemctl enable php-fpm

Вроде как все.

Благодарности источникам:

  1. https://losst.ru/ustanovka-php-7-v-centos
  2. https://serveradmin.ru/ustanovka-i-nastroyka-nginx-php-fpm-php7-1-na-centos-7/#_php-fpm_71
Оцените статью
Подписаться
Уведомить о
guest
2 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Alex
Alex
1 год назад

Здравствуйте. А почему устанавливали PHP 7.1, а в примере выводится PHP 7.2.5?