NginxとPHP-FPM間をunix socket通信にする

調べたのでメモ。

環境

  • CentOS 6.3
  • php 5.4.5
  • nginx 1.2.0

php-fpm.confのlistenを以下のようにします。

listen = /var/run/php-fpm/php-fpm.sock;

nginx.confの該当serverのfastcgi_passを以下のようにします。

server {
    ...
    fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
    ...
}

※ /var/run/php-fpm/ディレクトリが無いときは作っときます。

php-fpmとnginxを再起動したら完了です。

PHP5.4対応の本だったのでかなり期待してましたが、

半分くらいがためになる内容でした。結構いい本だと思います。

ただ初心者には向いてないかなー。業務でPHP使ってるよって人が良いかも

この本を読んで得たこと。

  • PHP5.4で三キャリア絵文字相互変換が出来ること。
  • Smarty3でforeachの書き方がphpっぽくなってくれたとか@iterationとかも追加された
  • 各レイヤーごとの正しいキャッシュの方法。コードキャッシュ・データキャッシュ・出力キャッシュ・クライアントキャッシュ
  • セキュリティ対策方法

実際に試さず、読んだだけのところ

  • XML周り 
  • Slimフレームワークのところ 興味が無い
  • APIを使うところ

ページをめくると本がキュッキュ音がなるところが残念でした。