PHP

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 ~]#
タグ