x86_64 CentOS5でのfastcgi(fcgi)設定
0pt
x86_64 CentOS5でのfastcgi(fcgi)設定
要求があったので設定してみる.
まずは、rpmリストの確認.
apacheやらrubyとか開発パッケージもインストールしている事を前提としないと今後も進まないので今のうちに入れておきます.
既にあったのを除いて、zlib-develを今回インストール.
次はfastcgiとfcgiとmod_fastcgiのインストール.
※このメモは64ビット版OSで動かす事が目的なのでところどころ強引な事をやってます.
環境はこんな感じ.
apache2+ruby(rails)+mysql
1) パッケージのダウンロード
yumでは入らないのでfastcgiのサイトから本体をダウンロードします.
http://www.fastcgi.com/dist/
ここに fcgi-2.4.0.tar.gz と mod_fastcgi-2.4.6.tar.gz があります.(2008年1月29日現在)
# wget http://www.fastcgi.com/dist/fcgi-2.4.0.tar.gz
# wget http://www.fastcgi.com/dist/mod_fastcgi-2.4.2.tar.gz
2) fastcgiのインストール
# tar xvfz ./fcgi-2.4.0.tar.gz
# cd fcgi-2.4.0
# ./configure
# make
# make install
これで /usr/loca/lib 配下にlibfcgiXXがインストールされます.
で、これを64ビット版で動かす為にインストールされた物をコピーします.
# cd /usr/local/lib
# tar cf ./libfcgi.tar ./*
# mv ./libfcgi.tar /usr/local/lib64
# cd /usr/local/lib64
# tar xf ./libfcgi.tar
次にライブラリへのパスを通します.
# vi /etc/ld.so.conf.d/local-lib.conf
新規にファイルを作成して内容は次の通りにします.
/usr/local/lib64
/usr/local/lib
# /sbin/ldconfig
3) fcgiモジュールのインストール
# gem install fcgi
4) mod_fastcgiのインストール
# tar xvfz ./mod_fastcgi-2.4.6.tar.gz
# cd mod_fastcgi-2.4.6
apache2系でfastcgiを使う時はそのままではインストールできないのですが、
修正パッチを作成した人がいるのでそちらを適用します.
http://www.fastcgi.com/archives/fastcgi-developers/2005-Dece...
パッチ適用後、makeファイルを修正します.
# cp Makefile.AP2 Makefile
# make
# make install
これで終了です.
「x86_64 CentOS5でのfastcgi(fcgi)設定」について友人に書いてもらう。
コメントはまだありません