VMWare FusionのWindowsへApacheインスコ/ファイル共有

今日は文化な日!
というわけで家でiMacいじってました。
メモリ足してからはVMWare上のWindowsも快適なのでこっち使おうかなと。

※関連記事
 Windows7 PHPインスコメモ
 Windows7(64bit)にMySQL5.5(64bit)をインストール
 Windows7 に「phpMyAdmin」をインストール

VMWare FusionWindowsApacheインスコ/ファイル共有
インスコ自体は簡単。msiでスパッと。
・嫁PCからアクセスしようとしたら失敗。localhostは成功。
・IP見たら192.168.26.169。何?
 嫁PCは192.168.1.5/24なのでアクセスNGで当たり前。
・ipconfig /displaydnsしたらdnsが192.168.26.1と言い張る。誰?
・コンパネからdnsを192.168.1.1にする。
・再度ipconfig。dnsは192.168.1.1になったが、dhcpが192.168.26.2。orz
 当然IPは192.168.26.169のまま。
・試しにdhcpをoffにしてIPを192.168.1.64に。
・ipconfigでもdnsは192.168.1.1、IPは192.168.1.64になっていることを確認。これで動くだろ
・ブラウザ開けません。orz。 …設定を全部戻す。
localhostは上手く行ってるので嫁PCにApache入れてファイル共有で動かすように作戦変更。
・嫁PCのファイル共有へアクセスを試みるも失敗。これは仕方ない
VMWare Fusionのメニューから[仮想マシン]→[設定]→[ネットワーク]→
 →[物理ネットワークに直接接続(ブリッジ)]を選択
・ファイル共有成功。嫁PCへのhttpアクセスも成功。
・嫁PC上のindex.htmlを秀丸で書き換える。「It works!」→「yome works!」
・再度httpアクセス。「It works!」orz
 普段LinuxでしかApache使ってないのでハマる。
Apacheフォルダが管理者権限のためユーザー権限の秀丸で書き換えられないことが判明。
httpd.confを管理者権限で書き換え、DocumentRootを別フォルダに変更。
 index.htmlも新しく作る。
・「yome works!」成功!

【まとめ】
 VMWare上のWindowsから他のWindowsへファイル共有(samba)する時はブリッジを使え!
 Windows7上でApache使うときは管理者権限に気をつけろ!

【その他】
 iMac上のWindowsでメイン開発し、嫁PCから一時的に動作を確認できれば良かったのでこれで善しとする。


ウチだけかも知れないけどVMWare上で動かしている時の方がWindows7安定してる。
BootCampで起動した時は何度落ちたかわからないのに、VMWare上だと落ちたことがないんですよねー。

なんでだろ?(・ω・)

※続きの記事
 Windows7 PHPインスコメモ
 Windows7(64bit)にMySQL5.5(64bit)をインストール
 Windows7 に「phpMyAdmin」をインストール

VMware Fusion 4 プロモーション期間限定優待版

VMware Fusion 4 プロモーション期間限定優待版

スティーブ・ジョブズ I

スティーブ・ジョブズ I