2016-06-28 94 views
0

我想從本地主機移動到具有特定DNS名稱的靜態IP地址(我已經擁有它),我很困惑如何做到這一點?以及如何通過從Web瀏覽器訪問此IP或DNS名稱來使我的應用程序正常工作?任何機器應該安裝Python,Django,IDE等所有需求嗎?不知道這將如何發生。我欣賞的幫助Django Runserver - 從本地運行

編輯:我想這:

runserver 0.0.0.0:80 

manage.py,應該允許任何IP訪問我的網頁,然而,就是好辦法做到這一點?另外,如何指定DNS,我想要一個域名而不是IP來訪問該頁面。

+2

https://docs.djangoproject.com/en/1.9/howto/deployment/ –

+0

可能更多的是服務器故障問題。 – SunSparc

+0

@SunSparc,你的意思是 – Lelo

回答

2

我對Django相當陌生,但我在PythonAnywhere上運行了我的網站。這很容易設置,他們提供的域名爲[username].pythonanywhere.com。我按照這個教程來設置它:http://tutorial.djangogirls.org/en/deploy/

本教程通過將代碼放在Github上然後轉到PythonAnywhere並執行git克隆來實現它。但是,PythonAnywhere允許您將代碼直接上傳到他們的服務器。在您上傳代碼後,您可以使用虛擬命令提示符來點擊安裝您需要的軟件包,例如Django。

我希望這會有所幫助。如果您有任何問題,請告訴我。

+0

所以我的情況我說我們有內部服務器,並且我被給了靜態IP地址和DNS名稱,你認爲你的解決方案會起作用嗎? – Lelo

+0

哦好吧,我不知道你已經有一臺服務器。如果是這種情況,那麼只要將靜態IP地址分配給服務器,那麼您應該能夠將您的代碼複製到服務器上。然後創建一個虛擬環境並安裝你需要的包(Django等),然後運行'python manage.py migrate',然後'python manage.py runserver'進行設置。 – Sync

+0

順便說一句,如果你之前沒有設置虛擬環境,我建議通過本教程來做到這一點:http://tutorial.djangogirls.org/en/django_installation/ 最好的做法是爲每個虛擬環境設置一個虛擬環境您的項目,以最大限度地減少依賴版本衝突的風險。 – Sync