php-fpmのユーザー設定

May 28, 2023 pm 10:32 PM

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 サイトが属するユーザー グループと同じユーザー アカウントを選択するか、新しいユーザー アカウントを作成できます。

  1. ユーザー アカウントの作成

新しいユーザー アカウントを作成することを選択した場合は、次のコマンドを使用できます:

sudo adduser myuser
ログイン後にコピー

myuser はユーザーです。必要なアカウント 作成されたユーザー名。 CLI プロンプトに従ってパスワードやその他の情報を入力することも、「-G」パラメータを使用して指定したユーザー グループにユーザー アカウントを追加することもできます。例:

sudo adduser myuser -G mygroup
ログイン後にコピー

ここで、mygroup は追加するユーザー アカウント ユーザー グループの名前。

  1. ユーザー アカウントが属するユーザー グループを変更する

既存のユーザー アカウントを使用することを選択した場合は、そのユーザー アカウントをユーザー グループに追加する必要があります。それが属するものです。たとえば、ユーザー アカウントとして www-data を使用する場合、Web サイトが属するユーザー グループが開発者である場合、次のコマンドを使用して www-data を開発者ユーザー グループに追加できます:

sudo usermod -a -G developers www-data
ログイン後にコピー
  1. ホーム ディレクトリのアクセス許可の変更
#ユーザー アカウントを作成するか、ユーザー アカウントをユーザー グループに追加した後、ユーザー アカウントのホーム ディレクトリのアクセス許可を変更して、PHP が確実に機能するようにする必要があります。 FPM はそのユーザーとしてホーム ディレクトリにアクセスできます。次のコマンドを使用して、ホーム ディレクトリの権限を変更できます。

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

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

PHPアレイの重複排除のためのベストプラクティスは何ですか PHPアレイの重複排除のためのベストプラクティスは何ですか Mar 03, 2025 pm 04:41 PM

この記事では、効率的なPHPアレイ重複排除について説明します。 Array_unique()などの組み込み関数をカスタムハッシュマップアプローチと比較し、配列のサイズとデータ型に基づいてパフォーマンスのトレードオフを強調します。 最適な方法は、プロビリに依存します

PHPアレイの重複排除は、キー名の一意性を利用できますか? PHPアレイの重複排除は、キー名の一意性を利用できますか? Mar 03, 2025 pm 04:51 PM

この記事では、Keyの一意性を使用してPHPアレイ重複排除について説明します。 直接的な重複除去方法ではありませんが、キーユニークネスを活用することで、キーに値をマッピングして重複を上書きすることにより、一意の値を持つ新しい配列を作成できます。 このAP

PHPアレイの重複排除は、パフォーマンスの損失について考慮する必要がありますか? PHPアレイの重複排除は、パフォーマンスの損失について考慮する必要がありますか? Mar 03, 2025 pm 04:47 PM

この記事では、PHPアレイの重複排除を分析し、素朴なアプローチ(O(n²))のパフォーマンスボトルネックを強調しています。 カスタム関数、splobjectStorage、およびハッシュセットの実装を使用して、array_unique()を使用して効率的な代替案を調査し、達成します

PHPにメッセージキュー(rabbitmq、redis)を実装する方法は? PHPにメッセージキュー(rabbitmq、redis)を実装する方法は? Mar 10, 2025 pm 06:15 PM

この記事では、RabbitMQとRedisを使用してPHPでメッセージキューを実装する詳細を示します。 それは、それらのアーキテクチャ(AMQP対インメモリ)、機能、および信頼性メカニズム(確認、トランザクション、永続性)を比較します。デザインのベストプラクティス、エラー

最新のPHPコーディング基準とベストプラクティスは何ですか? 最新のPHPコーディング基準とベストプラクティスは何ですか? Mar 10, 2025 pm 06:16 PM

この記事では、PSRの推奨事項(PSR-1、PSR-2、PSR-4、PSR-12)に焦点を当てた現在のPHPコーディング基準とベストプラクティスを検証します。 一貫したスタイリング、意味のある命名、EFFを通じてコードの読みやすさと保守性を改善することを強調しています

PHPアレイの重複排除のための最適化手法は何ですか PHPアレイの重複排除のための最適化手法は何ですか Mar 03, 2025 pm 04:50 PM

この記事では、大規模なデータセットのPHPアレイ重力化の最適化について説明します。 Array_unique()、array_flip()、splobjectStorage、事前ソートなどの手法を調べ、効率を比較します。 大規模なデータセットの場合、チャンク、データブを示唆しています

PHP拡張機能とPECLを使用するにはどうすればよいですか? PHP拡張機能とPECLを使用するにはどうすればよいですか? Mar 10, 2025 pm 06:12 PM

この記事では、PHP拡張機能のインストールとトラブルシューティングの詳細で、PECLに焦点を当てています。 インストール手順(検索、ダウンロード/コンパイル、サーバーの再起動、再起動)、トラブルシューティングテクニック(ログのチェック、インストールの確認、

リフレクションを使用してPHPコードを分析および操作する方法は? リフレクションを使用してPHPコードを分析および操作する方法は? Mar 10, 2025 pm 06:12 PM

この記事では、PHPの反射APIについて説明し、クラス、方法、およびプロパティのランタイム検査と操作を可能にします。 一般的なユースケース(ドキュメンテーション生成、ORM、依存関係注入)とパフォーマンスオーバーヘアに対する注意の詳細

See all articles