最新のWeb開発では、PHPは広く使用されているサーバー側のスクリプト言語であり、PHP-FPM(FastCGI Process Manager)はPHP実行パフォーマンスを大幅に改善できます。この記事では、CENTOS 7にPHP-FPMを正しくインストールして構成するための段階的に教えます。
まず、システムパッケージが最新であることを確認してください。システムアップデートのために端末で次のコマンドを実行します。
sudo yum update -y
PHP-FPMはCENTOSデフォルトリポジトリにないため、最初にEPELとREMIリポジトリをインストールする必要があります。
sudo yum install epel-release -y
sudo yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm -y
インストールが完了したら、PHPリポジトリの必要なバージョンを有効にします(この例ではPHP 7.4を使用します):
sudo yum-config-manager --enable remi-php74
プロジェクトの要件に応じて、REMI-PHP80やREMI-PHP81などの他のPHPバージョンを選択することもできます。
リポジトリが有効になったら、次のコマンドを実行してPHPとそのFPMモジュールをインストールします。
sudo yum install php php-fpm -y
インストールが完了すると、PHP-FPMの基本的な構成が必要です。メイン構成ファイルを編集します。
sudo vi /etc/php-fpm.d/www.conf
次のフィールドを見つけて、Webサービスのユーザー(nginxなど)に値を変更します。
user = nginx
group = nginx
構成が完了したら、PHP-FPMサービスを開始し、自動的に開始するように設定します。
sudo systemctl start php-fpm
sudo systemctl enable php-fpm
PHP-FPMが正常に開始されるかどうかを確認してください。
sudo systemctl status php-fpm
リターンステータスがアクティブ(実行中)の場合、サービスは正常に開始されます。
このガイドを通じて、PHP-FPMをCENTOS 7に正常にインストールおよび構成しました。PHP-FPMの効率的な管理メカニズムの助けを借りて、PHPプロジェクトの運用パフォーマンスを大幅に改善でき、生産環境の展開に不可欠な部分です。