nginxでnode.jsを動かす その1

nginxとnode.js、MongoDBと超モダンな環境構築をする必要がでてきたので構築メモを残します。
構築するのはさくらVPSのCentOS5.6。

まずはnginx。

yumやらOSのパッケージもあるみたいですけどソースから入れます。

こちらを参考にさせてもらいました。

nginx連載2回目: nginxのインストール - インフラエンジニアway
http://heartbeats.jp/hbblog/2012/02/nginx02.html

まぁtarを持ってきて./configureすりゃいい、という訳なのだが
モジュールはこのビルド時にしか追加できないので、何を入れる
のかは要検討。

デフォルトで入るモジュールは下記のwikiに書いてある。

Modules
http://wiki.nginx.org/Modules


なぜnode.jsなのかと言えばのWebSocketを使いたいのです。
そのためにはnginx_tcp_proxy_moduleというモジュールが必要になるのだとか。

yaoweibin/nginx_tcp_proxy_module · GitHub
https://github.com/yaoweibin/nginx_tcp_proxy_module

実際の入れ方(パッチの当て方)は下記を参考

socket.io を動かすために、nginx_tcp_proxy_moduleを追加してnginxをビルドし直す。
あとそれをubuntuのデーモンスクリプトで起動する設定 
わからないこと http://d.hatena.ne.jp/hadashia/20110821/1313916783

実際動くのかは明日、やる。


■参考になりそうな記事ザッピング
インフラエンジニアway: nginxアーカイブ
http://heartbeats.jp/hbblog/nginx/

nginx連載3回目: nginxの設定、その1
http://heartbeats.jp/hbblog/2012/02/nginx03.html


PHPで環境構築する場合に参考になりそう。
nginx設定 | 楽しく情報処理技術者試験
http://shiken.infrabu.info/zakki/nginx_opt/


高速WebサーバNginxセキュリティ設定20
http://news.mynavi.jp/news/2010/03/09/013/index.html