wie Sie ftp verwenden, die auf amazon aws
Heute ist mein zweiter Tag versuchen, mit amazon, und ich habe begonnen zu ziehen meine Haare. Ich möchte die Einrichtung ftp mit amazon. Ich habe mit Ihnen und erstellt eine Instanz mit amazon EC2. Heruntergeladen habe ich die Schlüssel, und ich bin in der Lage, um die Anmeldung mit ssh über das Terminal in meinem mac. Ich kann Dateien erstellen, die in der Instanz durch das terminal.
Die Instanz ist so etwas wie Folgendes:
Öffentliche DNS: ec2-xx-xx-xxx-xxx.compute-1.amazonaws.com
Habe ich eine index.html Datei an dieser Stelle über terminal. Aber ich bin nicht in der Lage, um es in den browser mit dem folgenden url:
ec2-xx-xx-xxx-xxx.compute-1.amazonaws.com/index.html
Ich will einfach nur, um web-services erstellen, hier verwende ich ein iPhone.
Bin ich auch nicht sicher, wie Sie vorwärts zu gehen. Wie bekomme ich meinen lokalen Dateien und laden Sie Sie auf server. In anderen ftps konnte ich es mit lcd, get, put, etc, aber diese Befehle sind nicht hier arbeiten. kann jemand bitte mir helfen, wie gehe ich vor, weil in diesem moment bin ich nur schlug meinen Kopf an die Wand. Mir bitte jemand helfen.
Dank
Pankaj
- Ich nehme an, Sie haben geöffnet, die richtigen ports in der zugeordneten Server security group?
- können Sie bitte erläutern Sie mir mehr über Sie? Was sollte ich dort, so dass ich es als ftp. Ich habe nicht verwendet die ports noch nicht.
- Wenn Sie die Instanz erstellt, Sie würden angegeben haben eine security-Gruppe. Unter der ec2-Registerkarte in der aws management portal müssen Sie zum öffnen eingehender ports zu Ihrer Instanz (innerhalb der entsprechenden Gruppe Sicherheit). Dies können Sie über die commend line, wenn notwendig, aber wenn Sie nicht vertraut-stick an die Konsole.
Du musst angemeldet sein, um einen Kommentar abzugeben.
BEARBEITEN 2014/11/20
Dmitrij Leskow ist eigentlich die bessere. Sie verwenden sollten, seinen Ansatz.
Antwort von 2012
Müssen Sie zunächst die Einrichtung eines LAMP (Linux, Apache, mySQL, PHP) - stack auf Ihrer EC2-Instanz ausführen jeder Art von web-service.
Das heißt, Sie müssen gehen Sie durch die folgenden Schritte:
Wenn Sie eine detaillierte Anleitung, ich würd dir empfehlen, einen Blick auf diese: Gebäude EC2 mit LAMPE.
Zur übertragung von Dateien auf Ihrer EC2-Instanz, die Sie verwenden können jeder FTP-client, unterstützt die SFTP-und Schlüssel-Paare (Sie können auch aktivieren
PasswordAuthentication
für den SSH-login mit Zugangsdaten). Ich bin mit der Übertragung ohne Probleme.Scp zum kopieren von Dateien über ssh:
scp -i key-pair-file file-to-upload ec2-user@instance-public-DNS:
Beachten Sie den Doppelpunkt am Ende!
Mit einfachen EC2-Instanzen, die Sie ebenfalls installieren müssen, um irgendeine Art von Web-server-software, die macht Ihres Web-service, und öffnen Sie den HTTP-port in der firewall.
Nur für den Fall, Sie planen, schreiben Sie Ihre Web-service in Java, habe ich zusammen eine Reihe von Artikeln (Teil I, Teil II, Teil III) Führung durch die Grundlagen der Installation von Apache Tomcat auf eine Amazon Linux-EC2-Instanz.
Auf ein zugehöriger Hinweis, stieß ich auf ein seltsames problem, wo ich konnte nicht FTP von einem PHP-script läuft unter der apache - aber ich könnte, wenn ich lief das PHP-script als root von der Kommandozeile. Nach einem Tag googeln habe ich dies gefunden, was das problem gelöst.
Deaktivieren Von SELinux. (Security Enhanced Linux)
Die temporäre Lösung ist:
echo 0 >/selinux/erzwingen
..das wird beweisen, das Konzept, aber wird einen Neustart nicht überleben. Es gibt viele Ressourcen gibt, die beschreiben, wie dauerhaft deaktivieren von SELinux.