仕事の関係で RedHat Enterprise Linux ES 3 + Apapche + PHP + MySQL + zen-cart の環境を試しに作ってみることになった。
PC が調達できなかったんで、Notebook に VMWare Server Beta を入れ、その上に構築することにした。
当初の予定では、Linux の Distribution に全て含まれており Linux の Install = 環境構築終了。の予定であったが、意に反して予想外にはまった...
まず、Red Hat の Install で一通り必要そうな物を選択し Install 。(よしよし楽勝だぁ!)
テスト環境に RHN Subscription は、買えないので未接続として、取りあえず環境設定し、一旦、vmdk を Backup (堅い!ってあたりまえか)
環境を確認する意味も含め、Webmin を Install。Install 時に表示されるがまま、 ブラウザから https://host:10000 へアクセスするもそんなのに接続できんと断られる。
Network 周りや、Firewall 周りを確認するも、特に問題無さそう。と、そこで、Install 時に鍵を作った気配が無いことに気づき、改めで
http://host:10000 へアクセス。無事、Webmin のログイン画面が表示された。(ふ~)
次にシステムのサービスなどを一通り確認したが、どうも MySQL 環境がよろしくないよう。いろいろググった結果、RH Enterprise Linuxでは、3 以降、MySQL Server がDistribution に含まれなくなったらしい(License問題?)。必要だったら RHN から取れと書いてある。(げっ!)
しょうがないので MySQL を自力でInstall することにして、MySQLのサイトから RPM を入手し、Installしてみた。
ところが、RPM の Install で元々入っている RH Distribution 中の MySQL Client と新たに入れようとしてる MySQL Server の Version が異なるため、Library の不整合が起こり Install できない。
いろいろ UnInstall したり ReInstall したりしてエラーを回避したのだが、結果として Apache からアクセスできない状態となってしまった。(後から考えると、httpd.conf に Library の LoadFile を追加すれば良かっただけかもしれない)
環境の入れ替えが面倒になったので、vmdk を Restore することにして一旦終了。