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

Django 官网截图

Django 官网截图html

Django 是什么?

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

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

如何部署?

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

环境sql

PYTHON 3.7

构建命令数据库

./build.sh

启动命令:django

gunicorn hello.wsgi:application

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

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云盒子的子域名能访问。ide

若是对上描文字描述不清晰,能够参考如下实际操做视频: 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

相关文章
相关标签/搜索