comment utiliser ftp sur amazon aws
Aujourd'hui c'est mon deuxième jour de tenter de l'utiliser amazon et j'ai commencé à tirer mon poils. Je veux configurer ftp avec amazon. J'ai signé avec eux, et créé une instance amazon EC2. J'ai téléchargé la clé et je suis en mesure de vous connecter en ssh à l'aide de la grâce de Terminal dans mon mac. Je peux créer des fichiers dans l'exemple, par le biais du terminal.
L'instance est quelque chose comme suit:
Public DNS: ec2-xx-xx-xxx-xxx.compute-1.amazonaws.com
J'ai créé un index.html le fichier à cet emplacement via un terminal. Mais je ne suis pas capable de l'afficher dans le navigateur à l'aide de l'url suivante:
ec2-xx-xx-xxx-xxx.compute-1.amazonaws.com/index.html
Je veux juste créer des services web ici que je vais être à l'aide de l'iPhone.
Aussi je ne suis pas sûr de savoir comment aller de l'avant. Comment vais-je récupérer mes fichiers locaux et de les télécharger vers le serveur. En d'autres ftps je pourrais le faire à l'aide de l'écran lcd, get, put, etc, mais ces commandes ne sont pas de travail ici. peut quelqu'un s'il vous plaît aider moi comment dois-je aller de l'avant, car à ce moment, je suis juste à se taper la tête au mur. Quelqu'un s'il vous plaît aider moi.
Grâce
Pankaj
pouvez-vous veuillez donner des précisions m'en plus sur elle? Que dois-je y avoir pour que je puisse l'utiliser comme ftp. Je n'ai pas utilisé tous les ports encore.
Lors de la création de l'instance, vous avez spécifié un groupe de sécurité. En vertu de l'ec2 onglet de la aws management portal, vous devez ouvrir les ports entrants à votre instance (dans le groupe de sécurité approprié). Vous pouvez le faire via le féliciter de la ligne si nécessaire, mais si vous n'êtes pas familier stick de la console.
OriginalL'auteur pankaj | 2012-02-28
Vous devez vous connecter pour publier un commentaire.
MODIFIER 2014/11/20
Dimitri Leskov est effectivement la meilleure. Vous devriez utiliser son approche.
Réponse à partir de 2012
Vous devez tout d'abord installer un LAMP (Linux, Apache, mySQL, PHP) de la pile sur votre instance EC2 exécuter n'importe quel type de service web.
Cela signifie que vous avez à parcourir les étapes suivantes:
Si vous avez besoin d'une instruction détaillée, je vous recommande de jeter un oeil à ceci: Bâtiment EC2 avec LAMPE.
Pour transférer des fichiers vers votre instance EC2, vous pouvez utiliser le client FTP, qui prend en charge le protocole SFTP et des paires de clés (vous pouvez également activer
PasswordAuthentication
pour SSH pour vous connecter avec vos identifiants). Je suis l'aide de Transmettre sans problèmes.C'est un fait incorrect de réponse.
Cette réponse est plus de deux ans. Et au moment de la rédaction c'était ma réponse à la question posée, qui a été accepté par pankaj.
Il était déjà mal il y a deux ans.
OriginalL'auteur dom
Utiliser scp pour copier des fichiers via ssh:
scp -i key-pair-file file-to-upload ec2-user@instance-public-DNS:
Avis le côlon à la fin!
À la plaine des instances EC2, vous avez aussi besoin d'installer le logiciel de serveur Web à l'alimentation de votre service Web, et d'ouvrir le port HTTP dans le pare-feu.
Juste au cas où vous prévoyez d'écrire votre Web service en Java, j'ai mis en place une série d'articles (Partie I, Partie II, La partie III) guider à travers les bases de l'installation d'Apache Tomcat sur un Linux Amazon EC2.
Je pense que vous devez redémarrer votre instance. Si oui, son adresse IP et donc DNS public ont changé. Attribuer une adresse IP Élastique à votre instance afin d'éviter ce problème à l'avenir.
Cela a fonctionné avec le .ppk version de ma paire de clés fichier, plutôt que de la .pem.
N'êtes-vous pas à l'aide de pscp qui vient avec PuTTY?
Je suis. Désolé, j'aurais du fait que ce soit clair.
OriginalL'auteur Dmitry Leskov
Sur une note connexe, j'ai rencontré un problème étrange où je ne pouvais pas FTP à partir d'un script PHP en cours d'exécution en vertu de l'apache - mais je pourrais si j'ai exécuté le script PHP en tant que root à partir de la ligne de commande. Après une journée de recherche sur google, j'ai trouvé ceci, qui a résolu le problème.
Désactiver SELinux. (Security Enhanced Linux)
La solution temporaire est:
echo 0 >/selinux/l'application
..qui va prouver le concept, mais ne survivra pas à un redémarrage. Il ya beaucoup de ressources là-bas qui décrivent comment désactiver définitivement SELinux.
OriginalL'auteur bitwizard