サーバー移行でkusanagiのwordpressを使うことになり、もちろんそれに伴ってnginxの修正が必要でした。
nginxは前の会社でも苦しめられた経験があったので、懸念してましたが見事にハマりましたね。
環境
エラー内容
/etc/nginx/nginx.conf
のuserを変更し、service nginx restart
をしました(nginx -s reload
だったかも)。
すると。。。
$ service nginx restart nginx: [error] open() "/var/run/nginx.pid" failed (2: No such file or directory)
/var/run/nginx.pid
がないみたい。
なので、ファイルを作ってもう一度nginxを立ち上げます。
$ touch /var/run/nginx.pid && service nginx restart nginx: [error] invalid PID number "" in "/var/run/nginx.pid"
invalid PID number
これでぐぐると、nginxのプロセス関係でエラってるっぽい。
解決策
$ service nginx stop $ ps aux | grep nginx
まず、nginxを止めて、出てくるnginxのプロセスを全てkill
してあげる。
※ 該当プロセス全削除は、以下の記事を参照
そしてnginxを起動し直すと。。。
$ service nginx start Redirecting to /bin/systemctl start nginx.service
無事起動できました\(^o^)/