私はサーバーの世界に非常に不慣れで、Magento について学ぶために本を読もうとしているのですが、その本には Oracle Virtualbox を使用して仮想マシンを設定し、ランプ スタックをインストールする方法が説明されていたので、試してみようと思いました。
これがその本です:Magento PHP 開発者ガイド
とにかく、最新の仮想ボックスをダウンロードしました。Ubuntu Server 12.04.4 をダウンロードしました (本に最も近いものを見つけたので、12.04.2 が必要でした)
VirtualBox で作成した仮想マシンのネットワーク設定で、本に記載されているように、アダプタ 2 をブリッジ接続として選択しました。(アダプタ 1 は NAT のままです)
次に、本に書いてあるとおり、Ubuntu をインストールし、apt-get update を実行し、apt-get install apache2 -y を実行しました。
次に、ホストマシンからApacheサーバーにアクセスするには、192.168.36.1のブラウザ経由でアクセスでき、デフォルトで表示されるはずです。それは動作します!Apache メッセージ。
代わりに、サーバーの処理に時間がかかりすぎるため、ページが表示されません (Firefox)。つまり、ページが見つからないか、応答しません。
そこで、Apache を再起動して動作していることを確認しました。192.168.36.1 に ping を送信しましたが、応答がありませんでした。
次に、ホスト (win8.1) のコマンド プロンプトに入り、ipconfig を実行して何が表示されるかを確認しました。
私はこれを見る:
Ethernet adapter Ethernet:
Connection-specific DNS Suffix . :
Link-local IPv6 Address . . . . . : fe80::85f3:fbf1:fecf:dd64%3
IPv4 Address. . . . . . . . . . . : 192.168.0.2
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.0.1
Ethernet adapter VirtualBox Host-Only Network:
Connection-specific DNS Suffix . :
Link-local IPv6 Address . . . . . : fe80::385e:d717:2764:e664%8
IPv4 Address. . . . . . . . . . . : 192.168.56.1
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . :
Tunnel adapter isatap.{6C534165-D467-4841-8E84-F4E0AA7A7BC8}:
Media State . . . . . . . . . . . : Media disconnected
Connection-specific DNS Suffix . :
Tunnel adapter isatap.{84F5D90F-A2CB-4B4F-9962-052A80DD511E}:
Media State . . . . . . . . . . . : Media disconnected
Connection-specific DNS Suffix . :
仮想ボックスのホストのみの IP アドレスを確認できます。この IP を試したところ、正常に ping され、ゲストからホストへ ping を送受信できました。
私の質問:
1) ブラウザで上記のホスト専用 IP アドレスにアクセスしようとすると、完全に空白のページしか表示されません。なぜ Apache が表示されないのでしょうか。それは動作します?
2) ブリッジ接続を使用している場合、VirtualBox 設定でホスト専用 IP を選択しなかったのに、上記の ipconfig にホスト専用 IP のみが表示されるのはなぜですか?
ありがとう
編集
以下は、ゲスト IFCONFIG の出力です。
答え1
1) ブラウザで上記のホスト専用 IP アドレスにアクセスしようとすると、完全に空白のページしか表示されません。なぜ Apache が表示されないのですか?
ホストオンリー ネットワーク アドレスは、Windows 8.1 ホスト コンピューター上のアドレスであるためです。これは、ホストオンリー ネットワークを備えた仮想マシンがある場合に備えて、VirtualBox インストールの一部として用意されていると思われます。
ホスト コンピュータ自体が ping を実行しているため、ホスト コンピュータから ping を実行できます。ホストで Apache が実行されていないため、Apache ページを表示できません。
ただし、私の考えが正しければ、ホスト コンピューター上で何らかの Web サーバーを実行しているはずです。実行していますか?
2) ブリッジ接続を使用している場合、VirtualBox 設定でホスト専用 IP を選択しなかったのに、上記の ipconfig にホスト専用 IP のみが表示されるのはなぜですか?
接続をブリッジすると、ゲストは「ネットワーク上でライブ」になり、ホストにはネットワーク構成がありません。Ubuntu 内で「ifconfig」を実行するか、ネットワーク接続マネージャーを調べて、Ubuntu が取得した IP アドレスを確認する必要があります。
それはおそらく192.168.0.{何か}. 次に、ブラウザでそれに接続してみます。