LoginSignup
3
3

More than 5 years have passed since last update.

Nginx,php-fpm,phpのバージョンアップ時の注意点

Posted at

はじめに

  • 今回はNginxのバージョンアップ作業をしていてハマリどころ、実際にハマった点を元にまとめます
  • Nginx1.4系から1.10系のバージョンアップで試してみた

構成的な所

Nginx + php-fpm + phpでwebサーバを構築してて、Nginxのバージョンアップをしようとした

Upgrade

upgradeはnginx-buildをchef経由で使わせてもらってます
https://github.com/cubicdaiya/nginx-build

nginx-buildとは

ハマった点

すべては下記のNginxのエラーログが出たのがはじまり

yyyy/mm/dd hh:mm:ss [crit] 14114#0: *7 connect() to unix:/var/run/php-fpm/php-fpm.sock failed (13: Permission denied)

原因

  1. 端的に言うとnginxのbuild時のuser,group設定が足らなかった
  • nginxのbuild時のuser,groupの設定
nginx-build \
      -d work \
      -v #{nginx_version} \
     --user=nginx \  ここの設定が抜けてた
      --group=nginx \ ここの設定が抜けてた
      .
      .
      .
  • php-fpmでは下記の設定がされている
/etc/php-fpm.d/www.conf
listen.owner = nginx
listen.group = nginx

まぁ/etc/php-fpm.d/www.confの方を修正してもいけると思うけど、Nginxのbuildをやり直した

  1. php,php-fpm

アクセスするのがすべてローカルユーザで安全なら以前のように666で良いと思われる

/etc/php-fpm.d/www.conf
listen.mode = 0666

その他メモ

  • NginxのDefaultのconfigに何か変更点とかあるかなぁと思ったけどほぼなかった

最後に

  • /etc/php-fpm.d/www.confの設定ばかり疑っていてnginxのbuildのオプションが他ならなかった事に気付かず消耗した
  • みなさん同じ轍を踏まぬように公開しておく
3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3