この記事では主に php-fpm にサービスを追加する例を紹介します。必要な方は参考にしてください。
FastCGI を介して PHP を実行する nginx は、PHP 環境を含む Apache よりも明らかに優れているというニュースがあります。非常に便利です。PHP-FPM パッチをカーネルに含めることができ、nginx サーバー プラットフォームでの PHP の実行が容易になります。php-fpm のサービスの開始と構成の例を見てみましょう。
私のphpはソースコードからインストールされています。 PHP 5.3.2 以降の php-fpm バージョンは、以前の php-fpm (start|restart|stop|reload) をサポートしていないため、php-fpm をサービスとして設定し、スムーズな起動/再起動を追加します。
Configurationphp-fpm.conf(vi /usr/local/php54/etc/php-fpm.conf)
,将pid(;pid = run/php-fpm.pid)
の前にある;を削除します。
PHP がコンパイルされてインストールされるため、PHP ディレクトリに多数のバイナリ ファイルが生成されます。init.d.php-fpm を見つけて init.d にコピーします。
cp /usr/local/src/php54/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
権限を設定し、サービスを追加します
chmod +x /etc/init.d/php-fpm chkconfig --add php-fpm
今後、次のコマンドを使用してphp-fpmを管理できます
service php-fpm start service php-fpm stop service php-fpm restart service php-fpm reload
関連推奨事項:
以上がphp-fpmにserviceサービスを追加する例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。