2009-12-18 94 views
20

我期待在AWS上部署一個django應用程序(因爲我有一些信用證),並且正在尋找一個閱讀它的好地方 - 大多數是我以前從未使用過的b/c。感謝如何在AWS上部署Django?

回答

16

我在BitNami開發人員,你可能想看看我們的free Django AMI。它與AWS免費層兼容。

+2

這怎麼能沒有upvoted呢? Bitnami岩石。我也運行他們的OSQA ami。就像,10秒鐘設置。 – twneale 2011-11-12 14:47:58

0

最簡單的方法是簡單地啓動一個EC2實例,安裝nginx(mysql?和任何其他你可能具有的依賴項),然後按照django站點上的步驟:https://code.djangoproject.com/wiki/DjangoAndNginx來部署它。這基本上是通過設置腳本來運行「python [你的app目錄] /manage.py runfcgi host = 127.0.0.1 port = 8080」並設置nginx來代理對該端口的請求。

另一種方法是簡單地使用第三方工具(如http://nudow.com)來自動部署。目前,我認爲最初的部署必須手動完成,但隨後的部署可以通過單擊完成。 (並具有類似版本的其他福利)

2

2周新的教程中給出 realpython doc

Ashok Fernandez blog

+0

儘管鏈接可能會回答問題,但最好在此處包含答案的基本部分,並提供供參考的鏈接。如果鏈接頁面更改,則僅鏈接答案可能會失效。 – ZygD 2015-05-08 20:08:20

+0

將Django應用程序部署到aws的過程包含很多配置。在我的經​​驗中,「realpython doc」是最新的一個。如果鏈接失效,那麼您只有一個選項。查看aws部署文檔。 ''http:// docs.aws.amazon.com/ elasticbeanstalk/latest/dg/create-deploy-python-django.html#python-django-prereq'' – 2015-05-26 11:55:21

-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 

完成!

訪問http://ip-address-of-your-instance即可看到您的網絡應用程序!