2005年3月27日

LocalServerを設置

間をあけながらも、実は自分のサイトをぽつぽつ手直ししてたりする私です。
このBlogを始め、私の本サイトなども携帯に対応してるのだけど、今までPC上からは直に表示しないようにしていました。けれど、PCから見れてもいいかなぁ~な~んて軽い気持ちで、携帯版むんきゃとをPCからでも、すぐに表示できるように、Linkを貼ってみました。

というのは、ここでの話しじゃないから、まぁ置いといて、今日のタイトルの話。

知っている方からしたら、基本中の基本かもしれませんがCGIの話を少しだけ。
まだ、語るのなんて100万年早いので現状のおはなしです。

私の旦那様(このBlogにはよくというネーミングで登場する人)は、CGIに詳しい。なので配布されているGAMEなどを改造することが趣味になってたりしてる。本当は自分が一から全て作ってみたいと思っているらしい。けれど時間が圧倒的に足りないので断念してるけど・・・。

そんな彼はいつもCGIを改造するときに、「ローカルサーバー」でCGIを動かしてデバックなどをしている。私のよく(?)知るHTMLは普通のエディターで動作確認ができるけれど、知っての通りCGIはサーバーに上げて初めて動くことが出来るので、それが出来ない。だからといって自分の借りているサーバーに直上げしてしまうと、エラーなどが発生した場合、とても負荷をかけるので最悪な時はサーバーダウンなどという大それたことになり、それを共有している他ユーザーに大迷惑をかけてしまう恐れがあるので、熟知している人は・・・。というか基本的な常識として、CGIは「ローカルサーバー」を自分のPCに設置してそこで確認し、それから初めて借りているレンタルサーバーに上げる、という作業をする。

そんなわけでCGIのわからない私は前々から気になっていた言語だが、手が出せずにいたのがPerl言語。今まで手を加えたといっても、CGIのHTML表記部分だけだったり、神が作ったものを少しだけ文を変えてみたりするのが精一杯だった。
で、今日、ふと自分で調べて私のPCにローカルサーバーを上げてみようということにしたけど、それにはレンタルサーバーの代わりになる「wwwサーバー」Perl言語のスプリクトが必要だという事を調べたが、wwwサーバーがいくつかあり、どれがよいのかわからなく、しばらく調べていたら神が仕事から帰ってきた。「帰ってすぐに難しい話はしないでね」と常々言われている私は、彼がPCの前に来てから頃合を見て、恐る恐る、けれど、軽い感じで、こう聞いてみた。

「ねぇ~神のローカルサーバーってさぁ~ApacheActivePerlと、あとなんていうのを使ってるの?」
すると、
「え?なんで?どうしたの?また大変なことやってるんじゃないでしょうねぇ~」
と軽く返された。そして、それの答えをダラダラ言うとイライラさせてしまうので、簡潔に・・・。
「うん、実はね、私もローカルサーバーを作りたくて調べてるの。」

そう言うとPCで自分の掲示板に返信を書いていた神は、
「wwwサーバーとPerlの2つをインストールすればいいんだよ。けど一人で出来るの?また壊されると大変だから、ちょっと待ってな」
と、私のPCにローカルサーバーを作ってくれた。それをそばで見ていて思ったのは、自分じゃ無理だったなぁ~という感じ。私のPCに設置したローカルサーバーに使ったwwwサーバーはAN HTTPD。CGIスプリクト(Prel)はActivePerlを利用した。

設置方法など本当は書いといた方が良いかもしれないが、自分で出来なかったので省略。
で、何を言いたかったかって言うと・・・。GAME「Pet_Room」をPC携帯兼用ver版に変え、そしてそれを少し改造してみようと思っているって事。これが言いたかったのでした。
(また長くなっちゃった。あと、これは急がないでやっていく予定です。)