Ubuntu環境でのphp fastcgi (spawn-fcgi)の起動とシャットダウン

WBOY
リリース: 2016-06-23 13:15:45
オリジナル
1430 人が閲覧しました

Start

spawn-fcgi -a 127.0.0.1 -p 9000 -C 10 -u www-data -f /usr/bin/php-cgi  
ログイン後にコピー

手順:

-a 127.0.0.1: PHP FastCGI バインディング IP アドレス

-p 9000: PHP FastCGI 指定ポート

-u www: PHP FastCGI ユーザー名

-g www : PHP FastCGI ユーザーグループ

-f /usr/local/bin/php-cgi: PHP5 fastcgi をポイントします

権限が不十分です sudo 権限昇格

実行ステータスを確認します

grep で netstat を使用します

$ netstat -an |grep 9000tcp        0      0 127.0.0.1:9000          0.0.0.0:*               LISTEN  tcp        0      0 127.0.0.1:9000          127.0.0.1:58879         TIME_WAIT  tcp        0      0 127.0.0.1:9000          127.0.0.1:58880         TIME_WAIT  
ログイン後にコピー

表示された場合このようなプロンプトは、fastcgi が実行されていることを意味します

pid を確認したい場合は、ps -ef を使用できます

$ ps -ef | grep spawn-fcgiubuntu   27329 24796  0 02:50 pts/0    00:00:00 grep --color=auto spawn-fcgi  
ログイン後にコピー

終了

$pkill -9 php-cgi
ログイン後にコピー

この操作は非常に危険です。 nginx 環境を使用している場合、fastcgi を中断した後にフロントエンドの php にアクセスすると 502 が表示されます。 fastcgi が開き忘れたり、異常終了したりするため、多くの人が 502 に遭遇します

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート