Heute habe ich meinen ersten Webserver installiert, nämlich Ubuntu 12.04 LTS.
Ich habe Apache, PHP und MySql zum Laufen gebracht, es gibt sogar MyPHPAdmin! Auf diesem PC funktioniert alles einwandfrei, aber das Problem ist, dass ich keine Ahnung habe, wie ich von meinem PC aus eine Verbindung zu diesem Server herstellen soll.
Nur zur Klarstellung: Ich habe einen PC, an dem ich arbeite, und einen anderen, auf dem Ubuntu Server ausgeführt wird. Ich habe es sogar geschafft, sie über den Router zu verbinden, den ich als Switch verwendet habe. Ich kann den Ubuntu-Server auf meinem Windows-PC unter "Netzwerk" sehen, aber er ist leer. Ich kann keine Dateien sehen.
Ich habe versucht, einen Ordner etc / www auf dem Server freizugeben , aber es wird ein Fehler angezeigt, der besagt, dass ich nicht der Besitzer dieses Ordners bin. Ich glaube, ich mache überhaupt nicht das Richtige, oder? Selbst wenn ich einen freigegebenen Ordner auf meinem Windows- PC sehen könnte, könnte ich auf einem Windows-PC immer noch nicht "somedomain.com" eingeben und beispielsweise auf die Datei index.php oder MySql zugreifen.
Die Frage ist also: Wie konfiguriere ich Ubuntu Server so, dass er von einem Windows-PC aus zugänglich ist?
Stellen Sie zunächst sicher, dass Apache ausgeführt wird. Um sicherzugehen, geben Sie
ps -A | grep 'httpd'
Beliebige Ausgabe ist gut, nichts bedeutet, dass sie nicht ausgeführt wird.Nachdem Sie sichergestellt haben, dass Apache ausgeführt wird, müssen Sie die IP-Adresse des Servers in Ihrem Netzwerk notieren. Wenn Ihr Server über eine Kabelverbindung mit dem Netzwerk verbunden ist,
ifconfig eth0
suchen Sie nach einer Adresse . Notieren Sie es.Bild oben (Ich demonstriere meine drahtlose Verbindung, da ich mich auf einem Notebook befinde und der drahtlosen Schnittstelle eine IP-Adresse zugewiesen ist, diese sollte jedoch für eine drahtgebundene Verbindung identisch sein, nur die Schnittstelle sollte je nach eth0 oder eth1 sein Wie viele kabelgebundene Netzwerkschnittstellen hat Ihr Computer?
HINWEIS: Stellen Sie sicher, dass Sie eine Kabelschnittstelle überprüfen, wenn Ihr Computer eine Kabelverbindung verwendet, oder eine drahtlose Verbindung, wenn diese drahtlos verbunden ist.
ifconfig -eth0
ist gut, um die kabelgebundene Konnektivität zu überprüfen,ifconfig -wlan0
ist die kabellose. Wenn keiner der oben genannten Punkte eine Ausgabe erzeugt, überprüfen Sieifconfig
Öffnen Sie dann einfach einen Webbrowser, Beispiel: Chrome, und geben Sie in die Adressleiste die IP-Adresse des Servers gefolgt von dem Port ein, den Ihr Apache-Server ausführt ( Standard: Port 80 ).
Beispiel:
Wenn Sie alles ordnungsgemäß eingerichtet haben, sollte Ihr Server wie folgt reagieren, vorausgesetzt, Sie haben Apache nicht für die Bereitstellung einer Webseite konfiguriert, indem Sie seine Dateien in / var / www speichern.
quelle
Sie können Ihren Ubuntu-Server über das SSH-Protokoll von einem Windows-Computer aus verbinden. Dafür müssen Sie Kitt auf Ihrem Windows-Computer haben.
Für die Dateiübertragung können Sie WinSCP verwenden.
Stellen Sie sicher, dass Sie den SSH-Server-Daemon auf dem Ubuntu-Server ausführen.
quelle
Eigentlich habe ich eine ziemlich einfache Lösung gefunden. Erstens, wenn Sie keinen offenen shh-Typ in sudo tasksel haben und openSsh-Server installieren, gehen Sie zweitens zu den Einstellungen Ihres Routers >>> Erweitert> NAT> DMZ-Server und geben Sie dann einfach die lokale IP Ihres Servers ein, klicken Sie auf Übernehmen und funktioniert einwandfrei . Sie können es sogar auf Ihr Telefon herunterladen und mit Passwort und Benutzername darauf zugreifen. Um eine Verbindung herzustellen, benötigen Sie jedoch Ihre externe IP. Wenn Sie es nicht wissen, geben Sie curl ifconfig.me ein
Hoffe meine Antwort ist hilfreich.
quelle