Установка последней версии Php в Centos 8

В данные момент последняя версия php 7.4. В стандартном репозитории Centos 8 лежит версия 7.2. Это достаточно свежая версия. Какой пользоваться решайте сами.

Установка со стандартного репозитория

Для установки php со стандартного репозитория ничего подключать не нужно. Просто сразу устанавливаем:

sudo dnf install php

Установка доп. компонентов (могут отличаться в зависимости от ваших задач):

sudo dnf install php-intl php-opcache php-pecl-apcu php-gmp php-json php-fpm php-cli php-gd php-ldap php-odbc php-pdo php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap php-zip

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

Для начала нам нужно подключить репозиторий EPEL. Без него мы не сможем подключить репозиторий Remi, а в нем как раз находиться последняя версия Php.

Подключаем репозиторий EPEL:

sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

Теперь установим репозиторий Remi

Устанавливаем репозиторий:

sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm

Устанавливаем Php:

sudo dnf module install php:remi-7.4

Вот и все, но обычно для сайтов нужны еще дополнительные пакеты, для работы с другими программами или функциями сайта.

Приведу пример основных пакетов:

sudo dnf install php-intl php-imagick php-opcache php-pecl-redis php-pecl-apcu php-gmp php-imap php-smbclient php-mcrypt php-json php-cli php-mysql php-gd php-ldap php-odbc php-pdo php-pecl-memcache php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap php-zip

Если вы используете только nginx, то для него нужет еще пакет php-fpm

sudo dnf install php-fpm

php-fpm нужно запускать. Для этого прописываем:

sudo systemctl start php-fpm 

Для того, что бы php-fpm сам запускался после перезагрузки прописываем:

sudo systemctl enable php-fpm

На этом все.

Добавить комментарий

Ваш адрес email не будет опубликован.

15 − 8 =