2009-12-18 3 views
20

Я ищу, чтобы развернуть приложение django на AWS (так как у меня есть кредитный купон), и я ищу хорошее место, чтобы прочитать об этом - в основном b/c. Я никогда не использовал его раньше. благодарякак развернуть Django на AWS?

ответ

16

Я являюсь разработчиком на BitNami, вы можете посмотреть на нашем free Django AMI. Он совместим с свободным уровнем AWS.

+2

Как это может не сохраниться? Битнами. Я также запускаю OSQA ami. Похоже, 10 секунд, чтобы настроить. – twneale

0

Самый простой способ - просто развернуть экземпляр EC2, установить nginx (mysql? И любые другие зависимости, которые у вас есть), а затем выполнить шаги на сайте django: https://code.djangoproject.com/wiki/DjangoAndNginx для его развертывания. В основном это делается при создании сценария для запуска «python [каталог вашего приложения] /manage.py runfcgi host = 127.0.0.1 port = 8080» и настройка nginx для прокси-запросов к этому порту.

Другой подход - просто использовать сторонний инструмент, например http://nudow.com, для автоматизации развертывания. На данный момент первоначальное развертывание, как мне кажется, должно выполняться вручную, однако последующие развертывания могут выполняться одним щелчком мыши. (И имеют другие преимущества, такие как управление версиями)

2

2 новых учебных пособия даны realpython doc

и Ashok Fernandez blog

+0

Хотя ссылки могут ответить на вопрос, лучше включить здесь основные части ответа и предоставить ссылки для справки. Ответные ссылки могут стать недействительными, если связанная страница изменится. – ZygD

+0

Процедура развертывания приложения Django для aws состоит из множества настроек. По моему опыту «realpython doc» является последним. Если ссылка становится недействительной, тогда у вас есть только один параметр. Проверьте документы развертывания aws. '' http: // docs.aws.amazon.com/elasticbeanstalk/latest/dg/create-deploy-python-django.html # python-django-prereq'' –

-1

Если вы хотите, чтобы развернуть приложение Django как можно быстрее, без царапин ваша голова:

Вы можете использовать этот сценарий, который я написал: Safely deploy your Django app in less 1 minute!

Инструкции

Установка скрипта DeployDjango

$ wget https://raw.githubusercontent.com/yask123/DeployDjango/master/deploydjango.sh && chmod +x deploydjango.sh 

Из корневого каталога Django приложения (где manage.py файл существует).

$ sudo ./deploydjango.sh project_name 

Done!

Посетите http://ip-address-of-your-instance, чтобы увидеть ваше веб-приложение в прямом эфире!

Смежные вопросы