簡體   English   中英

如何使網站與Django開發服務器兼容?

[英]How to make a website work with Django development server?

我知道這永遠不會做。 但是我有一種情況,我需要盡快完成一些工作。 我必須做一個網站,可能有200人注冊一個活動。 我需要出示一份簡單的注冊表。 非常基本的功能,注冊和查看注冊者列表。 很少點擊。 它將持續大約一個月的時間。

我了解一點Django,可以讓我快速整理一下。 但是,我只使用Django開發服務器。

我的問題是將Apache設置為可與Django一起使用。 我了解,對於Django,我需要安裝mod_wsgi。 我有一個VPS,但未安裝mod_wsgi。 我已經要求托管服務提供商為我安裝它。 即使我可以安裝mod_wsgi,似乎也可能需要一些時間來配置它,並且可能要花一些時間。

我有以下問題。

  1. 我可以在Django開發服務器上運行此網站嗎? 它會阻止交通流量嗎?
  2. 如果這樣做,我如何獲得從端口80到開發服務器端口的流量。 從登錄頁面,我可以將端口號添加到所有后續URL中。

我也希望獲得有關使Django與mod_wsgi一起使用的一些指導。

謝謝

我將cloud9用於開發。 它本質上是一個雲ubuntu 14虛擬盒子,因此當django服務器運行時(在端口80上),它為您提供了真實的URL。 雲9的另一個用例是用於大學課程,這類似於您的事件用例。 您可以去那里免費設置django項目,人們可以正常找到該頁面。 但是您的工作區中有一些重新啟動,使其無法成為真正的服務器。 如果您每月支付20美元,他們將為您提供2個高級工作區,以確保這種情況永遠不會發生。 但是我不確定這是否是個好主意。 例如,我什至無法想象如果所有200個人選擇同時登錄,會遇到什么樣的錯誤。

另一種方法是注冊一個免費的Amazon AWS賬戶(或數字海洋)並在那里進行部署。 如果您僅使用一個特定設置運行一個微實例,AWS將有1年免費試用期,這對於您的用例來說是足夠的時間。 我在AWS和SSH上使用雲9打開了實例,因此即使在生產中也感覺像在開發。 我距離devops專家還很遠,但是可以按照教程在AWS中部署Nginx,gunicorn,django。 您也可以肯定地做,但是要做很多工作。

最后,我將您首選的選擇留給您: pythonanywhere 它具有免費試用版,並且設置起來非常容易。 您遵循一些非常基本的步驟(使用我仍然不理解的mod_wsgi進行處理),並使其在數分鍾內生效。 這是一個致力於提供python程序的整個業務。

希望這可以幫助

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM