您好,登录后才能下订单哦!
这篇文章主要介绍“怎么把 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进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。