Как установить PHP 7.3 на сервер CentOS
PHP 7.3 является последней стабильной версией PHP. Для установки мы будем использовать репозитории Remi и EPEL для установки актуальных версий PHP 7.3, PHP 7.2, PHP 7.1 в операционных системах CentOS и RHEL 6.
Настройка репозитория
Прежде всего, нужно включить репозитории Remi и EPEL в нашей системе, для этого запустите команду:
yum install epel-release
и следующую команду, чтобы установить репозиторий Remi:
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
Установка PHP 7 на CentOS 6
Ваша система подготовлена для установки PHP 7 из репозиториев yum. Теперь запустите одну из следующих команд, в зависимости от того какая версия PHP 7 вам нужна:
- установка PHP 7.3: yum —enablerepo=remi-php73 install php
- установка PHP 7.2: yum —enablerepo=remi-php72 install php
- установка PHP 7.1: yum —enablerepo=remi-php71 install php
Я установил последнюю версию PHP 7.3 на своем сервер. Что бы проверить какая версия установлена используйте команду:
php -v
PHP 7.3.11 (cli) (built: Oct 22 2019 12:34:50) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.11, Copyright (c) 1998-2018 Zend Technologies
Установка модулей PHP 7
Вам также может понадобиться установить дополнительные модули PHP в зависимости от требований вашего проекта на сервере:
- PHP 7.3: yum —enablerepo=remi-php73 install php-xml php-soap php-xmlrpc php-mbstring php-json php-gd php-mcrypt
- PHP 7.2: yum —enablerepo=remi-php72 install php-xml php-soap php-xmlrpc php-mbstring php-json php-gd php-mcrypt
- PHP 7.1: yum —enablerepo=remi-php71 install php-xml php-soap php-xmlrpc php-mbstring php-json php-gd php-mcrypt
Вы можете запустить следующую команду для поиска других доступных модулей PHP в настроенных репозиториях yum. Ниже приведен пример команды поиска для всех модулей для PHP 7.3.
yum —enablerepo=remi-php73 search php | grep php73
php73.x86_64 : Package that installs PHP 7.3
php73-php.x86_64 : PHP scripting language for creating dynamic web sites
php73-php-bcmath.x86_64 : A module for PHP applications for using the bcmath
php73-php-brotli.x86_64 : Brotli Extension for PHP
php73-php-cli.x86_64 : Command-line interface for PHP
php73-php-common.x86_64 : Common files for PHP