2011-09-06 76 views
3

作爲一名經驗豐富的PHP程序員,我傾向於避免像Python這樣的事情。然而,我們都必須使用我們已經處理過的牌,我現在必須與Satchmo網站合作。如何初始化我的Satchmo網站?

我有很小的python,django和satchmo,所以我需要一些幫助。我可以設置一個開發服務器,但是我無法讓我的網站在生產服務器上工作。

我見過使用「python manage.py runserver」,這個解決方案甚至在Stack Overflow上。但是,當我看到這個解決方案時,通常會有人說「我希望你沒有在生產中使用它」,所以我認爲這是一個非常不正確的方法。令我感到沮喪的是,似乎知道這條命令行不安全的人們,也不想與我們其他人分享,只是有多麼激動人心的發起他們的Satchmo Production服務器?

非常感謝。

+1

作爲一個經驗豐富的程序員,你不應該避免任何編程語言,尤其像Python那樣被廣泛認可。 – Ski

+0

@Skirmantas我想他的意思是「當我知道的語言的解決方案,我使用它,而不是學習不同的語言」。 – ceejayoz

+2

我認爲最常用的選項之一就是使用Apache + mod_wsgi進行部署。正如你可以在Django文檔中看到的那樣。 https://docs.djangoproject.com/en/1.3/howto/deployment/modwsgi/ http://blog.stannard.net.au/2010/12/11/installing-django-with-apache- and-mod_wsgi-on-ubuntu-10-04/ –

回答

3

要在生產服務器上部署Django網站,您必須使用Apache + mod_wsgi,nginx + gunicorn,nginx + uwsgi或任何其他支持WSGI的服務器來提供它。 Django文檔在deploying Django on Apache with mod_wsgi上有一個頁面,對於其他解決方案,Web上有很多有用的文檔。

1

Satchmo似乎是一個Django的衍生物。在生產設置Django是相當容易的,如果您的部署環境與Apache的Linux然後用mod_wsgi這是有據可查的here如果它的窗戶,那麼你可以使用pyisapie模塊,並按照文件here

希望幫助