GNU/Linux >> Linux の 問題 >  >> Cent OS

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

こんにちはオタク、最近PHP8が正式にリリースされました。これは新しいメジャーバージョンであり、多くの新しい改善と機能が付属しています。この記事では、最新バージョンのPHP8をCentOS8およびRHEL8システムにインストールする方法について説明します。

PHP8の前提条件

  • 最小限のCentOS8/ RHEL 8
  • sudo権限を持つユーザー
  • インターネット接続

PHP8のインストール手順を詳しく見ていきましょう。

注– これらの手順は、CentOS8ストリームオペレーティングシステムにも適用できます。

ステップ1)更新を適用する

CentOS 8 / RHEL 8システムにログインし、以下のコマンドを使用して更新を適用します。

$ sudo dnf update
$ sudo dnf upgrade

すべての更新が正常に適用されたら、システムを1回再起動します。

$ sudo reboot

ステップ2)EPELとRemiリポジトリを有効にする

PHP 8は、デフォルトのCentOS8およびRHEL8パッケージリポジトリでは使用できません。したがって、EPELリポジトリとremiリポジトリを有効にする必要があります。次のコマンドを実行して有効にします

$ sudo dnf install -y epel-release
$ sudo dnf install -y  http://rpms.remirepo.net/enterprise/remi-release-8.rpm
$ sudo dnf install -y dnf-utils

以下のコマンドを実行して、利用可能なPHPのバージョンを一覧表示します。

$ sudo dnf module list php

上記のコマンドの出力は次のようになります:

ステップ4)Remiモジュールを使用してPHP8をインストールする

次のコマンドを実行してPHPモジュールをリセットし、remi-8.0モジュールからPHP8をインストールします。

$ sudo dnf module reset php
$ sudo dnf module install -y php:remi-8.0

PHPパッケージが正常にインストールされたら、以下のコマンドを実行してPHPのバージョンを確認します。

[[email protected] ~]$ php -v
PHP 8.0.0 (cli) (built: Nov 24 2020 17:04:03) (NTS gcc x86_64 )
Copyright (c) The PHP Group
Zend Engine v4.0.0-dev, Copyright (c) Zend Technologies
[[email protected] ~]$

上記の出力は、PHP8がインストールされていることを示しています。このPHPはHTTPDWebサーバー用です。

NGINXWebサーバー用のPHP8をインストールするには、php8fpmパッケージをインストールする必要があります。

$ sudo dnf install -y php-fpm

php-fpmパッケージがインストールされたら、次のコマンドを実行してサービスを開始し、有効にします。

$ sudo systemctl enable php-fpm --now

php-fpmサービスのステータスを確認するには、

を実行します。
$ systemctl status php-fpm

PHP 8拡張機能は、dnfコマンドを使用してインストールすることもできます。php8拡張機能のインストール例の一部を以下に示します。

$ sudo dnf install -y php-{mysqlnd,xml,xmlrpc,curl,gd,imagick,mbstring,opcache,soap,zip}

ステップ5)HTTPDとNGINX用にPHP8を構成する

Webサーバー用にPHP8を構成するには、その構成ファイルを編集し、セットアップに適したパラメーターを微調整します。

$ sudo vi /etc/php.ini
………
upload_max_filesize = 32M 
post_max_size = 48M 
memory_limit = 256M 
max_execution_time = 600 
max_input_vars = 3000 
max_input_time = 1000
………

ファイルを保存して閉じてから、ウェブサーバーのサービスを再起動して、上記の変更を有効にします。

NGINX Webサーバーの場合、php-fpmは構成ファイル「/etc/php-fpm.d/www.conf」を介して構成されます。設定に合わせてユーザーとグループの情報を微調整できます。変更を加えたら、php-fpmサービスを再起動します。

これでこの記事は終わりです。これらが、CentOS 8 /RHEL8システムに最新バージョンのPHP8をインストールするのに役立つことを願っています。

また読むLinuxでの8つの統計コマンドの例


Cent OS
  1. CentOS /RHEL8にElasticsearchをインストールする方法

  2. CentOS / RHEL6.10にPHP7.3、7.2、7.1をインストールする方法

  3. CentOS8にPHP7.3をインストールする方法

  1. CentOS 7 /RHEL7およびCentOS6/RHEL6にPHP7.4/ 7.3/7.2をインストールする方法

  2. CentOS 8 /RHEL8にPHP7.4/7.3をインストールする方法

  3. CentOS7にPHP7.2をインストールする方法

  1. CentOSにPHP5.5をインストールする方法

  2. CentOS7にPHP5.6をインストールする方法

  3. CentOS7にPHP8をインストールする方法