Как настроить EC2 как простой сайт с поддержкой php? - PullRequest
0 голосов
/ 01 мая 2018

Я новичок в AWS и не могу найти хорошего примера. Есть много статических примеров веб-сайтов для S3, но мой сайт должен запустить довольно простой PHP-скрипт, что означает, что я должен быть на EC2.

Я использовал Elastic Beanstalk для создания экземпляра EC2, и он добавил простой пример PHP, поэтому, когда я захожу на публичный DNS-адрес в браузере, я вижу пример запуска сценария PHP. Все идет нормально.

Но где эти файлы и как мне получить к ним доступ / изменить их? Похоже, они не находятся в ведре S3, которое создал Elastic Beanstalk.

Если я пытаюсь подключиться к своему экземпляру EC2, он говорит, что есть проблема с портом 22, и необходима пара ключей. Не уверен, что здесь делать.

Итак, как мне загрузить html-сайт для работы на этом экземпляре и получить скрипт PHP для запуска?

Извините, если у меня неправильная терминология или методология.

Спасибо.

1 Ответ

0 голосов
/ 01 мая 2018

Но где эти файлы и как я могу получить к ним доступ / изменить их? Похоже, они не в корзине S3, которую создал Elastic Beanstalk.

Они, вероятно, находятся в упаковке ZIP. Вы ничего не изменяете на лету. Вы должны изменить свой исходный код на локальном компьютере, «упаковать» его в ZIP-файл и затем либо

  1. Загрузка с помощью консоли AWS.
  2. Загрузите его на S3, создайте версию приложения с помощью AWS CLI, а затем разверните (также с AWS CLI).

Документы здесь: https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_PHP_eb.html

Можно изменить приложение, подключившись к экземпляру EC2, но ваши изменения будут потеряны при повторном развертывании, масштабировании и т. Д.

Если я пытаюсь подключиться к своему экземпляру EC2, он говорит, что есть проблема с портом 22, и необходима пара ключей. Не уверен, что здесь делать.

Когда вы создавали среду Elastic Beanstalk, у вас спрашивали «пару ключей EC2». Вам следует использовать именно этот ключ SSH для подключения к вашему экземпляру. Этот шаг не является обязательным, поэтому возможно, что вы пропустили его и создали среду без ключа. В этом случае нет возможности подключиться к вашему экземпляру EC2 (почти). Вам нужно будет загрузить ключ SSH (панель инструментов EC2 -> СЕТЬ И БЕЗОПАСНОСТЬ -> Пары ключей) и создать новую среду.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...