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