2011-02-22 51 views
1

我一直在開發django網絡應用程序三個月,現在我想將它設置爲生產。我目前使用南作爲數據庫模式管理器,我沒有任何線索如何導出我的應用程序數據庫模式和內容,我的項目代碼到另一個目錄;爲了設置我的生產環境。將開發django應用程序導出到生產

任何線索如何做到這一點?

謝謝。

回答

2

我使用的方法記錄here。通過這種安排,您可以進行常見的生產,開發和測試設置。適用於我。

+0

不確定要完全理解這裏注意到的每個問題,現在如何真正設置多個環境,但我會更仔細地閱讀它並告訴你。 謝謝你的幫助! – Oleiade 2011-02-23 00:41:06

+0

現在提供的鏈接只是帶有四個鏈接的頁面,讀者可以將答案拼湊在一起。 – 2016-09-09 19:43:18

0

我不確定你的意思,但如果你正在尋找方法將django應用程序從開發移到生產服務器,請嘗試thisthis

0

步驟,從發展得到你的Django應用到生產

  1. 然後打開您的項目文件夾中找到settings.py找到下面的行,

    安全警告:不要與調試運行在生產中開啓!

    DEBUG = False

    將調試更改爲false。

  2. 變化與實際生產服務器數據庫憑據 在settings.py

    數據庫= { '默認' 你的數據庫的憑據:{ 的 '發動機': 'django.db.backends.mysql', 「 NAME': 'seocrawler', 'USER': '', '密碼': '', 'HOST': '本地主機', '端口': '' }}

  3. 一旦完成上傳您的項目文件夾到服務器中的文件夾

  4. 打開膩子輸入您的服務器憑據,然後終端或CMD將彈出 了。

  5. 檢查Python是安裝在服務器上通過終端python -V

  6. 以下命令執行,然後檢查運行django-admin --version, 請確保您用來開發該項目的Django的版本相匹配的一個是否被安裝的Django在服務器上如果沒有安裝特定的版本。

  7. 現在使用cd命令轉到包含manage.py文件的項目文件夾。

  8. 現在運行python manage.py showmigrations這將列出是否有任何數據庫遷移掛起您的項目。

  9. 現在運行python manage.py makemigrations這會將db表遷移到生產服務器數據庫。

  10. 現在運行python manage.py runserver 0.0.0.0:8000然後在瀏覽器中轉到您的域名,如www.example.com:8000,以測試您的網站是否正常工作。

  11. 一旦您的網站啓動並正常工作,我們希望python manage.py runserver命令即使在終端關閉後運行(意味着在後臺任務/進程中使用了python manage.py runserver命令)。

  12. 要做到這一點運行nohup python manage.py runserver &這將在後臺運行命令,即使關閉膩子終端時也不會死亡。

  13. 全部完成!現在您的服務器已啓動並且您的網站也已啓動

  14. 享受!

相關問題