GNU/Linux >> Linux の 問題 >  >> Cent OS

PHP-FPMをUnixソケットでリッスンするように切り替える方法

このチュートリアルでは、UnixソケットでPHP-FPMリッスンを切り替える方法を説明します。この記事は、少なくともLinuxの基本的な知識、シェルの使用方法などを理解していることを前提としています。重要なのは、独自のVPSでサイトをホストすることです。インストールは非常に簡単で、ルートアカウントで実行していることを前提としています。そうでない場合は、「sudo」を追加する必要があります。 ルート権限を取得するコマンドに‘。 PHP-FPMがUnixSocketでリッスンするステップバイステップのスイッチを紹介します

UnixソケットでPHP-FPMリッスンを切り替える

手順1.LEMPサーバーをインストールします。

このガイドは、LEMPスタックがすでにインストールされていることを前提としています。こちらのガイドに従うことができます。

ステップ2.UnixソケットでPHP-FPMリッスンを構成します。

まず、/etc/php-fpm.d/www.confでファイルを編集します このブロックを見つけてください:

nano /etc/php-fpm.d/www.conf

次のファイルを追加します:

; The address on which to accept FastCGI requests.
; Valid syntaxes are:
;   'ip.add.re.ss:port'    - to listen on a TCP socket to a specific address on
;                            a specific port;
;   'port'                 - to listen on a TCP socket to all addresses on a
;                            specific port;
;   '/path/to/unix/socket' - to listen on a unix socket.
; Note: This value is mandatory.
;listen = 127.0.0.1:9000
listen = /var/run/php5-fpm.sock

次に、/etc/nginx/conf.d/にファイルを作成しましょう 名前付きphp5-fpm.conf

upstream php5-fpm-sock {
    server unix:/var/run/php5-fpm.sock;
}

ステップ3.VhostNginxを構成します。

ここで、Nginx仮想ホスト構成ファイルを開きます。Nginxサーバー構成では、PHPリクエストを渡すように変更する必要があります:

#fastcgi_pass 127.0.0.1:9000;
fastcgi_pass php5-fpm-sock;

保存して閉じてから、PHP-fpmおよびNginxサービスをリロードします:

sudo systemctl restart php-fpm
sudo systemctl restart nginx

おめでとうございます!PHP-FPMリッスンUnixソケットの設定に成功しました。このチュートリアルを使用してPHP-FPMリッスンUnixソケットシステムを設定していただきありがとうございます。追加のヘルプや役立つ情報については、お勧めします。 PHP-FPMの公式Webサイトを確認してください。


Cent OS
  1. PHPバージョンを切り替える方法

  2. Nginxを使用してCentOS8にLet'sEncryptをインストールする方法

  3. CentOS / RHEL 7でfirewalldを無効にしてiptablesに切り替える方法

  1. CentOS/RHEL 7 で「lvm2-lvmetad.socket/service」を無効にする方法

  2. UNIX ドメイン ソケットのスニッフィング

  3. UNIXソケット接続のもう一方の端を見つける方法は?

  1. 方法:Pythonでのソケットプログラミング

  2. CentOS / RHEL 7 :firewalld から iptables に切り替える方法

  3. CentOS/RHEL でパスワード アルゴリズムを切り替える方法