Each time I build a new system I have to download and install all of these updates.
Privileged access to your Cent OS Linux system either directly as root user or via # rpm -i remi-release-7epel-release-latest-7.FOR PHP 7.0 EXECUTE: # yum-config-manager --enable remi-php70 FOR PHP 7.1 EXECUTE: # yum-config-manager --enable remi-php71 FOR PHP 7.2 EXECUTE: # yum-config-manager --enable remi-php72 Current latest PHP version from Remi repository is 7.1.
Amend the above command for any other subsequent PHP releases.
How can I setup and install PHP 7.2 on RHEL 7 server along with Nginx web server?
How do I configure PHP-fpm version 7.2 with Nginx server running on a Cent OS / Red Hat Enterprise Linux version 7?
On Fedora, standards repositories are enough, on Enterprise Linux (RHEL, Cent OS) the Extra Packages for Enterprise Linux (EPEL) repository must be configured, and on RHEL the optional channel must be enabled.
wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.wget -Uvh remi-release-7epel-release-latest-7.subscription-manager repos --enable=rhel-7-server-optional-rpms wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.wget -Uvh remi-release-6epel-release-latest-6.rhn-channel --add --channel=rhel-$(uname -i)-server-optional-6 $ php -v PHP 7.2.0 (cli) (built: Nov 28 2017 ) ( NTS ) Copyright (c) 1997-2017 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2017 Zend Technologies with Zend OPcache v7.2.0, Copyright (c) 1999-2017, by Zend Technologies with Xdebug v2.6.0alpha1, Copyright (c) 2002-2017, by Derick Rethans The upgrade can fail (by design) when some installed extensions are not yet compatible with PHP 7.
If you prefer to install PHP 7.2 beside default PHP version, this can be achieved using the php72 prefixed packages, see the PHP 7.2 as Software Collection post. The packages available in the repository will be used as source for Fedora 28 (self contained change proposal, differed from F27, is already accepted).
By providing a full feature PHP stack, with about 150 available extensions, 4 PHP versions, as base and SCL packages, for Fedora and Enterprise Linux, and with 200 000 download per day, remi repository became in the last 12 years a reference for PHP users on RPM based distributions, maintained by an active contributor to the projects (Fedora, PHP, PECL...).
:/ If you want PHP versions which are not considered stable enough by Red Hat you will need to enable the EPEL repository and then install php like you tried before.