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
の部分。
これ書き込んでも、きちんと参照できるようになった。
何が原因だったのかさっぱりわからんが、これでより安全になったわけで。
いやぁ、今日はいい感じにサクサク進んだねぇ。
明日もこの調子でいけるか?
管理人の戯言トップ |
ホームに戻る |