Как установить PHP 7.3, PHP 7.3-FPM на RHEL 8 / CentOS 8

Как установить PHP 7.3, PHP 7.3-FPM на RHEL 8 / CentOS 8

 

Добро пожаловать в наше руководство по установке PHP 7.3 на Linux RHEL 8 / CentOS 8. PHP 7.3 был недавно выпущен с большим количеством новых функций, исправлений ошибок, улучшением производительности, устареванием, а также новыми функциями. Вы можете прочитать больше на  странице PHP ChangeLog .

Для установки PHP 7.3 в других операционных системах используйте следующие руководства:

Установите PHP 7.3 на RHEL 8 / CentOS 8 Linux

Обновите свою систему RHEL 8.

sudo dnf -y update

Добавьте Remi и EPEL репозиторий к RHEL 8:

sudo dnf -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
sudo yum -y install http://rpms.remirepo.net/enterprise/remi-release-8.rpm

Реми  для PHP 7.3 и PHP 7.2 должен быть добавлен в вашу систему RHEL 8.

$ sudo dnf module list | grep php
php                  remi-7.2    common [d], devel, minimal               PHP scripting language                                             
php                  remi-7.3    common [d], devel, minimal               PHP scripting language                                             
php                  remi-7.4    common [d], devel, minimal               PHP scripting language                                             
php                  7.2         common [d], devel, minimal               PHP scripting language 

Включите репозиторий Remi для PHP 7.3 в CentOS 8 / RHEL 8:

sudo dnf -y install dnf-plugins-core
sudo dnf config-manager --set-enabled remi-php73
sudo dnf config-manager --set-enabled remi

Затем установите PHP и расширения, которые вы хотите использовать.

sudo dnf module install php:remi-7.3
sudo dnf update

Примите установку, когда будет предложено:

Dependencies resolved.
===================================================================================================================================================
 Package                    Arch             Version                                              Repository                                  Size
===================================================================================================================================================
Installing group/module packages:
 php-cli                    x86_64           7.3.9-1.el8.remi                                     remi-modular                               4.6 M
 php-common                 x86_64           7.3.9-1.el8.remi                                     remi-modular                               1.1 M
 php-fpm                    x86_64           7.3.9-1.el8.remi                                     remi-modular                               1.6 M
 php-json                   x86_64           7.3.9-1.el8.remi                                     remi-modular                                71 k
 php-mbstring               x86_64           7.3.9-1.el8.remi                                     remi-modular                               520 k
 php-xml                    x86_64           7.3.9-1.el8.remi                                     remi-modular                               229 k
Installing dependencies:
 libargon2                  x86_64           20171227-3.el8                                       epel                                        29 k
 oniguruma                  x86_64           6.8.2-1.el8                                          rhel-8-for-x86_64-appstream-rpms           188 k
 httpd-filesystem           noarch           2.4.37-11.module+el8.0.0+2969+90015743               rhel-8-for-x86_64-appstream-rpms            34 k
 nginx-filesystem           noarch           1:1.14.1-9.module+el8.0.0+4108+af250afe              rhel-8-for-x86_64-appstream-rpms            24 k
 libxslt                    x86_64           1.1.32-3.el8                                         rhel-8-for-x86_64-baseos-rpms              249 k
Installing module profiles:
 php/common                                                                                                                                       
Enabling module streams:
 httpd                                       2.4                                                                                                  
 nginx                                       1.14                                                                                                 
 php                                         remi-7.3                                                                                             

Transaction Summary
===================================================================================================================================================
Install  11 Packages

Total download size: 8.6 M
Installed size: 36 M
Is this ok [y/N]: y

Теперь у вас должен быть установлен PHP 7.3 на RHEL 8 / CentOS 8. Подтвердите версию PHP.

$ php -v
PHP 7.3.9 (cli) (built: Aug 27 2019 22:52:39) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.9, Copyright (c) 1998-2018 Zend Technologies

Чтобы установить другие расширения, используйте формат имени  php- <extension>. В приведенном ниже примере будут установлены стандартные расширения PHP.

sudo dnf install php-fpm php-mysqlnd php-zip php-gd php-mcrypt php-mbstring php-curl php-xml php-pear php-bcmath php-json

Конфигурационный файл PHP по умолчанию — / etc/php.ini . Для веб-сервера Nginx используйте файл конфигурации PHP-FPM (FastCGI Process Manager), чтобы установить параметры CGI /etc/php-fpm.d/www.conf

Запустите службу php-fpm:

sudo systemctl enable --now php-fpm

Когда настройки PHP изменены, вам может потребоваться перезагрузить веб-сервер.

sudo systemctl restart nginx
ИЛИ
sudo systemctl restart httpd

Тест PHP 7.3 на CentOS 8 / RHEL 8

Чтобы проверить нашу установку, установите httpd.

sudo dnf module install -y httpd

Активные сервисы httpd и php-fpm:

sudo systemctl enable --now php-fpm httpd

Добавить тестовую страницу phph::

echo '<?php phpinfo();' | sudo tee /var/www/html/info.php

Найдите IP-адрес вашего сервера пhttp://localhost/info.php чтобы увидеть PHP в действии.

Наслаждайтесь использованием PHP 7.3 на CentOS 8 / RHEL 8. 

Теги :

  • Как установить PHP 7.3 на RHEL 8 / CentOS 8
  • Установка PHP 7.3-FPM на RHEL 8 / CentOS 8
  • Как установить PHP на CentOS / RHEL 8
  • Установка PHP 7.3 на CentOS 8 / RHEL 8

Tags:

  • How to Install PHP 7.3 on RHEL 8 / CentOS 8
  • Install PHP 7.3-FPM on RHEL 8 / CentOS 8
  • How To Install PHP on CentOS / RHEL 8
  • PHP 7.3 installation on CentOS 8 / RHEL 8
Прокрутить вверх