Installation
Drupal requires latest version of PHP. So we need to install PHP 7.x using Remi repository.
[root@server ~]# yum -y install http://rpms.famillecollet.com/enterprise/remi-release-7.rpm (snipped) Installed: remi-release.noarch 0:7.9-1.el7.remi Dependency Installed: epel-release.noarch 0:7-11 Complete! [root@server ~]# ls /etc/yum.repos.d/ CentOS-Base.repo epel.repo remi-php70.repo CentOS-CR.repo epel-testing.repo remi-php71.repo CentOS-Debuginfo.repo remi-glpi91.repo remi-php72.repo CentOS-fasttrack.repo remi-glpi92.repo remi-php73.repo CentOS-Media.repo remi-glpi93.repo remi-php74.repo CentOS-Sources.repo remi-glpi94.repo remi-php80.repo CentOS-Vault.repo remi-modular.repo remi.repo CentOS-x86_64-kernel.repo remi-php54.repo remi-safe.repo [root@server ~]#
[root@server ~]# yum -y --enablerepo=remi,remi-php74 install php php-mbstring php-xml php-xmlrpc php-gd php-pdo php-pecl-mcrypt php-mysqlnd php-pecl-mysql php-opcache (snipped) Installed: php.x86_64 0:7.4.16-1.el7.remi php-gd.x86_64 0:7.4.16-1.el7.remi php-mbstring.x86_64 0:7.4.16-1.el7.remi php-mysqlnd.x86_64 0:7.4.16-1.el7.remi php-opcache.x86_64 0:7.4.16-1.el7.remi php-pdo.x86_64 0:7.4.16-1.el7.remi php-pecl-mcrypt.x86_64 0:1.0.4-1.el7.remi.7.4 php-pecl-mysql.x86_64 0:1.0.0-0.23.20190415.d7643af.el7.remi.7.4 php-xml.x86_64 0:7.4.16-1.el7.remi php-xmlrpc.x86_64 0:7.4.16-1.el7.remi Dependency Installed: dejavu-fonts-common.noarch 0:2.33-6.el7 dejavu-sans-fonts.noarch 0:2.33-6.el7 fontconfig.x86_64 0:2.13.0-4.3.el7 fontpackages-filesystem.noarch 0:1.44-8.el7 fribidi.x86_64 0:1.0.2-1.el7_7.1 gd-last.x86_64 0:2.3.2-1.el7.remi graphite2.x86_64 0:1.3.10-1.el7_3 harfbuzz.x86_64 0:1.7.5-2.el7 jbigkit-libs.x86_64 0:2.0-11.el7 libX11.x86_64 0:1.6.7-3.el7_9 libX11-common.noarch 0:1.6.7-3.el7_9 libXau.x86_64 0:1.0.8-2.1.el7 libXpm.x86_64 0:3.5.12-1.el7 libjpeg-turbo.x86_64 0:1.2.90-8.el7 libmcrypt.x86_64 0:2.5.8-13.el7 libraqm.x86_64 0:0.7.0-4.el7 libsodium.x86_64 0:1.0.18-1.el7.remi libtiff.x86_64 0:4.0.3-35.el7 libwebp7.x86_64 0:1.0.3-1.el7.remi libxcb.x86_64 0:1.13-1.el7 libxslt.x86_64 0:1.1.28-6.el7 oniguruma5php.x86_64 0:6.9.6-1.el7.remi php-cli.x86_64 0:7.4.16-1.el7.remi php-common.x86_64 0:7.4.16-1.el7.remi php-json.x86_64 0:7.4.16-1.el7.remi php-sodium.x86_64 0:7.4.16-1.el7.remi Complete! [root@server ~]#
composer can be installed using yum as well.
[root@server ~]# yum -y --enablerepo=remi,remi-php74 install composer (snipped) Installed: composer.noarch 0:2.0.11-1.el7.remi Dependency Installed: libicu65.x86_64 0:65.1-1.el7.remi libzip5.x86_64 0:1.7.3-1.el7.remi php-PsrLog.noarch 0:1.1.3-1.el7.remi php-composer-ca-bundle.noarch 0:1.2.9-1.el7.remi php-composer-semver3.noarch 0:3.2.4-1.el7.remi php-composer-spdx-licenses.noarch 0:1.5.5-1.el7.remi php-composer-xdebug-handler.noarch 0:1.4.5-1.el7.remi php-fedora-autoloader.noarch 0:1.0.1-2.el7.remi php-intl.x86_64 0:7.4.16-1.el7.remi php-jsonlint.noarch 0:1.8.3-1.el7.remi php-justinrainbow-json-schema5.noarch 0:5.2.10-1.el7.remi php-pecl-zip.x86_64 0:1.19.2-1.el7.remi.7.4 php-process.x86_64 0:7.4.16-1.el7.remi php-react-promise.noarch 0:2.8.0-1.el7.remi php-seld-phar-utils.noarch 0:1.1.1-1.el7.remi php-symfony3-common.noarch 0:3.4.47-1.el7.remi php-symfony3-console.noarch 0:3.4.47-1.el7.remi php-symfony3-debug.noarch 0:3.4.47-1.el7.remi php-symfony3-filesystem.noarch 0:3.4.47-1.el7.remi php-symfony3-finder.noarch 0:3.4.47-1.el7.remi php-symfony3-process.noarch 0:3.4.47-1.el7.remi Complete! [root@server ~]#