web-dev-qa-db-ja.com

Lighttpdは起動しますが機能しません。 lighttpd.pid許可が拒否されました

システム:buntu 12.04サーバー
再開lighttpdステータスを[ OK ]として表示
しかし、実行時にnetstat -ntulplighttpdサーバーが実行されていません。

結果を示すスクリーンショットです。

Terminal output of lighttpd restart & netstat
ご覧のとおり、サーバー構成の構文を確認すると、/var/run/lighttpd.pidにアクセス許可エラーがあることがわかります。
簡単なls -lは、rootユーザーが所有していることを示しています。
Terminal output of ls -l /var/run/


だから私はすぐにlighttpd.pidの所有権をserver.username/server.group = www-dataに変更し、netstatを介したチェックとともにlighttpdをリロードしました。

私の努力は失敗しました。 pidはルートの所有権に戻り続けます。 Changing ownership

これが私のlighttpd.confです。 Lighttpd.conf

これに関する助けをいただければ幸いです。ありがとうございました。

1
varunyellina

さて、質問全体は議論の余地があります。

設定しませんでしたphp5-fpmソケット接続が正しく。以下で解決しました。

最初、
Sudo nano /etc/php5/fpm/pool.d/www.conf

次に、リスン行を次のように変更します。

; listen = 127.0.0.1:9000
listen = /tmp/php5-fpm.sock

第二に、
Sudo nano /etc/lighttpd/conf-available/15-fastcgi-php.conf

これで、php5-fpm-> Sudo /etc/init.d/php5-fpm reload
そして、Sudo /etc/init.d/lighttpd restart

参照:

  1. http://www.zimbio.com/Linux/articles/IssTANdRWZQ/How+install+Lighttpd+PHP5+MySQL+Ubuntu+12

  2. http://kywk.github.io/endroid/linux/ubuntu_LLMP-setup.html

1
varunyellina