LAMP System - welcher Rechner?

OP #892159
Lesenswert?

Hallo,
Ich möchte mir eine LAMP Testsystem aufbauen, um eine PHP Applikation 
realitätsnah entwickeln und auch debuggen zu können.

Welche Systemanforderungen sind da in etwa zu erwarten, damit der Server 
und das Debuggen einigermassen flüssig laufen wird.

Reicht da ein Athlon Rechner mit 800MHz und 512MB RAM?

Nein, es soll keine "Rakete" sein, sondern nur ein Test- und 
Debugrechner.
#892182
Lesenswert?

Einen LAMP Server installiert dir so ziemlich jede Linux-Distro auf 
Anfrage ohne sonderlich viel eigenes Zutun.

Such die also eine Distro deiner Wahl und probier's aus. Ubuntu wär' 
schon mal nicht schlecht für den Anfang, aber ich will dich da nicht 
festlegen (ich verwende für sowas debian direkt, aber damit sollte man 
nicht unbedingt anfangen).

Und deine Datenbank-Anforderung dürfte auch einen Pentium 200 mit 128MB 
nicht allzu sehr ins Schwitzen bringen. Die heute fast unvermeidliche 
GUI, die allerdings schon. ;-)
#892817
Lesenswert?

Die einfachste Variante ist üblicherweise "Bridged", dann steht der 
virtuelle Rechner da wie ein separater Rechner im Hausnetz und ist auch 
aus diesem Netz erreichbar. Mit DHCP und allem.

Bei "Host only" besteht ein eigenes virtuelles Netz innerhalb der 
VMware-Umgebung und ein Pseudo-Adapter auf dem PC steckt da ebenfalls 
mit drin. Dessen Adressraum und DHCP-Eigenschaften lassen sich mit 
VMware Tools konfigurieren.
OP #892830
Lesenswert?

Verbindung nach "aussen" klappt noch nicht.

Das Host-System (WinXP) liefert folgende IP-Konfiguration:
1
C:\Programme\Gemeinsame Dateien\SYSTEM\MSMAPI\1031>ipconfig
2

3
Windows-IP-Konfiguration
4

5

6
Ethernetadapter VMware Network Adapter VMnet8:
7

8
        Verbindungsspezifisches DNS-Suffix:
9
        IP-Adresse. . . . . . . . . . . . : 192.168.88.1
10
        Subnetzmaske. . . . . . . . . . . : 255.255.255.0
11
        Standardgateway . . . . . . . . . :
12

13
Ethernetadapter VMware Network Adapter VMnet1:
14

15
        Verbindungsspezifisches DNS-Suffix:
16
        IP-Adresse. . . . . . . . . . . . : 192.168.144.1
17
        Subnetzmaske. . . . . . . . . . . : 255.255.255.0
18
        Standardgateway . . . . . . . . . :
19

20
Ethernetadapter LAN-Verbindung:
21

22
        Verbindungsspezifisches DNS-Suffix: root.kernworld.com
23
        IP-Adresse. . . . . . . . . . . . : 172.16.100.176
24
        Subnetzmaske. . . . . . . . . . . : 255.255.248.0
25
        Standardgateway . . . . . . . . . : 172.16.96.1
26

27
C:\Programme\Gemeinsame Dateien\SYSTEM\MSMAPI\1031>ping 192.168.88.1
28

29
Ping wird ausgeführt für 192.168.88.1 mit 32 Bytes Daten:
30

31
Antwort von 192.168.88.1: Bytes=32 Zeit<1ms TTL=128
32
Antwort von 192.168.88.1: Bytes=32 Zeit<1ms TTL=128
33
Antwort von 192.168.88.1: Bytes=32 Zeit<1ms TTL=128
34
Antwort von 192.168.88.1: Bytes=32 Zeit<1ms TTL=128
35

36
Ping-Statistik für 192.168.88.1:
37
    Pakete: Gesendet = 4, Empfangen = 4, Verloren = 0 (0% Verlust),
38
Ca. Zeitangaben in Millisek.:
39
    Minimum = 0ms, Maximum = 0ms, Mittelwert = 0ms
40

41
C:\Programme\Gemeinsame Dateien\SYSTEM\MSMAPI\1031>

Der VM Adapter hat also noch keinen Standard-Gateway. Wie initialisiere 
ich diesen?
#892837
Lesenswert?

Im "Host only" mode ist Verbindung nach aussen, d.h. an Rechner 
ausserhalb der virtuellen Umgebung inklusive des Träger-PCs, nicht 
sinnvoll. Und ein Standardgateway ist nur erforderlich, wenn man Ziele 
ausserhalb des Netzes ansprechen will, wird in diesem Modus also meist 
nicht benötigt. Und wenn doch, muss man das XP als Router schalten und 
dem Rest der Welt dies auch mitteilen.

Wie schon geschrieben: lass den "Host only" Mode sausen und nimm den 
"Bridged" Mode.
OP #892862
Lesenswert?

Mit "Bridged" funktioniert es auch nicht.

In der VM liefert "ifconfig" folgende Angaben:
eth1: inet Adresse:172.16.101.94

Im Host-System liefert "ipconfig" folgende Angaben:
1
C:\Programme\Gemeinsame Dateien\SYSTEM\MSMAPI\1031>ipconfig
2

3
Windows-IP-Konfiguration
4

5

6
Ethernetadapter VMware Network Adapter VMnet8:
7

8
        Verbindungsspezifisches DNS-Suffix:
9
        IP-Adresse. . . . . . . . . . . . : 192.168.88.1
10
        Subnetzmaske. . . . . . . . . . . : 255.255.255.0
11
        Standardgateway . . . . . . . . . :
12

13
Ethernetadapter VMware Network Adapter VMnet1:
14

15
        Verbindungsspezifisches DNS-Suffix:
16
        IP-Adresse. . . . . . . . . . . . : 192.168.144.1
17
        Subnetzmaske. . . . . . . . . . . : 255.255.255.0
18
        Standardgateway . . . . . . . . . :
19

20
Ethernetadapter LAN-Verbindung:
21

22
        Verbindungsspezifisches DNS-Suffix: root.kernworld.com
23
        IP-Adresse. . . . . . . . . . . . : 172.16.100.176
24
        Subnetzmaske. . . . . . . . . . . : 255.255.248.0
25
        Standardgateway . . . . . . . . . : 172.16.96.1
26

27
C:\Programme\Gemeinsame Dateien\SYSTEM\MSMAPI\1031>

Ein Ping vom Host an 172.16.101.94 (die Adresse aus der VM) funktioniert 
bei laufender VM.
Aus der VM heraus kann auch auf 172.16.100.176 gepingt werden.

Aus der VM heraus komme ich aber trotzdem nicht aufs Netz (z.B. Browser 
aufs Internet).
Was muss noch eingestellt werden?
Gast #892889
Lesenswert?

Unter Ubuntu in der Datei /etc/network/interfaces sollte für das 
Netzwerkinterface ein Eintrag gateway stehen, jedenfalls ist das in der 
Nicht-GUI-Server-Ubuntu-Version so. Post mal die Datei hier!
Gast #892902
Lesenswert?

Hmm, dann wird das in der Desktop-Version wohl wo anders eingestellt. 
Schreib mal versuchsweise zusätzlich
1
auto eth1
2
iface eth1 inet dhcp

rein und gib auf der konsole

sudo /etc/init.d/networking restart

ein, dann sollte er sich von deinem dhcp router eine IP geben lassen.
OP #892914
Lesenswert?

@Gast
hat nichts gebracht, er findet schon die Befehle nicht.

Ich habe nun den Eintrag "gateway 172.16.96.1" ins config-File 
geschrieben und "sudo /etc/init.d/networking restart" ausgeführt.

-> Browser kommt immer noch nicht aufs Internet
-> Host "ipconfig" zeigt immer noch keine Standard-Gateways für die 
VM-Einträge.
#892918
Lesenswert?

Wenn man mit DHCP arbeitet, dann sollte in /etc/networking kein Gateway 
stehen, weil das per DHCP übermittelt wird. Und der Gateway steht im 
netstat ja auch klar drin. Das ist also schon einmal kein Problem.

Nächster Test wäre
   traceroute www.mikrocontroller.net
Wenn du damit nicht aus deinem Netz rauskommst, wär mal mehr Information 
zu diesem Netz hilfreich. Etwas wie Firewall oder eine "böswillige" 
IV-Truppe die auf allem den Daumen drauf hat.
#892923
Lesenswert?

Martin Kohler wrote:

> Ich habe nun den Eintrag "gateway 172.16.96.1" ins config-File
> geschrieben und "sudo /etc/init.d/networking restart" ausgeführt.

Da gehört normalerweise entweder eine feste statische Konfiguration rein 
(also kein DHCP) oder die bestehende ist korrekt weil alle notwendige 
Info aus DHCP kommt.

> -> Host "ipconfig" zeigt immer noch keine Standard-Gateways für die
> VM-Einträge.

"ipconfig" gibts nur in Windows, und was in Windows passiert, das 
interessiert die VM nicht. Ausser vielleicht du hast eine Firewall auf 
der Windows Kiste, die die VM Kommunikation behindert.
#892931
Lesenswert?

Martin Kohler wrote:

> Firewall ist die Windows XP SP2 Firewall drauf.

Schalte die mal testhalber ab. Ich weiss nicht inwieweit die vielleicht 
mitmischt.

> Es ist mir schon klar, dass "ipconfig" nur auf Windows existiert, da
> ging es ja auch nur drum zu zeigen, was das Host System (eben WinXP) für
> Einstellungen zeigt.

Jo, und die wird sich durch Aktivitäten in der VM nicht ändern.
#892942
Lesenswert?

Martin Kohler wrote:

> Klar doch, wir saugen schnell was vom Netz, um das Netz zum Laufen zu
> kriegen (?).

Ist ein Diagnosetool. Aber je nun - wenn diese "Gurkentruppe"(*) mit 
einem sepaten Rechner glücklicher ist als mit einem virtuellen, dann 
kommt halt doch wieder der Athlon 800 zum tragen ;-). Jedenfalls ist das 
ein Stadium, in dem diese "Gurkentruppe" mit im Boot ist.

(*) - ist mein Brotberuf...
OP #892956
Lesenswert?

@Andreas Kaiser
Ok, dann lassen wir das mit dem Zugriff nach aussen aus der VM wohl 
sein.
Ich frage mal noch bei unserem internen "Hacker" nach, ob er eine Lösung 
weiss.

Zur Gurkentruppe:
Ich habe grundsätzlich nichts gegen IT-Admins, bitte nicht falsch 
verstehen.
Hier bei uns ist das aber so eine Sache, naja, Gurken eben...
Admin Persönliche Seite #893040
Lesenswert?

Martin Kohler wrote:
> Martin Kohler wrote:
>> Der VM Adapter hat also noch keinen Standard-Gateway. Wie initialisiere
>> ich diesen?
> So weit war ich schon mal ;-)

Ups.

> Wie stelle ich diesen in der VM ein?
> In den VM Settings finde ich keine entsprechende Einstellmöglichkeit.

Den musst du in Ubuntu einstellen, aber dazu musst man nicht in 
irgendwelchen Konfigurationsdateien rumwühlen, das geht ganz bequem im 
Menü Einstellungen - Netzwerk (oder so ähnlich).
OP #893051
Lesenswert?

Jetzt kommen wir der Sache schon näher ;-)

Der Proxy war nicht eingestellt, ich habe jetzt dieselben Einstellungen 
in >System>Einstellungen>Netzwerk Proxy eingegeben wie sie im FF auf dem 
Host-System eingetragen sind.
Jetzt klappt der Web-Zugriff nach aussen problemlos.

Und jetzt versuchen wir auch gleich noch, das traceroute zu 
installieren...
OP #893054
Lesenswert?

Die Installation des traceroute schlägt immer noch fehl.
Bei der Netzwerk-Konfiguration habe ich unter Details die Login-Daten 
für den Proxy eingetragen, das scheint diesen aber nicht zu 
interessieren.

Ist da noch ein Reboot erforderlich?

Beim Start von FF wird nämlich auch immer nach den Proxy Login-Daten 
gefragt, obwohl diese ja unter 
>System>Einstellungen>Netzwerk-Proxy>Details eingetragen sind.
#893055
Lesenswert?

Ich frage mich gerade, warum du überhaupt eine VM laufen lässt. xampp 
gibts doch für Windows. Da brauchst du noch nichtmal was installieren 
sonder kannst den/die Server einfach nach bedarf starten. Vorraussetzung 
ist dass der xampp Order frei auf der Festplatte ist, z.B. D:\xammp
OP #893115
Lesenswert?

LAMPP ist jetzt auf der VM installiert und gestartet, es gab keine 
Fehlermeldungen.

Beim Zugriff in der VM auf localhost fühlt sich aber immer noch der 
Proxy zuständig, obwohl in den Netzwerk-Proxy Einstellungen die 
Ausnahmen für localhost eingetragen sind.

Wie kann ich den Zugriff über den Proxy verhindern und auf den Server 
zugreifen?
Angehängte Dateien:
OP #893232
Lesenswert?

Die ersten drei Einträge standen schon drin, werden also syntaktisch 
korrekt sein. Den dritten habe ich später selbst eingefügt, dieser ist 
aber eigentlich in 127.0.0.0/8 ja schon enthalten.

Ich tendiere nun eher zum Einsatz von XAMPP direkt auf der Windows-Kiste 
oder dem separaten Linux-Rechner.
OP #893872
Lesenswert?

Ich habe mich nun entschieden, dass ich XAMPP bis auf weiteres direkt 
auf dem Windows Rechner einsetze.
Ich bedanke mich für die angeregte und hilfreiche Diskussion!

Im Bereich "PC-Programmierung" wird gleich die Anschlussfrage auftauchen 
zum Entwickeln/Debuggen von PHP-Code.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren