最終章 nginx+perl | わたくしが あらゆるネタを書き綴るっ

わたくしが あらゆるネタを書き綴るっ

日頃のつぶやきや                                                              時には役立つ情報を書くかも?

さて、後はnginxでPerlが動けばおっけぇ

そうそう、fcgiwrapを使うんだったな。
apt-get install fcgiwrap
#基本設定ファイルをコピー
cp /usr/share/doc/fcgiwrap/examples/nginx.conf /etc/nginx/fcgiwrap.conf
#nginxにfastcgiをインクルードさせる(server内に記述)
server {
        #listen   80; ## listen for ipv4; this line is default and implied
        #listen   [::]:80 default ipv6only=on; ## listen for ipv6
 
        # fast cgi support
        include /etc/nginx/fcgiwrap.conf;
#必要なファイルをインストール
aptitude install git-core build-essential libfcgi-dev autoconf libtool automake

#srcディレクトリに移動後
cd /usr/local/src/
#git cloneで引っ張ってくる
git clone git://github.com/gnosek/fcgiwrap.git

#fcgiwrapに移動後ビルド
cd /usr/local/src/fcgiwrap
autoreconf -i
./configure
make
#出来上がったバイナリをbinに移動
mv fcgiwrap /usr/local/bin/

これでfcgiwrapの構築完了?

この後色々やったのですがどうしてもPerlが動かない。。。
そしてふと気付いたのですが
root権限でTerminalからvimで作成したcgiは動くことを発見

しかしftp経由でアップロードした
所有者がrootではないやつは動かない。

これってどういうことだろう。。。?

あー、理解した。
そもそも普通はroot権限でしか実行できないわけね。
それを実行できるようにしたのがsocketなわけだ。

でもsocketがこのcgiは実行できないよって言ってくるし。。。
どうしたらいいんだぁああ