как использовать ftp на amazon aws

сегодня мой второй день пытаюсь использовать Amazon, и я начал тянуть мои волосы. Я хочу настроить ftp с amazon. Я подписался на них и создал экземпляр с amazon EC2. Я загрузил ключ, и я могу войти в систему с ssh, используя сквозной терминал на моем mac. Я могу создавать файлы в очередь через терминал. Экземпляр-это что-то вроде следующего: Публичный DNS: ec2-xx-xx-xxx-xxx.compute-1.amazonaws.com

Я создал индекс.HTML-файл в этом месте через терминал. Но я не могу просмотреть его в браузере, используя следующий url: ec2-xx-xx-xxx-xxx.compute-1.amazonaws.com/index.html Я просто хочу, чтобы создавать веб-сервисы, которые я буду использовать в iPhone.

также я не уверен, как идти вперед. Как я доберусь до своих локальных файлов и загружу их на сервер. В других ftps я мог бы сделать это с помощью lcd, get, put и т. д., Но эти команды здесь не работают. может некоторые Один пожалуйста, помогите мне, как я должен идти вперед, потому что в этом в этот момент я просто бьюсь головой об стену. Кто-нибудь, пожалуйста, помогите мне.

спасибо
Панкай!--1-->

3 ответов


изменить 2014/11/20

Дмитрий Лесков На самом деле лучше. Вы должны использовать его подход.

ответ от 2012

сначала вам нужно настроить стек LAMP (Linux, Apache, mySQL, PHP) на вашем экземпляре EC2 для запуска любого веб-сервиса.

Это означает, что вы должны пройти через следующие шаги:

  • создайте экземпляр EC2
  • настройка хранилища EBS для mySQL данные
  • установить mySQL
  • настроить mySQL
  • Установить Apache
  • Настройки Apache
  • установить PHP
  • настройка PHP

Если вам нужна подробная инструкция, Я бы рекомендовал вам взглянуть на это: здание EC2 с лампой.

для передачи файлов на ваш экземпляр EC2 вы можете использовать любой FTP-клиент, который поддерживает SFTP и пары ключей (вы также можете включить PasswordAuthentication для SSH для входа с учетными данными). Я использую Transmit без проблем.


используйте scp для копирования файлов через ssh:

scp -i key-pair-file file-to-upload ec2-user@instance-public-DNS:

обратите внимание на двоеточие в конце!

С простыми экземплярами EC2 вам также необходимо установить какое-то программное обеспечение веб-сервера для питания веб-службы и открыть порт HTTP в брандмауэре.

на случай, если вы планируете написать свой веб-сервис на Java, я собрал серию статей (Часть I, Часть II, Часть III) руководство по основам установки Apache Tomcat на экземпляре Amazon Linux EC2.


в соответствующей заметке я столкнулся со странной проблемой, когда я не мог FTP из php - скрипта, работающего под apache, но я мог бы, если бы я запустил PHP-скрипт как root из командной строки. После дня поиска в гугле я нашел это, что решило проблему.

Отключить SELinux. (Повышенный Уровень Безопасности В Linux) Временное решение:

echo 0 > / selinux / enforce

..который докажет концепцию,но не переживет перезагрузку. Есть много ресурсов там что описывается постоянно отключить SELinux.