我一直在開發django網絡應用程序三個月,現在我想將它設置爲生產。我目前使用南作爲數據庫模式管理器,我沒有任何線索如何導出我的應用程序數據庫模式和內容,我的項目代碼到另一個目錄;爲了設置我的生產環境。將開發django應用程序導出到生產
任何線索如何做到這一點?
謝謝。
我一直在開發django網絡應用程序三個月,現在我想將它設置爲生產。我目前使用南作爲數據庫模式管理器,我沒有任何線索如何導出我的應用程序數據庫模式和內容,我的項目代碼到另一個目錄;爲了設置我的生產環境。將開發django應用程序導出到生產
任何線索如何做到這一點?
謝謝。
我使用的方法記錄here。通過這種安排,您可以進行常見的生產,開發和測試設置。適用於我。
步驟,從發展得到你的Django應用到生產
然後打開您的項目文件夾中找到settings.py
找到下面的行,
DEBUG = False
將調試更改爲false。
變化與實際生產服務器數據庫憑據 在settings.py
數據庫= { '默認' 你的數據庫的憑據:{ 的 '發動機': 'django.db.backends.mysql', 「 NAME': 'seocrawler', 'USER': '', '密碼': '', 'HOST': '本地主機', '端口': '' }}
一旦完成上傳您的項目文件夾到服務器中的文件夾
打開膩子輸入您的服務器憑據,然後終端或CMD將彈出 了。
檢查Python是安裝在服務器上通過終端python -V
以下命令執行,然後檢查運行django-admin --version
, 請確保您用來開發該項目的Django的版本相匹配的一個是否被安裝的Django在服務器上如果沒有安裝特定的版本。
現在使用cd
命令轉到包含manage.py
文件的項目文件夾。
現在運行python manage.py showmigrations
這將列出是否有任何數據庫遷移掛起您的項目。
現在運行python manage.py makemigrations
這會將db表遷移到生產服務器數據庫。
現在運行python manage.py runserver 0.0.0.0:8000
然後在瀏覽器中轉到您的域名,如www.example.com:8000
,以測試您的網站是否正常工作。
一旦您的網站啓動並正常工作,我們希望python manage.py runserver命令即使在終端關閉後運行(意味着在後臺任務/進程中使用了python manage.py runserver命令)。
要做到這一點運行nohup python manage.py runserver &
這將在後臺運行命令,即使關閉膩子終端時也不會死亡。
全部完成!現在您的服務器已啓動並且您的網站也已啓動
享受!
不確定要完全理解這裏注意到的每個問題,現在如何真正設置多個環境,但我會更仔細地閱讀它並告訴你。 謝謝你的幫助! – Oleiade 2011-02-23 00:41:06
現在提供的鏈接只是帶有四個鏈接的頁面,讀者可以將答案拼湊在一起。 – 2016-09-09 19:43:18