如何把 Django 項目部署到服務器?

Django 官網截圖

Django 官網截圖html

Django 是什麼?

Django 是基於 Python 開發的一款開源的 Web 應用框架。Django框架不但提供了完善的代碼目錄結構,並且使用了 Model, View, 和Template的結構,使得代碼在開發過程當中很容易被規範起來。其中Django Admin提供了開箱即用的後臺管理系統而深得衆多Python開發者和初創公司喜好。git

21雲盒提供了極簡單的 Django 部署方法,你能夠在21雲盒子上經過以Python環境進行部署。github

如何部署?

  1. 註冊成爲21雲盒子會員
  2. 建立一個 PostgreSQL數據庫
  3. Fork django示例
  4. 在21雲盒子上建立一個 雲服務, 並容許21雲盒子訪問你的代碼庫
  5. 配置如下設定

環境sql

PYTHON 3.7

構建命令數據庫

./build.sh

啓動命令:django

gunicorn hello.wsgi:application

點 進階配置 進行環境變量配置:app

KEY VALUE
DJANGO_DB_URL 在第一步建立雲數據庫裏中點 數據庫URL 獲取
DJANGO_ALLOWED_HOSTS <服務名>.21yunbox.com,127.0.0.1

更多Django相關的配置能夠參考官方文檔。 在本示例中,DJANGO_DEBUG=True 只做演示。真實上線時能夠在環境變量中把 DJANGO_DEBUG 設定爲 False框架

當構建完成,使用 21雲盒子的 遠程鏈接 就能夠建立 Django 管理員賬號運維

./manage.py createsuperuser

就是這麼容易! 當構建完成,你的應用將會在21雲盒子的子域名能訪問。ide

若是對上描文字描述不清晰,能夠參考如下實際操做視頻: https://www.bilibili.com/video/BV1Br4y1c7C4

爲何選 21雲盒子?

免運維,開箱即用的雲服務在國內基本上沒有,若是在找相似 Heroku 或 Nelify 的雲服務平臺,21雲盒子還在經營,而且是最接近的了。

至於 21雲盒子 和 國外這些雲服務平臺有什麼不同? 能夠參考:

原博客: https://www.21yunbox.com/blog/solutions/how-to-deploy-django-project-in-production-server.html

相關文章
相關標籤/搜索