ich bin ganz neu in der Serverwelt und versuche, einem Buch zu folgen, mit dem ich etwas über Magento lernen sollte, aber es beschreibt eine Möglichkeit, eine virtuelle Maschine mit Oracle Virtualbox einzurichten und einen Lamp-Stack zu installieren, also dachte ich, ich probiere es einfach mal aus.
Das ist das Buch:Magento PHP-Entwicklerhandbuch
Wie auch immer, ich habe die neueste virtuelle Box heruntergeladen. Ubuntu Server 12.04.4 heruntergeladen (das ist das Beste, was ich finden konnte, um dem Buch zu entsprechen, es wollte 12.04.2)
In den Netzwerkeinstellungen der virtuellen Maschine, die ich in Virtualbox erstellt habe, habe ich Adapter2 als überbrückte Verbindung ausgewählt, wie es im Buch steht. (Adapter1 ist immer noch NAT)
Dann habe ich Ubuntu installiert, apt-get update ausgeführt und dann apt-get install apache2 -y ausgeführt. Genau wie es im Buch steht.
Dann heißt es weiter, dass ich den Apache-Server von meinem Host-Rechner aus über einen Browser unter 192.168.36.1 erreichen kann und die Standardeinstellung sehen sollte.Es klappt!Apache-Nachricht.
Stattdessen bekomme ich eine Meldung, dass die Seite, die auf dem Server zu lange braucht (Firefox), angezeigt wird, d. h. sie kann nicht gefunden werden bzw. reagiert nicht.
Also habe ich Apache neu gestartet, damit ich weiß, dass es funktioniert. Und habe 192.168.36.1 angepingt, aber keine Antwort bekommen.
Als nächstes ging ich in die Eingabeaufforderung meines Hosts (Win 8.1) und führte ipconfig aus, um zu sehen, was passiert.
Ich sehe es:
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 . :
So kann ich die Hostonly-IP-Adresse der Virtual Box sehen. Ich habe diese IP ausprobiert und der Ping funktionierte einwandfrei und ich kann zwischen Gast und Host hin- und herpingen.
Meine Fragen:
1) Wenn ich versuche, in einem Browser auf die oben angezeigte Host-Only-IP-Adresse zuzugreifen, wird mir nur eine völlig leere Seite angezeigt. Warum wird mir Apache nicht angezeigt?Es klappt?
2) Wenn ich eine überbrückte Verbindung verwende, warum wird dann in meiner IP-Konfiguration oben nur eine Host-Only-IP angezeigt, wenn ich in meinen Virtualbox-Einstellungen nicht „Host-Only“ ausgewählt habe?
Danke
BEARBEITEN
Hier ist die Ausgabe des Gast-IFCONFIG, wie unten vorgeschlagen.
Antwort1
1) Wenn ich versuche, in einem Browser auf die oben angezeigte Host-Only-IP-Adresse zuzugreifen, wird mir nur eine völlig leere Seite angezeigt. Warum wird mir Apache nicht angezeigt – Es funktioniert?
Weil die Host-Only-Netzwerkadresse eine Adresse auf Ihrem Windows 8.1-Hostcomputer ist. Ich vermute, dass sie dort als Teil der VirtualBox-Installation vorhanden ist, falls Sie eine virtuelle Maschine mit Host-Only-Netzwerk haben.
Sie können es von Ihrem Hostcomputer aus anpingen, da es sich selbst anpingt. Sie können keine Apache-Seite sehen, da auf Ihrem Host Apache nicht ausgeführt wird.
Wenn ich damit allerdings Recht habe, müssen Sie auf Ihrem Hostcomputer eine Art Webserver betreiben, oder?
2) Wenn ich eine überbrückte Verbindung verwende, warum wird dann in meiner IP-Konfiguration oben nur eine Host-Only-IP angezeigt, wenn ich in meinen Virtualbox-Einstellungen nicht „Host-Only“ ausgewählt habe?
Wenn Sie die Verbindung überbrücken, ist Ihr Gast „live in Ihrem Netzwerk“, der Host hat keine Netzwerkkonfiguration dafür. Sie müssen „ifconfig“ in Ubuntu ausführen oder in einem Netzwerkverbindungsmanager nachsehen, welche IP-Adresse Ubuntu abgerufen hat.
Es wird wahrscheinlich192.168.0.{etwas}. Versuchen Sie dann, in Ihrem Browser eine Verbindung dazu herzustellen.