CentOS / RHEL8にPHP8をインストールする方法

PHP 8.0は、2020年11月26日にPHPチームによってリリースされたメジャーアップデートです。これには、以前のバージョンに比べて多数の新機能と最適化が含まれています。 詳細については、 PHP8の変更ログ

REMIとEPELは最も人気のあるリポジトリであり、インストール用の最新のRPMパッケージが含まれています。 また、CentOS / RHEL8システムにインストールするPHP8RPMパッケージも含まれています。

この記事では、CentOS8またはRHEL8LinuxシステムにPHP8をインストールする方法について説明します。

始める前に

sudo特権アカウントでCentOS8システムにログインします。

オプションで、コマンドを実行して、システム上の現在のパッケージをアップグレードできます。

dnf upgrade  

ステップ1-PHPリポジトリを有効にする

CentOS / RHELのデフォルトリポジトリには、最新のPHP8パッケージは含まれていません。 CentOS8システムにPHP8をインストールするには、システムでEPELおよびREMIyumリポジトリーを有効にします。

ターミナルを開き、以下のコマンドを実行して、REMIおよびEPELリポジトリを構成します。

sudo dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm  
sudo dnf install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm  

上記の両方のパッケージをインストールしたら、dnfコマンドラインツールを使用してアクティブにします php:remi-8.0 PHP8パッケージを含むリポジトリ。

sudo dnf module enable php:remi-8.0 -y  

システム上のphpパッケージのアクティブなリポジトリを確認します。

sudo dnf module list php  

remi-8.0Steamがphpパッケージに対してアクティブであることを確認してください。 それは持っています [e] リポジトリ名の直後。 以下のスクリーンショットを参照してください。

CentOS / RHEL8でPHP8リポジトリを有効にする

ステップ2–CentOSにPHP8をインストールする

システムはPHP8インストールの準備ができています。 ターミナルから次のコマンドを実行します。

sudo dnf install php php-cli php-common  

インストール中に確認を求めるには、「y」を押します。

インストールが成功したら、以下のコマンドを実行して、システムにインストールされているPHPのバージョンを表示します。

php -v  

CentOS8にPHP8をインストールします

この段階で、CentOS8およびRHEL8システムにPHP8を正常にインストールできました。

ステップ3–CentOSにPHP8を使用してApacheをインストールする

phpスクリプトを実行するためにPHPCLIが必要な場合、これはオプションの手順です。

ただし、ほとんどの場合、PHPベースのWebアプリケーションのデプロイにはApacheを使用します。 システム上のApacheWebサーバーに対して次のコマンドを実行するだけです。

sudo dnf install httpd -y  

さて、ApacheがWeb上でphpファイルを提供するために読み取られるという真実。 CentOSサーバー上にphp情報ファイルを作成しましょう。 デフォルトのvirtulhostは /var/www/html ドキュメントルートとして。 したがって、このディレクトリの下にファイルを作成します。

echo "<?php phpinfo(); ?>" >  /var/www/html/info.php  

次に、以下のようにサーバーのIPアドレスを使用してinfo.phpファイルにアクセスします。

CentOS / RHEL8へのPHP8のインストール

ステップ4–PHP拡張機能のインストール

通常、Webアプリケーションは複数のPHP拡張機能に依存しています。 PHP拡張機能は、特定のタスク用に特別に形成されたライブラリです。

利用可能なPHP拡張機能を表示し、次のように入力します。

sudo dnf search php-* 

次に、アプリケーションに必要なすべてのPHP拡張機能をインストールします。

sudo dnf install php-gd php-mbstring php-mysqlnd 

使用する -m 現在有効になっているphp拡張機能を表示するオプション。

php -m  php -m | grep extension-name 

結論

このチュートリアルは、CentOS / RHEL 8Linuxシステムに必要な拡張機能を含むPHP8.0をインストールするのに役立ちました。

Hope this helps!

Source link