- FastCGIのソースをもらってくる
wget http://www.fastcgi.com/dist/mod_fastcgi-current.tar.gz
ソースを展開
tar -zxvf mod_fastcgi-current.tar.gz
展開したディレクトリに移動
cd mod_fastcgi-2.4.6
READMEとかINSTALLにザッと目を通して
今回はApache2なのでApache2用のMakefileを使う
cp Makefile.AP2 Makefile
コンパイルとインストール!
make top_dir=/usr/lib/httpd
make install top_dir=/usr/lib/httpd
/etc/httpd/conf.d/にfcgi.confを作って次の内容を書く
LoadModule fastcgi_module modules/mod_fastcgi.so
AddHandler fastcgi-script .fcgi
FastCGIConfig -maxClassProcesses 4 -minProcesses 1
FastCgiIpcDir /tmp/fcgi
(/tmp/fcgi のパーミッションでハマったので今707にしてあるから後で直す)
mt-config.cgi
を次のように直す
AdminScript mt.fcgi
CommentScript mt-comments.fcgi
TrackbackScript mt-tb.fcgi
SearchScript mt-search.fcgi
XMLRPCScript mt-xmlrpc.fcgi
AtomScript mt-atom.fcgi
mt.cgi などを *.fcgi にリネーム
httpdを再起動
/etc/init.d/httpd restart
- ブラウザからアクセスすると
エラーが発生!
terminated by calling exit with status '0'
こんなメッセージが出まくったので悩む。
perlモジュールのインストールで解決!!
cpan> install FCGI
cpan> install CGI::Fast
FastCGI超はえーーー