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 サイトの他の関連記事を参照してください。