x86_64 CentOS5でのfastcgi(fcgi)設定

0pt

x86_64 CentOS5でのfastcgi(fcgi)設定

要求があったので設定してみる.
まずは、rpmリストの確認.


apacheやらrubyとか開発パッケージもインストールしている事を前提としないと今後も進まないので今のうちに入れておきます.

既にあったのを除いて、zlib-develを今回インストール

次はfastcgifcgiと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)設定」について友人に書いてもらう。

あなたにとって「x86_64 CentOS5でのfastcgi(fcgi)設定」とは?

ログインするとワンクリックでキーワードを投稿できます

ログインする 新規登録する

他の人の「x86_64 CentOS5でのfastcgi(fcgi)設定」を見る