Nginxのimage filter moduleをchefで

  • この記事の内容は2013年6月頃にメモしたものです
  • なんか中途半端な説明になってますがめんどいのでそのまま公開します

簡単!リアルタイム画像変換をNginxだけで行う方法 | cloudrop

これ便利だわーってことで試してみることにした。

image filterの機能を追加するには、 --with-http_image_filter_module 付きでbuildする必要がある。

既存のcookbookでとりあえずソースビルドするように設定するには attributesで以下のように設定するだけでよい。

default[:nginx][:install_method] = 'source'

ただ、opscodeが提供しているcookbookには、 http_image_filter_moduleが含まれていないので、 forkして自分で追加した。

moqada/nginx

パッケージで既にインストール済みの環境に ソースビルドで再度インストールを試みる。

nginxを起動しっぱなしでrecipeを実行してもうまくいかない。 事前にnginxのプロセスをkillしておかないと、usermodコマンドを実行できないらしい。

事前に /etc/init.d/nginx stop を実行して、再度実行