第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