FC2ブログ

暗幕と、緑文字。

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
  1. --/--/--(--) --:--:--|
  2. スポンサー広告|
  3. トラックバック(-)|
  4. コメント(-)

自分用Apacheメモ(70bg)

最低限これだけやればApache上でPerlは動く。(ローカル環境なのでとりあえずセキュリティとかは無視)

1.httpd.confの書き換え。
debian玄箱 : /etc/apache/httpd.conf
Mac mini : /etc/httpd/httpd.conf
・DocumentRoot "????"をhtmlファイルの保存先に指定
・ScriptAlias /cgi-bin/ "????"をcgiファイルの保存先に指定
すぐ下にあるデフォルトのcgiのパスを上で指定したパスと同じにする。
・Options ExecCGIとなってることを確認。
・AddHandler cgi-script .cgi .plコメントアウトを外し設定する。

2.httpd.confを書き換えたらApacheをリブート。
debian玄箱 :'# /etc/init.d/apache restart'
Mac mini :'# apachectl restart'
どちらも、rootじゃないならsudoが必要。

とりあえずこれでブラウザ上から"http://サーバのIPアドレス/ファイル名"で、htmlファイルにはアクセスできるようになったはず。


今度はPerlのファイルの確認。
1.ScriptAlias /cgi-bin/で設定したディレクトリの下にファイルがあること。
2.拡張子がAddHandler cgi-scriptで指定したものになっていること。
3.実行可能ファイルになっていること。('# ls -l' で確認。rwxr-xr-xとかなってればOK。なってなかったら'# chmod 755 ファイル名'で変更)
4.Perlファイルの一行目にPerlのパスが切ってあること。(#!/usr/bin/perl -wとか。-wオプションは常に付けておく。Perlのインストールパスがわからないときは'# which perl'で確認)

これでブラウザ上から"http://サーバのIPアドレス/cgi-bin/ファイル名"で、cgiファイルにアクセスできるようになったはず。
ちなみにhtmlファイル等からcgiを起動する際のパスの指定は、単に/cgi-bin/~でOK。

現状の気になる点。
・物の本によればUNIXサーバにスクリプトを送る時は、Windowsとの改行コードの違いからFTPを使いasciiモードで転送しろと書いてありますが、家ではお構いなしに動きます。samba3+netatalk2で共有にしてWindowsやMacから直接保存してるんですが。
・同じPerlのファイルでもMacのローカルにおいてある物は-wが無くても動作するのに、Macから玄箱上にあるファイルにアクセスに行くと動作しないなんてことがあります。httpd.confの違いかな?違うところなんてパス以外に見あたらないんだけど。

以上。これしきのことですが、ケアレスミスでなかなかうまく動かせなかったんで、忘れないようにメモ。
ま、これでようやく遊べます。とりあえず職場で作ったメインフレームのログのビューアーを動かしてみたり。
061021perl.jpg

さて、これからは時間を見つけて、NDSブラウザ用のスクリプトとか組んでみたいです。
  1. 2006/10/21(土) 19:37:33|
  2. PC関連(玄箱)|
  3. トラックバック:0|
  4. コメント:0
<<別に回し者ではありませんが(60bg) | ホーム | 不定期連載「今日の買い物(第89回)」(80bg)>>

コメント

コメントの投稿

管理者にだけ表示を許可する

トラックバック

トラックバックURLはこちら
http://hospitalward.blog7.fc2.com/tb.php/353-f38e56c3

如月

05 | 2019/06 | 07
Sun Mon Tue Wed Thu Fri Sat
- - - - - - 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 - - - - - -

Recent Entries

Recent Comments

Recent Trackbacks

Archives

Category

なか~ま(´ー`)人(´¬`)

Search

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。