首先請讓我清楚,我是一個Windows用戶,對於網絡世界來說很新。在過去的幾個月中,我一直在學習python和django,這對我來說是一次很棒的體驗。現在我以某種方式創建了一個我想要在生產服務器上部署的小型項目。由於django有其內置的開發服務器,所以對我來說沒有任何問題。但現在我必須將它部署到生產服務器上,我搜索了一下,發現Nginx + uWSGI或Nginx + Gunicorn是它的最佳選擇。由於uWSGI和Gunicord與Windows不兼容,我認爲我應該適應Ubuntu或其他Unix系統。在生產服務器上部署django
所以我的問題是:
- 只是要清楚,因爲我將與上述任何一種工作,爲什麼我需要兩臺服務器,請給我解釋一下?
- 如果我必須調整Ubuntu環境,是否必須學習Ubuntu shell腳本,SSH和其他內容?或者託管服務提供商會幫我做到這一點?
- 請讓我知道我還需要什麼以上有關。
非常感謝你的時間,請原諒,如果我的問題是一個蹩腳的問題。希望得到積極迴應的答案。謝謝!
你不必使用兩臺服務器,你可以在一臺服務器上設置的Nginx + uWSGI +的Apache2,只是配置良好的一切共同努力,Nginx的和gunicorn幾乎同樣的事情,你只需要使用一個其中。我使用Ubuntu和它的美好,SSH與Ubuntu的整合,你不學大的事情對於 – drabo2005
@ drabo2005我解釋的問題作爲兩個服務器進程,而不是兩個單獨的機器;我同意沒有迫切需要使用兩臺獨立的機器來服務nginx +其他的東西。我不同意nginx和gunicorn是相同的東西,甚至是同一類軟件。 nginx是一個反向代理和靜態服務器,gunicorn是一個專用的wsgi應用程序Web服務器。 –
感謝您的解釋。 –