#freeze
**今の作り方 [#j7526894]

#contents

----
***本体 [#w06e867b]
ウチは既にOpenSSLが入っているのでcc-optとld-optで指定。
 ./configure --prefix=/usr/local/nginx \
             --with-cc-opt="-I/usr/local/ssl/include" \
             --with-ld-opt="-L/usr/local/ssl/lib" \
             --user=daemon \
             --group=daemon \
             --with-file-aio \
             --with-http_ssl_module \
             --with-http_gzip_static_module \
             --with-http_stub_status_module
 
 --with-opensslの場合はソースディレクトリを指定するとmake時にOpenSSLもmakeし始める。

***サードパーティモジュール [#r9fece57]
 モジュール追加準備(ソース展開したりPatchあてたり)をして
 
 --add-module={モジュールソースディレクトリ}
 
 を必要なぶんだけ追加。

***FastCGI Wrapper(Perl) [#v474365e]
Perlモジュールの CGI、FCGIをインストールする。~
FastCGIWrapper~
http://www.ruby-forum.com/topic/145858~
にある添付、fastcgi-wrapper.plを保存して~
 mv fastcgi-wrapper.pl /usr/local/bin
 chown root.root /usr/local/bin/fastcgi-wrapper.pl
 chmod 755 /usr/local/bin/fastcgi-wrapper.pl
ソケットかTCPかスキな方をアンコメントし、~
IPアドレス:ポート、またはソケットの絶対パスを適宜編集。
 $socket = FCGI::OpenSocket( "127.0.0.1:8999", 10 ); #use IP sockets
 #$socket = FCGI::OpenSocket( "/var/run/nginx/perl_cgi-dispatch.sock", 10 );
ソケットはnginxが読み書き出来る権限にすること。~
~
FCGI Spawner~
http://redmine.lighttpd.net/projects/spawn-fcgi/wiki~
 ./configure
 make
 make install
起動スクリプトを作成する方が吉。

***FastCGI Wrapper(PHP) [#pc76157d]
[[PHP5/今の作り方#PHP-FPM>PHP5/今の作り方#bf1b498d]]
を参照。~
{$source}/sapi/fpm以下に~
・起動スクリプト(/etc/rc.d/init.d/に設置)~
・設定ファイル(/usr/local/etc/に設置)~
があるので、設置後適宜編集する。

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS