我在啓動ec2上的Django應用程序的過程中,但遇到了一堵牆試圖將我的代碼安裝在我的AMI實例上。這是我的情況:我有一個比特式的AMI,並且運行了Django,apache,Postgresql,以及幾乎所有的依賴項,並且我已經在我的本地機器上運行了我的全功能Django應用程序, Django Dev服務器。經過相當多的谷歌搜索之後,將應用程序安裝到ec2實例的最常見方法似乎是使用ssh/sftp/scp在實例中刪除tarball,或者創建存儲庫並從中導入代碼。如果有人能告訴我他們喜歡的方法,並指導我完成整個過程,或者提供一個很好的教程的鏈接,那將非常感謝!在ec2上安裝我的Django應用程序
回答
tar -pczf yourfile.tar.gz MyProject
scp -i /home/user/.cert/yourcert.pem yourfile.tar.gz [email protected]:/home/user
tar -xvf /home/user/yourfile.tar
明白了。謝謝Alex! – nasweet 2011-06-10 23:16:09
比標記我的答案是正確的;) – 2011-06-18 06:11:26
我通常只需將我的整個網站目錄放入我的AMI的/ home/bitnami。我使用mod_wsgi使用Apache/NGINX/Django。所以根據我在我的apache cfg文件中的mod_wsgi路徑引用目錄(例如/ home/bitnami/djangosites /)。
換句話說,爲什麼不直接移動整個目錄(scp -R)而不是製作tarball等?
謝謝Sid,我真的很感謝你花時間回答。 – nasweet 2011-06-10 23:15:28
直接複製您的項目所在的文件夾可能工作。但是,您提到您正在使用BitNami映像,因此您可能正在使用BitNami Django Stack Amazon映像。 BitNami還提供了BitNami Django Stack的本地版本,所以我建議您首先嚐試在本機安裝程序之上部署應用程序,然後查看需要遵循的確切步驟。例如,您可能需要安裝python依賴項,或者如果您打算在生產環境中使用Apache而不是Django開發服務器,則需要配置Apache來爲您的項目提供服務。我是BitNami開發人員,我提到這一點,因爲在不同的平臺(包括ec2)中部署更容易是BitNami的目標之一,因爲您已經在使用它,所以您可以充分利用這一點。
- 1. 在ec2上安裝rails應用程序的基本安裝
- 2. Django應用程序安裝
- 3. 安裝的應用程序在Django
- 4. 在Amazon EC2上安裝測試應用程序
- 5. 如何訪問AWS EC2上安裝的nodejs應用程序
- 6. 的Django安裝的應用程序
- 7. 在Ubuntu 64b EC2實例上的Django MySQL Apache安裝;無響應
- 8. 安裝在ipad上的應用程序
- 9. 包安裝程序崩潰安裝我的應用程序
- 10. 調試Django應用程序安裝
- 11. Django安裝爲本地應用程序
- 12. Django外部應用程序安裝
- 13. 在我的應用程序新安裝應用程序
- 14. 如何在heroku上爲django應用程序安裝ffmpeg?
- 15. 如何在記憶棒上安裝Django應用程序
- 16. 如何在alwaysdata.com上安裝django應用程序?
- 17. 在我安裝應用程序時安裝第三方應用程序
- 18. 在heroku上爲我的django應用程序安裝gunicorn有什麼好處?
- 19. 在SD卡上安裝應用程序
- 20. 在IIS7上安裝.NET4.0應用程序
- 21. loading ...在iPad上安裝應用程序
- 22. node.js的在Amazon EC2上使用Ubuntu 8.04安裝在Amazon EC2上
- 23. 安裝我的應用程序時安裝第三方BlackBerry應用程序
- 24. 將我的django應用程序連接到redis安裝
- 25. 聽我的應用程序的安裝
- 26. 在Amazon EC2上安裝numpy
- 27. 在EC2上安裝卷
- 28. 在AWS EC2上安裝NPM
- 29. 在EC2上安裝Apache Ignite
- 30. 在Amazon EC2上安裝nginx
所以,你已經找到了很多方法來做到這一點,而不是真正做到這些,你希望有人引導你一步一步?我相信stackoverflow不是諮詢,有很多人會以合適的價格幫助你。如果你想在這裏尋求幫助,那就去做吧,讓我們知道你是否有任何具體問題,詳細說明,我們會盡力幫助你。 – tiagoboldt 2011-06-10 18:44:33