Wie greife ich vom lokalen PC auf Ubuntu Server zu?

7

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?

Roland
quelle

Antworten:

7

Stellen Sie sicher, dass Sie OpenSSH auf Ihrem Server installiert haben, mit dem Sie es installieren können sudo apt-get install openssh-server. Für zukünftige Installationen erhalten Sie während der Installation des Servers ein Menü mit verschiedenen Auswahlmöglichkeiten. Lampe, openssh, MySQL usw. Wenn Sie openssh markieren, können Sie nach der Installation loslegen.

Außerdem, wenn der Computer Sie zugreifen möchten , von Windows läuft, laden Sie ein Programm namens Kitt.

Wenn eine Linux-Distribution ausgeführt wird, können Sie das Terminal verwenden. sudo apt-get install openssh-client. Die Syntax für den Zugriff auf den Server von Ihrem Terminal aus lautet wie folgt ssh my-user-name@my-server-ip. Wenn Sie eine Domain mit der IP verknüpft haben, können Sie die IP durch die Domain ersetzen.

Hoffe das hilft

Erro
quelle
Ich habe OpenSSH auf dem Server installiert, kann aber weder für die MySQL-Datenbank noch über Filezilla FTP darauf zugreifen. Ich habe keine Linux-Distribution auf meinem Win-PC. Kann ich stattdessen Filezilla und MySQL Workbench verwenden?
Roland
Ja, Sie können Workbench und Filezilla verwenden, wenn Sie möchten. Filezilla eignet sich nur zum Hochladen von Dateien. Um auf Ihren SQL Server zuzugreifen, geben Sie mysql -u root (ODER einen anderen Benutzer) -p ein. Dadurch erhalten Sie eine Kennwortabfrage für Ihren Root-Benutzer (oder einen anderen Benutzer). Dies setzt voraus, dass Sie die tatsächliche SQL-Sprache kennen, im Gegensatz zu Workbench (und anderen MySQL-Tools), mit denen Sie die Datenbank grafisch erstellen können. Schauen Sie sich das an, wenn Sie CLI für die Datenbankarbeit pantz.org/software/mysql/mysqlcommands.html
Erro
3

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 eth0suchen 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? Geben Sie hier die Bildbeschreibung ein

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 -eth0ist gut, um die kabelgebundene Konnektivität zu überprüfen, ifconfig -wlan0ist 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: Geben Sie hier die Bildbeschreibung ein

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.

Geben Sie hier die Bildbeschreibung ein

NlightNFotis
quelle
Danke NlightNFotis, das funktioniert! :) Aber aus irgendeinem Grund kann ich keine Verbindung zu MySql herstellen. Ich verwende MySQL Workbench, habe die IP wie im Browser eingegeben, sage aber: Fehler beim Herstellen einer Verbindung zu MySQL um 192.168.1.66:3306 mit dem Benutzer xxxxx. Sollte ich etwas auf einem Server einrichten, damit das funktioniert?
Roland
@ Roland Bitte erwägen Sie, die Antwort zu verbessern und / oder als akzeptiert zu markieren, damit andere Personen, die mit einem ähnlichen Problem konfrontiert sind, wissen, was zu tun ist, um es zu lösen =)
NlightNFotis
Ist es das grüne Häkchen, auf das ich klicken muss?
Roland
Ja =) Du hast es früher richtig gemacht.
NlightNFotis
Irgendwelche Ideen für die MySQL Workbench und FileZilla? :)
Roland
1

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.

Vidyadhar
quelle
0

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.

Matt Crane
quelle