第14回 dnf(yum)によるPHPのインストール

公開日:2020-09-09 更新日:2020-09-09

1. 概要

dnf(yum) で PHP のインストールを行います。

2. 動画



3. EPEL と remi の追加

以下のコマンドを実行して、EPEL と remi が追加されていることを確認します。
dnf repolist
詳細については、第9回 dnf(yum) の使い方 で説明しています。

もし入っていない場合は、以下のコマンドを実行してください。
dnf install epel-release
CentOS7の場合  rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm
CentOS8の場合  rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-8.rpm

4. CentOS7 の PHP のインストール方法

以下のように、インストールする PHP のバージョンのリポジトリを指定してインストールします。
yum install --enablerepo=remi-php73 php

5. CentOS8 の PHP のインストール方法

dnf install php        PHP 7.2 がインストールされる。
dnf install php74      PHP 7.4 がインストールされる。但し、コマンド名が PHP74 になる。

dnf module install php 
dnf module install php:7.2               PHP 7.2 がインストールされる。
dnf module install php:remi-7.2          PHP 7.2 がインストールされる。
dnf module install php:remi-7.2/minimal  PHP 7.4 が最小構成でインストールされる。
dnf module install php:remi-7.4          PHP 7.4 が標準構成でインストールされる。
dnf module install php:remi-7.4/common   PHP 7.4 が標準構成でインストールされる。

今回は、以下のコマンドで PHP をインストールしました。
dnf module install php:remi-7.4

また、module でインストールした場合は、同時に異なるバージョンの PHP をインストールすることはできません。
異なるバージョンの PHP に切り替える場合は、
現在の PHP をアンインストールしてから reset を実行してください。
dnf module remove php
dnf module reset php

また、他に必要なパッケージがある場合は、module を使わずにインストールします。
アンインストールする場合は、個別にアンインストールする必要があります。
dnf install php-mbstring