Der LAMP-Stack funktioniert unter Ubuntu 14.04.2 LTS nicht

-2

Ich habe Ubuntu 14.04.2 als virtuelle Maschine (VirtualBox) in meinem MacBook Pro installiert. Ich versuche, mit meinem LAMP-Stack (Linux, Apache, MySQL und PHP) einen Webserver zu starten, kann aber nicht einmal die Apache-Begrüßungsseite aufrufen (indem ich meine IP-Adresse in meinen Browser eingebe).

Ich vermute, dass dies auf eine falsche Netzwerkkonfiguration zurückzuführen ist. Ich habe versucht, die zu bearbeiten /etc/network/interfaces config auf:

$ sudo nano /etc/network/interfaces
auto eth0
iface eth0 inet manual

auto br0
iface br0 inet static
    address 192.168.0.100
    netmask 255.255.255.0
    gateway 192.168.0.1
    bridge_ports eth0 vbox0 vbox1

# The loopback network interface
auto lo
iface lo inet loopback

Wie aus der Ubuntu-Dokumentation hervorgeht, konnte ich meinen Apache-Server jedoch nicht zum Laufen bringen. Wann immer ich Ubuntu installiert habe, habe ich die OpenSSH-, LAMP- und MailServer-Bundles vorinstalliert, sodass ich nicht weiß, ob dies die Konfiguration ein wenig beeinträchtigt.

Außerdem ist mein MacBook Pro ein neues Modell, sodass ich nur über WLAN verfüge. Ich konfiguriere das Netzwerk der virtuellen Maschine in VirtualBox unter "Einstellungen & gt; Netzwerk “und ich wähle Angeschlossen an:„ Bridged Adapter “und wähle meinen WLAN-Adapter (AirPort) wie folgt aus - & gt; Name: en0: WLAN (Flughafen)

Hat jemand eine Ahnung, warum ich meine statische IP nicht eingeben kann und die Apache-Begrüßungsseite erhalte?

idelara
quelle
Sie können keine Verbindung zu Wi-Fi herstellen. Sie müssen stattdessen ein geroutetes oder NAT-Netzwerk verwenden.
Michael Hampton
Versuchen Sie, die Apache-Seite auf Ihrem lokalen Computer oder einem anderen Computer im selben Netzwerk wie Sie abzurufen? Der gesamte Bridged-Adapter, den Sie in Ihrem Netzwerk eingerichtet haben, wird angestarrt auto br0 wird nie funktionieren.
JakeGould
@MichaelHampton Danke für die Klarstellung. Haben Sie etwas dagegen, auf dieses Thema einzugehen?
idelara
@JakeGould Ich versuche, von einem anderen Computer aus über das Internet darauf zuzugreifen. Sprich als Remote Server. Wie soll ich dann meine Netzwerkeinstellungen konfigurieren? Danke im Voraus!
idelara
@JackGal Diese Art von Frage ist viel zu weit gefasst. Niemand kann Ihnen dabei helfen. Aber wenn Sie sagen, "... meine statische IP ...", meinen Sie dann Ihre externe ISP-IP-Adresse, die sich dann mit Ihrer VirtualBox-Maschine in Ihrem internen LAN verbinden würde?
JakeGould

Antworten:

0

Wie aus den Kommentaren hervorgeht - Ihr Problem beruht auf der Tatsache, dass Sie eine falsche Schnittstelle für Ihre VM konfiguriert haben. Obwohl ich nicht mit der Funktionsweise von VirtualBox vertraut bin, möchte ich einen allgemeinen Workflow vorschlagen (der heutzutage bei Containern und Ähnlichem weit verbreitet ist):

  • Erstellen Sie wie gewohnt eine VM mit einer "normalen" nicht routbaren IP. Beispielsweise weist die RedHat-Familie das Standardnetzwerk 192.168.122 / 24 als Standardnetzwerk für VMs zu
  • Verwenden Sie die Firewall Ihres Hosts (sei es Macs ipw oder was auch immer sie heute verwenden oder Linux iptables, wenn Sie Linux für Ihren Host installiert haben) und "nat" Sie jeden eingehenden Datenverkehr auf *: 80 über die IP Ihrer VM.

    • Als Option können Sie einen einfachen Reverse-Proxy wie Nginx Pound usw. installieren und abhören lassen
Droopy4096
quelle