PHP の人気に伴い、PHP をバックエンド言語として使用する Web サイトが増えており、PHP の動作効率を向上させてサーバーの負荷を軽減できるため、FastCGI プロセス マネージャーとして PHP-FPM を使用する Web サイトが増えています。しかし、多くの Web サイト管理者は、PHP-FPM を使用するときに、PHP-FPM ユーザーを設定する方法という共通の問題に遭遇します。
PHP-FPM を通常使用する場合、PHP-FPM ユーザーは通常、デフォルトの www-data ですが、他のユーザーを使用する必要がある場合、PHP-FPM が適切に実行されなかったり、セキュリティ上の問題が発生したりする可能性があります。したがって、PHP-FPM ユーザーを正しく設定することが、Web サーバーのセキュリティとパフォーマンスを確保する鍵となります。
この記事では、PHP-FPM でユーザー アカウントを設定する方法を紹介します。
ステップ 1: ユーザー アカウントを作成する
まず、ユーザー アカウントを作成する必要があります。このユーザー アカウントは、PHP-FPM プロセスが実行されるユーザーになります。Web サイトが属するユーザー グループと同じユーザー アカウントを選択するか、新しいユーザー アカウントを作成できます。
新しいユーザー アカウントを作成することを選択した場合は、次のコマンドを使用できます:
sudo adduser myuser
myuser はユーザーです。必要なアカウント 作成されたユーザー名。 CLI プロンプトに従ってパスワードやその他の情報を入力することも、「-G」パラメータを使用して指定したユーザー グループにユーザー アカウントを追加することもできます。例:
sudo adduser myuser -G mygroup
ここで、mygroup は追加するユーザー アカウント ユーザー グループの名前。
既存のユーザー アカウントを使用することを選択した場合は、そのユーザー アカウントをユーザー グループに追加する必要があります。それが属するものです。たとえば、ユーザー アカウントとして www-data を使用する場合、Web サイトが属するユーザー グループが開発者である場合、次のコマンドを使用して www-data を開発者ユーザー グループに追加できます:
sudo usermod -a -G developers www-data
sudo chown -R myuser:www-data /home/myuser sudo chmod 775 -R /home/myuserここで、myuser は、作成したばかりのユーザー アカウントのユーザー名です。 ステップ 2: PHP-FPM 構成ファイルを変更する次に、正しいユーザー アカウントが使用されるように PHP-FPM 構成ファイルを変更する必要があります。次のコマンドを使用して、PHP-FPM のメイン構成ファイルを開くことができます:
sudo nano /etc/php/7.2/fpm/pool.d/www.conf上記のコマンドの「7.2」を PHP バージョン番号に置き換えてください。 ファイル内で、次の構成行を見つける必要があります。
user = www-data group = www-dataこれらの行を、作成したユーザー アカウントとそのユーザー アカウントが属するユーザー グループに置き換えます。 たとえば、PHP-FPM ユーザー アカウントが myuser で、それが属するユーザー グループが mygroup の場合、変更された構成は次のようになります。
user = myuser group = mygroupファイルを保存して PHP を再起動します。 -FPM サービス:
sudo systemctl restart php7.2-fpmこのようにして、PHP-FPM ユーザー アカウントが正常にセットアップされました。 概要PHP-FPM を使用する場合、Web サーバーのセキュリティとパフォーマンスの向上に役立つため、正しいユーザー アカウントを設定することが非常に重要です。新しいユーザー アカウントを作成し、それが属するユーザー グループに追加し、PHP-FPM 構成ファイルでデフォルト ユーザーとして設定すると、PHP-FPM を最大限に活用し、Web サーバーのパフォーマンスを向上させることができます。安全性。
以上がphp-fpmのユーザー設定の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。