「サーバ再インストール奮闘記:DebianからApache、MySQL、PHP5、そしてMaia Mailguardまで」


サーバの調子が悪かったので、最初からインストールし直しました。もうすっかり慣れてしまったDebianのインストール。もうあんまりしたくないけど、しょうがない。




インストールは終わって、さ〜て Apache でもコンパイルするかと configure スクリプトを走らせたら、なんか「Cのコンパイラがねえ」ってエラーを出しやがる。っていうかそれぐらいインストールしとけよ、ばーか。Debianのばーか。しょうがないから

apt-get install gcc


とやってやった。そしたらOK。んで make じゃ〜!と思ったら。

-bash: make: command not found


なめてんのか!なんで make も入ってないねん!しょうがないからまた

apt-get install make


とやってやった。そしたら今度こそ make し始めて、そのまま Apache のインストールは終わり。




その後 MySQL をインストールしました。ウェブにおっこちてるバイナリを tar してそのままコピーしただけ。初期化スクリプト走らせてパスワード設定して起動スクリプトコピーして終了。ご苦労さん。




んで、前はPHP4を使っていたけど、せっかくだし、PHP5にするかと思って、またまた configure スクリプトを走らせたら、今度はC++のコンパイラがねえと。けっ、しょうがねえ、

apt-get install g++


だぜ!おk、通った。と思いきや、 xml-config ってやつが見つからないと言っている。なんじゃこれは?!XML用のライブラリなんだろうけど。よくエラーメッセージを読んだら libxml2… なんたらって記述を発見。ってことで

apt-get install libxml2-dev


としました。ふう、これでやっとPHP5の configure スクリプトが通った。後は make してインストール終了。




そんでもって spamassassin と postfix を適当に apt-get でインストールしてから、とうとう本番、 Maia Mailguard のインストールです。




とりあえずSQLのテーブルを作ったり、ファイルのコピーをやったりまではできました。んで、必要な Perl モジュールがインストールされているかどうかチェックしてくれる configtest.pl なる超便利ツールを使って足りないライブラリを確認したところ、大半のライブラリが足りないことが発覚。しょうがねえ、

cpan install Archive::Zip


みたくして全部インストールしてやったぜ。っていうか、 cpan の初期設定はいつやってもめんどい。その点 pear は何も設定しなくても使えるから神様だ。




んで今度はPHP関係で足りないライブラリをインストールしなきゃならないってことで、 pear ご登場。またもや便利ツール configtest.php で足りないものを確認すると、なんだよ、やっぱりほとんど入ってねえじゃんか!ってことで頑張って

pear install DB


みたくライブラリをインストしていきましたとさ。でもね、 Mail_Mime っていうライブラリだけどうしてもインストールできない。よくエラーを読んでみると、なんか pear のバージョンを上げないとインストールできないんだって。なんだよ、 pear のバージョンアップでどうやってやるんだよ?分からないけど、考えた。そうだ、 pear ってパッケージをアップグレードすればいいんじゃねえの?ってことで

pear upgrade pear


ってやったら、おお、なんか pear がバージョンアップしたっぽい。ちなみにバージョンアップごは pear V1.61 になってた。この状態で

pear install Mail_Mime


とやったら、できたぜ!なんだよ、水くさいじゃないか pear。自分のバージョンが古いって分かってるなら勝手にバージョンアップしてくれてもよかったのに。




っていうか、こうやっていい加減に書くとそんなに苦労してなさそうに見えるだろうけど、ここまでやるのに4時間かかった。その後はバックアップしておいた設定ファイルを上書きしたりするだけだったので、これで終了。ただし、SQLのデータベースと spamassassin のルールをバックアップし忘れていたので、SPAMメールのためのベイズ・データベースはまた最初から構築し直しです。せっかく1万通ぐらい学習させたのに。ああもったいねえ。




まあ、読んでてつまらない文章だっただろうけど。たまにはね。こういう支離滅裂なもんでもいいかなと。いつも支離滅裂だけど。