PHP(Hypertext Preprocessor)は、動的Webサイトの作成に使用される最も一般的に使用されるサーバーサイドスクリプト言語です。最も人気のあるすべてのCMS(コンテンツ管理システム)とWordPress、Laravel、MagentoなどのフレームワークはPHPプログラミングで構築されています。このガイドでは、CentOS8システムにPHP7.4バージョンをインストールする方法について説明します。 CentOS 8へのインストールにはさまざまなPHPバージョンを使用できます。それらすべてからインストールするPHPバージョンを選択する前に、このバージョンがアプリケーション要件を満たしている必要があることを確認してください。
CentOS8へのPHPのインストール
CentOS 8システムにPHPをインストールするには、次の手順を実行する必要があります。
ステップ1:Remiリポジトリを有効にする
CentOS 8では、PHP 7.2バージョンが、最新のWebアプリケーションのほとんどをサポートするデフォルトバージョンとして使用されます。ただし、アプリケーションのサポートに基づいて、Remiリポジトリを使用してシステムに利用可能な最新のPHPバージョンをインストールできます。したがって、PHP 7.3または7.4をインストールする必要がある場合は、次のコマンドを実行してRemiリポジトリを有効にします。
$ sudo yum install yum-utils http://rpms.remirepo.net/enterprise/remi-release-8.rpm
上記のコマンドを実行すると、EPELリポジトリもシステムで有効になります。
リポジトリがレミリポジトリがシステムで有効になったら、以下のコマンドを実行して、利用可能なPHPバージョンを一覧表示します。
$ sudo dnf module list php
ステップ2:PHPモジュールを有効にする
前に説明したように、PHPモジュールはデフォルトでPHP7.2に設定されています。最新のPHPリリースをインストールする場合は、CentOS8システムで適切なバージョンを有効にします。
PHP 7.3を有効にするには、以下のコマンドを使用できます。
$ sudo dnf module reset php
$ sudo dnf module enable php:remi-7.3
たとえば、CentOS8システムに最新のPHP7.4リリースをインストールしたいとします。この場合、次のコマンドを実行すると、システムで有効にできます。
$ sudo dnf module reset php
$ sudo dnf module enable php:remi-7.4
これで、PHP7.4モジュールがシステムで次のように有効になります。
ステップ3:CentOS8へのPHPのインストール
次のように、PHPと一般的なPHP7.4モジュールのインストールを開始します。
$ sudo yum install php-fpm php-common php-cli
上記のコマンドは、apacheの依存関係をインストールしません。上記のモジュールのインストール中に、FPMが依存関係としてインストールされます。これはFastCGIサーバーとして使用されます。次に、次のコマンドを実行してFPMサービスを有効にして開始します。
$ sudo systemctl enable –now php-fpm
$ sudo systemctl start php-fpm.service
次に、次のコマンドを使用して、インストールされているPHPのバージョンを確認します。
$ php --version
結論
この記事では、CentOS8にPHPをインストールしました。さらに、デフォルトのPHPバージョンを利用可能な最新バージョンに変更する方法を検討しました。 PHPをシステムにインストールした後、ApacheWebサーバーまたはNginxを使用してPHPを構成できます。ありがとう!