如何把 Django 项目部署到服务器?

Django 官网截图

Django 官网截图

Django 是什么?

Django 是基于 Python 开发的一款开源的 Web 应用框架。Django框架不但提供了完善的代码目录结构,而且使用了 Model, View, 和Template的结构,使得代码在开发过程中很容易被规范起来。其中Django Admin提供了开箱即用的后台管理系统而深得众多Python开发者和初创公司喜爱。

21云盒提供了极简单的 Django 部署方法,你可以在21云盒子上通过以Python环境进行部署。

如何部署?

  1. 注册成为21云盒子会员
  2. 创建一个 PostgreSQL数据库
  3. Fork django示例
  4. 在21云盒子上创建一个 云服务, 并允许21云盒子访问你的代码库
  5. 配置以下设定

环境

PYTHON 3.7

构建命令

./build.sh

启动命令:

gunicorn hello.wsgi:application

点 进阶配置 进行环境变量配置:

KEYVALUE
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云盒子 和 国外这些云服务平台有什么不一样? 可以参考:

原博客: https://www.21yunbox.com/blog/solutions/how-to-deploy-django-project-in-production-server.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值