我對伺服器世界非常陌生,正在嘗試閱讀一本我應該學習 Magento 的書,但它描述了一種使用 Oracle Virtualbox 設定虛擬機器並安裝燈堆疊的方法,所以我想我應該嘗試一下。
這是本書:Magento PHP 開發人員指南
不管怎樣,我已經下載了最新的虛擬盒子。下載了 Ubuntu Server 12.04.4(我可以找到最接近這本書的版本,它需要 12.04.2)
在我在 virtualbox 中創建的虛擬機器的網路設定中,我選擇適配器2作為橋接連接,正如書中所述。 (adapter1仍是NAT)
然後我安裝了 ubuntu,運行 apt-get update 然後運行 apt-get install apache2 -y 就像書上說的。
然後它繼續說要從我的主機存取 apache 伺服器,我可以透過 192.168.36.1 上的瀏覽器存取它,我應該會看到預設值有用!阿帕奇消息。
相反,我得到一個伺服器,頁面顯示時間太長(firefox),即它找不到它/沒有回應。
所以我重新啟動了apache,所以我知道它正在工作。並 ping 192.168.36.1,但沒有得到回應。
接下來我進入我的主機(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)如果我使用橋接連接,為什麼當我沒有在虛擬機器設定中選擇僅主機時,上面顯示的只是我的 ipconfig 中的僅主機 IP?
謝謝
編輯
這是訪客 IFCONFIG 的輸出,如下所示。
答案1
1) 當我嘗試在瀏覽器中存取上面顯示的僅主機 IP 位址時,我得到的只是一個完全空白的頁面,為什麼我看不到 apache - It Works?
因為僅主機網路位址是 Windows 8.1 主機上的位址。我懷疑它是作為 VirtualBox 安裝的一部分存在的,以防萬一您有一個僅主機網路的虛擬機器。
您可以從主機對它執行 ping 操作,因為它會自行 ping 操作。您看不到 Apache 頁面,因為您的主機未執行 Apache。
雖然如果我的說法是正確的,那麼您一定在您的主機上運行某種 Web 伺服器 - 是嗎?
2)如果我使用橋接連接,為什麼當我沒有在虛擬機器設定中選擇僅主機時,上面顯示的只是我的 ipconfig 中的僅主機 IP?
當您橋接連線時,您的來賓將“在您的網路上運行”,主機將不會有網路配置。您需要在 Ubuntu 中執行“ifconfig”,或查看網路連線管理器,查看 Ubuntu 已取得的 IP 位址。
可能會是192.168.0.{某事}。然後嘗試在瀏覽器中連線到該連線。