2014-05-18 24 views
0

我有1個應用在本地工作,我試圖讓它在服務器上工作,但我想我還是失去了一些東西一個Django項目...Django的部署最後一步

我按照步驟分別是:

1)創建virtualnev

2)安裝Django和圖書館,我需要

3)我的本地項目複製到服務器,保持相同的目錄結構

4)創建文件passenger_wsgi.py(python passenger_wsgi.py沒有返回任何錯誤)

之後,我需要做什麼像python manage.py runserver?或者與此我應該已經能夠通過mydomain /我的項目/我的應用程序(當我只是得到一個錯誤404)看到該網站?

我已閱讀Django的書,跟着教程,但是這部分不能很好地描述任何地方...

在此先感謝您的幫助!

回答

0

那麼首先你可能想要通過以前提出的問題。

當你使用乘客進行部署時,你不需要運行manage.py runserver等等。passenger_wsgi文件應該照顧它。

您可能想檢查此鏈接,在第一個答案中還包含Dreamhost的鏈接,其中詳細介紹瞭如何實現相同。

訪問Deploying Django app using passenger

從我個人的經驗,我發現Nginx的和uwsgi設置要更容易處理,並在工作日誌和調試,但這是主觀你的需要,你可能有平臺。

1

部署在documentation中進行了說明。

你需要實際上服務您的應用程序與某種類型的HTTP服務器和東西來運行您的Python代碼。一些可能的組合有:

您的託管服務可能會或可能不會給你的選擇甚至可能做到這一點。在Django wiki中有list of Django friendly hosters

+0

謝謝!我想用apache mod_wsgi來完成它,我已經找到了一些教程並準備文件passenger_wsgi.py。我的疑問是,如果在此之後,我需要爲mod_wsgi啓動它,否則它已經準備就緒......感謝您的幫助! – user2950162

+0

@ user2950162下一次,請在最初的問題中提及像這樣的內容。 – hop