ホームページ  >  記事  >  バックエンド開発  >  php7にphp-fpmをインストールする方法

php7にphp-fpmをインストールする方法

藏色散人
藏色散人オリジナル
2021-12-29 09:46:153530ブラウズ

php7 で php-fpm をインストールおよび構成する方法: 1. PHP7 スイートとプラグインをインストールします; 2. ソケット記述子ファイルを作成します; 3. php-fpm 構成ファイルを変更します; 4. php を再起動します-fpm。

php7にphp-fpmをインストールする方法

この記事の動作環境: centos7 システム、PHP バージョン 7.1、Dell G3 コンピューター。

php7 に php-fpm をインストールするにはどうすればよいですか?

php7.1 と php-fpm (centos7、nginx)をインストールします

1. 古いバージョンの php

yum delete php- を削除します。 common

##2. php

をインストールします。詳細: https://wiki.centos.org/zh-tw/HowTos/php7?highlight=(php7)

まず、ソフトウェア ライブラリをインストールします (公式のソフトウェア ライブラリを起動する必要があります)。
# yum -y install centos-release-scl.noarch
PHP 7 スイートとそのプラグインをインストールします。
\ # yum -y install rh-php70 rh-php70-php rh-php70-php-fpm

3. php-fpm

nginx と fastcgi を使用して設定します。 2 つの通信方式です。1 つは TCP 方式、もう 1 つは unix ソケット方式です。
  • TCP は TCP ポートを使用して接続します。127.0.0.1:9000
  • ソケットは Unix ドメインを使用します。ソケット接続ソケットです。
1. TCP 設定方法
  • /etc/nginx/conf.d/サイト設定ファイルを編集します。 fastcgi_pass パラメータを 127.0.0.1:9000
  • に変更します。php-fpm 設定ファイル /etc/opt/rh/rh-php71/php-fpm.d/www.conf
# を編集します。
    ##ユーザーとグループの値を nginx

  • user = nginx
    group = nginx
  • listen に設定します値の設定は 127.0.0.1:9000 で、これはサイト構成ファイルの fastcgi_pass パラメータの値と同じです。
    完了後、selinux データベースとhttpd 有効な接続を提供するためにポート 9000 を追加します。
#semanage port -a -t http_port_t -p tcp 9000

php-fpm を再起動し、nginx を再起動
  • 2. Unix ソケット設定方法
ファイル (通常は .sock) をソケットの一意の識別子 (記述子) として使用します。通信する必要がある 2 つのプロセスは、同じソケット記述子を参照することで通信用のチャネルを確立できます。ファイル。 。
ソケット記述子ファイルの作成
  • sudo touch /var/run/php7.1-fpm.sock
    sudo chown nginx:nginx /var/run/php7.1-fpm.sock
    sudo chmod 666 /var/run/php7.1-fpm.sock
php-fpm 構成ファイルの変更
値ユーザーとグループの値は nginx
  • user = nginx
    group = nginx
    に設定されます listen の値は /var/ に設定されますrun/php7.1-fpm.sock (サイト構成ファイルの fastcgi_pass パラメーターの値と同じです)
  • listen.owner、listen.group、および listen.mode の前のセミコロンを削除します。 php-fpmにunixソケットを使用させるためにlisten.ownerとlisten.groupの値をnginx
  • listen.owner = nginx
    listen.group =に設定します。 nginx
nginx サイト構成ファイルを変更する /etc/nginx/conf.d/サイト構成ファイルを編集します。 fastcgi_pass パラメータを /var/run/php7.1-fpm.sock
  • nginx および php-fpm サービスを再起動します (最初に php-fpm を再起動し、次に nginx を再起動することをお勧めします) [推奨学習:
  • PHP ビデオ チュートリアル
  • #]

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

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