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
为什么选 21云盒子?
免运维,开箱即用的云服务在国内基本上没有,如果在找类似 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
原博客: https://www.21yunbox.com/blog/solutions/how-to-deploy-django-project-in-production-server.html
来源:oschina
链接:https://my.oschina.net/u/4921104/blog/4915084