ホームページ >バックエンド開発 >PHPの問題 >PHP-FPM のインストールと使用方法の詳細な紹介

PHP-FPM のインストールと使用方法の詳細な紹介

PHPz
PHPzオリジナル
2023-04-12 13:57:352161ブラウズ

PHP-FPM は FastCGI プロセス マネージャーであり、PHP の非常に重要なコンポーネントであり、PHP のパフォーマンスと信頼性を向上させることができます。

この記事では、開発者がこの重要なコンポーネントをすぐに習得できるように、PHP-FPM のインストールと使用方法を紹介します。

1. PHP-FPM のインストール

1.1 PHP のインストール

PHP-FPM をインストールする前に、まず PHP をインストールする必要があります。 PHP にはさまざまなバージョンと拡張機能があり、プロジェクトのニーズに応じてさまざまなバージョンの PHP を選択できます。一般に、次のコマンドを使用して PHP をインストールできます:

sudo apt-get install php

上記のコマンドは、Ubuntu システムに PHP をインストールする例です。具体的なインストール方法はオペレーティング システムによって異なる場合があります。

1.2 php-fpm のインストール

php-fpm のインストールは、次のコマンドで実行できます:

sudo apt-get install php-fpm

php-fpm をインストールした後、起動する必要があります:

sudo service php-fpm start

2. PHP-FPM の設定

PHP-FPM を使用する前に、いくつかの設定が必要です。通常の状況では、次のファイルで設定を行うことができます。

/etc/php/7.2/fpm/php.ini
/etc/php/7.2/fpm/pool.d/www.conf

このうち、php.ini ファイルは PHP の主要な設定ファイルであり、このファイルには PHP のいくつかの基本パラメータを設定できます。 www.conf ファイルは PHP-FPM の構成ファイルで、プロセス数や最大接続数など、PHP-FPM のいくつかのパラメーターを設定できます。

次に、www.conf ファイルの内容の例を示します。

; Start a new pool named 'www'.
[www]

; The user and group the PHP-FPM process will run as.
user = www-data
group = www-data

; The address on which to accept FastCGI requests.
listen = /run/php/php7.2-fpm.sock

; Set permissions on the socket to allow the web server to access it.
listen.owner = www-data
listen.group = www-data
listen.mode = 0660

; The number of child processes to spawn.
pm = dynamic
pm.max_children = 5
pm.start_servers = 2
pm.min_spare_servers = 2
pm.max_spare_servers = 5

上記の構成は比較的単純な例であり、実際の状況に応じて変更できます。

3. PHP-FPM の使用

PHP-FPM の使用は、FastCGI プロトコルを通じて実行できます。以下は、PHP-FPM を使用した構成例です:

location / {
    try_files $uri $uri/ /index.php?$args;
}

location ~ \.php$ {
    include fastcgi_params;
    fastcgi_pass unix:/run/php/php7.2-fpm.sock;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}

上記.php で終わるリクエストは PHP-FPM プロセスに転送され、FastCGI プロトコルを使用して通信されます。

4. 概要

PHP-FPM は、より優れたパフォーマンスと信頼性を提供できる PHP の重要なコンポーネントです。 PHP-FPM を使用する前に、PHP-FPM をインストールして設定し、いくつかの使用方法を理解する必要があります。

上記の内容が、開発者が PHP-FPM のインストールと使用法をすぐに習得するのに役立つことを願っています。

以上がPHP-FPM のインストールと使用方法の詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。