8.真打ち登場! Apache(2001/10/04)


ようやくのメインイベントです。
ていうか、これがやりたくて鯖立てたいんだもん。
でもねぇ…。
実は既に動いてたりするんだなぁ、コレが。
デフォルトでインストール&起動しとるもんでね。
じゃが、デフォルト設定だといろいろ使いにくいもんで、そこんとこだけイジってやることにしましょう。
ホントのところ、最初は内向き、外向きで異なるWebサーバーを動かすつもりだったんだけど…。
具体的には、CGIの動作確認とかは内向きでやって、みたいな。
じゃが、あんまり意味ないかなぁ、と。
別に見えなきゃ、外向き用でも動作確認やっても構わんわけだし。(爆)
そんなわけで、外向け一本に絞る。
それじゃ、始めますかな。
イジる設定ファイルは/etc/httpd/conf/httpd.conf でげす。
実のところ、そんなにイジるところが無くて、オレ的には寂しげなんだよねぇ。
Turboなんぞと違って、おかしなところはきちんと直してあるし。
つうわけで、変更したところだけ。

ServerAdmin root@ashiyu.no-ip.com

サーバーの管理者メールアドレスは書き換えてやらんとね。 あとは、/home/httpd/html 以下でもCGIが使えるようにすればヨシ。 〜/etc/httpd/conf/httpd.conf〜
<Directory /home/httpd/html>
    Options +ExecCGI -Indexes -FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

意味わからん人は、別サイトで勉強してね。 これで再起動すれば、OK。 動作確認のため、CGIの掲示板でも設置してみましょう。 うっ、動かん…。 サーバーエラーが出てしまう…。 何故ぇ〜、と数分悩んで、とりあえずデフォルトで用意されてるnamazu.cgiを動かしてみることに。 動くじゃん!! てことは、適当なトコから拾ってきたCGIがいかんのだね。 設定を見直してみると…、ウーン、Perlのパスがアカンのかなぁ…。 で見てみると、Vineって /usr/bin/ 以下にperlがあるのね。 そんなわけで、先頭行の #!/usr/local/bin/perl → #!/usr/bin/perl に書き換えることで解決。 はーい、とりあえず、バッチグーグー!! ほいじゃぁ、ほめぱげ管理用のアカウントを作ろかね。 これまた安直に、Webmasterに決定。 ホームディレクトリは、/home/httpd/html でエエでしょ。 グループは、ashiyuにしといたほうが後先便利そう。
adduser -g ashiyu -d /home/httpd/html webmaster

パスワード設定後、/html/httpd/html の所有者をwebmasterにして、ashiyuグループな人は読み書きできるようにしておく。
chown -R webmaster:ashiyu /home/httpd/html
chmod g+rw /home/httpd/html

はい、完成。 これで、ほめぱげ更新も楽になるってもんだ。 あとは、Samba使って更新できるようにしとけば楽じゃね。 どうせ、Windowsのエディタ使ってるし。 ashiyuグループな人はすべて読み書きできるんで、ワシのホームディレクトリから /home/httpd/html へリンクしとけば良いわけで。
ln -s /home/httpd/html HTML

こんな感じ。 これで、WindowsからもSamba使うことで更新できるじゃん。 さっそく、普段使ってるエディタ使って更新。 おぉ、エエ感じ。 なんか、管理者っぽい。 素敵です、マジで。 あーそうそう、Sambaなんだけど、前回できなかった問題、何故か解決してます。 hosts deny = ALL EXCEPT 192.168.1.0/255.255.255.0, localhost の部分。 これ書き込んでも、きちんと参照できるようになった。 何が原因だったのかさっぱりわからんが、これでより安全になったわけで。 いやぁ、今日はいい感じにサクサク進んだねぇ。 明日もこの調子でいけるか?

管理人の戯言トップ | ホームに戻る |

webmaster@ashiyu.net