您好,登錄后才能下訂單哦!
這篇文章主要介紹“怎么把 Django 項目部署到服務器”,在日常操作中,相信很多人在怎么把 Django 項目部署到服務器問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”怎么把 Django 項目部署到服務器”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
Django 官網(wǎng)截圖
Django 是基于 Python 開發(fā)的一款開源的 Web 應用框架。Django框架不但提供了完善的代碼目錄結構,而且使用了 Model, View, 和Template的結構,使得代碼在開發(fā)過程中很容易被規(guī)范起來。其中Django Admin提供了開箱即用的后臺管理系統(tǒng)而深得眾多Python開發(fā)者和初創(chuàng)公司喜愛。
21云盒提供了極簡單的 Django 部署方法,你可以在21云盒子上通過以Python環(huán)境進行部署。
注冊成為21云盒子會員
創(chuàng)建一個 PostgreSQL數(shù)據(jù)庫
Fork django示例
在21云盒子上創(chuàng)建一個 云服務, 并允許21云盒子訪問你的代碼庫
配置以下設定
環(huán)境
PYTHON 3.7
構建命令:
./build.sh
啟動命令:
gunicorn hello.wsgi:application
點 進階配置 進行環(huán)境變量配置:
KEY | VALUE |
---|---|
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
免運維,開箱即用的云服務在國內基本上沒有,如果在找類似 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>
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內容。