这篇文章主要介绍“怎么把 Django 项目部署到服务器”,在日常操作中,相信很多人在怎么把 Django 项目部署到服务器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么把 Django 项目部署到服务器”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
成都创新互联公司自2013年创立以来,先为偏关等服务建站,偏关等地企业,进行企业商务咨询服务。为偏关企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
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 项目部署到服务器”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注创新互联网站,小编会继续努力为大家带来更多实用的文章!