- 2006年1月24日 17:27
- コンピュータ
ローカルサーバは自宅環境で、ノートパソコンではポート番号8080番、HTTPDソフトはApache 2.0.55、ActivePerl 5.8.7、PHP 5.1.2そして今回はMySQLもインストールして、今借りているサーバと環境を合わせてみようと思いました。
本当はApacheは2.2を入れようと思っていたのですが、Windows 32bit版が何故かなかなか出ないので、2.0の最新版を入れ、PHPは今までver4を入れていたのを今回はver5を入れてみました。ver4とver5の設定は特に変わってなかったようなので、特にこれと言った事はありませんでした。
Apacheは今回ちょっと細かく設定をしてみました。色々と調べて、Apache2に関する設定はかなり理解できました。これでWindows版のApache2は怖くないぞー(かなり限定w)。
今回設定したのはログに関するDNSの逆引きの設定とログの保存方式。DNSの逆引きは設定できるのは分かっていたけど、どこで設定できるのかhttpd.confをよく読んで、開設ページをたまたま読み進めるまで分からなかった。まーさか、あんな簡単なところだったとは...(苦笑)。
メモメモ
httpd.conf line 373
HostnameLookups Off
↓
HostnameLookups On
これで、ログに保存されるIPアドレスはホスト名に変換される。但し、アクセスが多いと、負荷となるので要注意。まぁ、公開していない自宅サーバでは大した負荷になりゃしないだろうが。
あと、デフォルトでは1ファイルに最初からアクセスログが追記されていくのを日付毎に分けるようにした。これも、できる事は知っていたが、なぜか、前回設定した時には失敗し、そのまま放置していた。今回はドキュメントを読みながら、自分でやってみたら、結構簡単にできた。こんな簡単な事が何故前回は失敗したんだろう...?
httpd.conf line 442
CustomLog "|bin/rotatelogs.exe logs/access/%Y%m%d.log 86400" combined
リファラとユーザエージェントに関しても同様に設定。また、拡張子や、ファイルによってログに記録するか、しないかを設定できる。
参考 ... Apacheのログをローテートする■Windows編■-http://HomeServer-Streaming.com/Trouble/-ホームサーバーストリーミング【LIVE】-
まぁ、ここまでは良かった。次の初めてのMySQLには苦戦した...。
レンタルしているサーバではMySQL4.0.xとの事で、ver4の最新版であるver4.1.16を入れてみた。 インストールは成功したし、サービスにも登録されて動作している。
ところが、開設通りに進めてもエラーが出る。ログインしようとしてもできない。「ポートが開いてない」みたいに怒られているらしいが、ポート関係の設定を見ても、ちゃんと設定できている。何故ログインできなくて、エラーが出ているのか不明。
後で調べてみると、4.0と4.1では仕様が違い、安定版の4.0を使う場合が多いそうだ。通りで4.1の解説ページが少なく、インストールのウィザードも違うと思ったら...。今度はデスクトップで4.0を入れて試してみます。
正直、こんな事で引っかかっているのが悔しい。歯痒い。
Comments:0
Trackbacks:0
- TrackBack URL for this entry
- http://weblog.sena.jp/mt/mt-tb.cgi/312
- Listed below are links to weblogs that reference
- ローカルサーバのMySQLの設定で苦戦 from Heartless -Sena-