溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么把 Django 項目部署到服務器

發(fā)布時間:2021-07-20 10:04:15 來源:億速云 閱讀:415 作者:chen 欄目:云計算

這篇文章主要介紹“怎么把 Django 項目部署到服務器”,在日常操作中,相信很多人在怎么把 Django 項目部署到服務器問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”怎么把 Django 項目部署到服務器”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

怎么把 Django 項目部署到服務器

Django 官網(wǎng)截圖

Django 是什么?

Django 是基于 Python 開發(fā)的一款開源的 Web 應用框架。Django框架不但提供了完善的代碼目錄結構,而且使用了 Model, View, 和Template的結構,使得代碼在開發(fā)過程中很容易被規(guī)范起來。其中Django Admin提供了開箱即用的后臺管理系統(tǒng)而深得眾多Python開發(fā)者和初創(chuàng)公司喜愛。

21云盒提供了極簡單的 Django 部署方法,你可以在21云盒子上通過以Python環(huán)境進行部署。

如何部署?

  1. 注冊成為21云盒子會員

  2. 創(chuàng)建一個 PostgreSQL數(shù)據(jù)庫

  3. Fork django示例

  4. 在21云盒子上創(chuàng)建一個 云服務, 并允許21云盒子訪問你的代碼庫

  5. 配置以下設定

環(huán)境

PYTHON 3.7

構建命令

./build.sh

啟動命令:

gunicorn hello.wsgi:application

點 進階配置 進行環(huán)境變量配置:

KEYVALUE
DJANGO_DB_URL在第一步創(chuàng)建云數(shù)據(jù)庫里中點 數(shù)據(jù)庫URL 獲取
DJANGO_ALLOWED_HOSTS<服務名>.21yunbox.com,127.0.0.1

更多Django相關的配置可以參考官方文檔。 在本示例中,DJANGO_DEBUG=True 只作演示。真實上線時可以在環(huán)境變量中把 DJANGO_DEBUG 設定為 False。

當構建完成,使用 21云盒子的 遠程連接 就可以創(chuàng)建 Django 管理員帳號

./manage.py createsuperuser

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

如果對上描文字描述不清晰,可以參考以下實際操作視頻: https://www.bilibili.com/video/BV1Br4y1c7C4

為什么選 21云盒子?

免運維,開箱即用的云服務在國內基本上沒有,如果在找類似 Heroku 或 Nelify 的云服務平臺,21云盒子還在經(jīng)營,并且是最接近的了。

至于 21云盒子 和 國外這些云服務平臺有什么不一樣? 可以參考:

  • 21云盒子 vs Heroku

  • 21云盒子 vs Netlify

  • 21云盒子 vs Vercel

  • 21云盒子 vs Gatsby Cloud

  • 21云盒子 vs Github Pages

  • 21云盒子 vs Surge.sh

  • 在功能和價格層面比較: 21云盒子 vs Heroku, Netlify, Vercel

到此,關于“怎么把 Django 項目部署到服務器”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續(xù)學習更多相關知識,請繼續(xù)關注億速云網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內容。

AI