У меня есть небольшое веб-приложение, написанное на Python / Django, которое отлично работает на моем локальном компьютере. Я возился и настраивал свой сервер на бесплатном уровне Amazon EC2, следуя онлайн-руководствам. Тем не менее, учебные пособия, которые я нашел до сих пор, показывают вам, как настроить свой экземпляр, и на этом останавливаются.
Итак, у меня вопрос: как мне разместить локальное веб-приложение на моем экземпляре Amazon?
К вашему сведению, я системный администратор / веб-разработчик. новичек.
Спасибо.
Если вам нужен более простой, неавтоматизированный метод, вам просто нужен способ скопировать файлы с локального компьютера в каталог веб-сервера на вашем экземпляре EC2. Попробуйте клиент SCP, например WinSCP для Windows или CyberDuck для Mac - вы можете настроить оба инструмента для использования ключа SSH для вашего экземпляра EC2.
В вашем образе EC2 уже должен быть Apache HTTPD, чтобы вы могли развернуть приложение Django; похоже, что у вас есть это покрыто, так как оно у вас работает локально, но напишите здесь, если у вас есть еще вопросы.
Я пытаюсь использовать набор инструментов, чтобы сделать что-то очень похожее. Ткань убийственна для этого, и я использовал http://agiletesting.blogspot.com/2009/11/automated-deployments-with-puppet-and.html как базовое руководство.
Похоже, что boto было бы хорошо использовать для создания сценариев настроек AWS, но я еще не углублялся в это. http://groups.google.com/group/pinoy-python-users/browse_thread/thread/de264059d2ba7bb1
После того, как у меня настроена среда, я настраиваю ее, чтобы вытащить свой код из моего репозитория Github. Думаю, я настрою github для отправки изменений в качестве ловушки после фиксации, но посмотрим. https://stackoverflow.com/questions/5220278/how-to-use-github-and-ec2-to General-to-deploy-a-python-application
Это интересный вопрос, и я не могу дождаться, чтобы увидеть ответы остальных.