Apache-PHPをFastCGIで動かす。
昨日書きましたが、PHPをApacheモジュール版ではなく、FastCGIで動かすとちょっと早いです。
ただ、インストールに若干手間取ったので、書いておきます。
OSはCentOS5です。
まずはApacheをyumでインストール。
後々develが必要になってくるので、それもインストールします。
yum install httpd httpd-devel
FastCGIをインストールします。
こちらからFastCGIモジュールをダウンロード
wget http://www.fastcgi.com/dist/fcgi.tar.gz
tar xfz fcgi.tar.gz
cd fcgi
./configure
make
make install
次にApacheのFastCGIモジュールをインストールします。
ApacheのFastCGIモジュールは
mod_fastcgi
と
mod_fcgid
の2択です。
最初はmod_fastcgiからトライしましたが、うまくいかずmod_fcgidを入れました。
yumではないのでソースをここからダウンロードします。
解凍後、Makefile.AP2をMakefileにコピーします。
Apacheのソースの場所が必要なので、Makefileを編集
top_dir = /usr/local/apache2↓
top_dir = /usr/lib/httpd#さっきのdevelがここで効いてきます。
後はmake、make installでOKです。
出来上がったmod_fcgid.soをApacheのmodulesディレクトリに設置し、httpd.confを編集し
LoadModule fcgid_module modules/mod_fcgid.so
FCGIWrapper /usr/local/bin/php-cgi .php
AddHandler fcgid-script .php
SocketPath /tmp/php-cgi.sock
とすれば動きました。
先日書いたとおり若干は早いですが、lighttpdにしたほうがよさそうですね。
Posted in PHP | No Comments
