我是一個學習Django的新手,無法從外部訪問開發服務器。所以我正在研究其他部署選項。似乎mod_wsgi是要走的路(使用Apache),但它只支持OSX 10.6+。如果你擁有10.5.8,有沒有其他的選擇?mod_wsgi for Mac OSX 10.5.8
1
A
回答
0
在OSX 10.5上運行mod_wsgi沒有問題,不提供所有的預編譯二進制文件。您需要從源代碼編譯它,這意味着您需要安裝XCode。否則,您需要等待一週,直到我回到家中,並且我將爲OSX 10.5構建一個mod_wsgi.so,然後將其下載。大約一週後發送到mod_wsgi郵件列表,再次詢問它。
1
以@ Endophage的警告考慮,如果你仍然想這樣做,你可能需要啓動這樣的服務器:
python manage.py runserver 0.0.0.0:8000
默認情況下,所以你需要明確開發服務器只監聽在localhost告訴它聽外部接口。如果你有防火牆或類似的東西阻止該端口上的流量和/或仍然需要/需要使用Apache,你可以通過在你的apache配置文件中設置mod_proxy代理到該端口的所有請求來繞過mod_wsgi的需要。這隻能用於開發,儘管如此,如果使用我剛纔概述的方法部署到生產環境中,您會遇到麻煩。
0
Gunicorn是在Django領域爲您的網站提供生產服務的最快捷方式。它是一個用於UNIX的Python WSGI HTTP服務器。
PIP安裝gunicorn
添加 'gunicorn' 在settings.py
./manage.py run_gunicorn列出您安裝的應用程序:使用涉及到gunicorn部署站點
步驟-b 127.0.0.1:8001 - 守護進程
相關問題
- 1. 對Ruby(的Mac OSX 10.5.8)
- 2. PIP-3.3 SSL驗證錯誤,MAC OSX 10.5.8
- 3. 未能在Mac OSX 10.5.8中運行MySQL
- 4. 在Mac OSX 10.5.8上開發ios 6
- 5. 在Mac OSX 10.5.8上破壞libxml2
- 6. Rails在Mac OSX 10.5.8上安裝3.0.1
- 7. Winqual for Mac OSX
- 8. 在Mac上安裝rjags和JAGS時出現的問題OsX 10.5.8
- 9. 是否可以在Mac OSX 10.5.8(Leopard)上構建MonoDevelop 3?
- 10. 如何在Mac OSX上安裝iPhone SDK的4 10.5.8
- 11. Eclipse導出簽名apk在mac osx中失敗10.5.8
- 12. 如何在Mac OSX 10.5.8上爲Google App Engine安裝PIL?
- 13. 如何在Mac OSX 10.5.8上安裝macports openmpi?
- 14. 在Mac 10.5.8上安裝/更新RubyGems
- 15. 在Mac OS中安裝ImageMagick for paperclip gem 10.5.8
- 16. 如何以及在哪裏安裝Git for MAC OS X 10.5.8
- 17. zenddebugger不能與mac osx mavericks for php Aptana
- 18. 鏈接下載facebook SDK for Mac OSX?
- 19. 如何在Mac OSX Lion上設置Django,mod_wsgi和apache?
- 20. 在OSX上設置rails/sqlite3 10.5.8
- 21. 在OSX上Heroku Toolbelt問題10.5.8
- 22. Eclipse for Mac在Mac OSX 10.5上的錯誤:「動畫開始」錯誤
- 23. Leksah正在使用Mac OS X 10.5.8
- 24. Mac 10.5.8上的Ruby 2.0通過RVM
- 25. 更新mac上的php版本10.5.8
- 26. java 6在Mac 10.5.8上使用SoyLatte
- 27. 終端Mac 10.5.8命令未找到
- 28. 支持Mac OS 10.5.8 Leopard的Boost C++庫?
- 29. Mac OS X 10.5.8上的球拍6.2
- 30. 在Mac 10.5.8上安裝PECL UploadProgress
開發服務器不應該在外部訪問,除非它是爲最少數量的人演示產品,但對於生產環境來說絕對不是安全的。在mod_wsgi之前,用apache部署python站點的最常用方法是mod_python。它還在,應該支持10.5.8 – Endophage 2011-02-14 21:19:47