一次记录:如何把python开发的web项目部署发布到网上

前言

说说动机吧,因为之前自己“捣鼓”过一个用python开发的web项目,但一直没有放到网上供大家“共赏”,这就像一个导演拍了一部电影却一直没有让它上映,是真的会谢……所以决定要花个一天时间给它部署发布一下。但如果要在短时间内配置服务器,配置域名,以及配置nginx/wsgi等操作会有点麻烦(至少现在对我来说),所以就开始在茫茫的互联网中寻找解决办法,结果发现一个宝藏网站,这个网站叫pythonanywhere,它为python开发者提供了免费的云端环境(额外功能需付费),只要python开发者在上面做一些简单的配置工作,就可以在网上发布web项目了。酷吧!

项目介绍

首先介绍下我所做的项目:它是一个天天生鲜的购物网站,就类似淘宝一样,可以在上面点击查看商品,加入购物车,以及提交订单和支付结算(当然真的不会让你支付哈)。

项目环境

首先这个天天生鲜项目的基础环境是:

  • Linux(Centos7)
  • Mysql (v5.7.13)
  • Django (v2.2.13)

项目页面

然后这个天天生鲜项目总共可以分为7个页面, 分别是:

  • 首页商品展示页面
  • 商品分类展示页面
  • 商品详细页面
  • 购物车页面
  • 订单提交页面
  • 订单成功显示页面
  • 用户注册与登陆页面

下面放几张这个天天生鲜项目的效果图吧:
首页
一次记录:如何把python开发的web项目部署发布到网上_第1张图片

商品详情页
一次记录:如何把python开发的web项目部署发布到网上_第2张图片

购物车页
一次记录:如何把python开发的web项目部署发布到网上_第3张图片

项目部署

好了,开发完项目之后就可以部署到pythonanywhere上了,因为上面的图只是在自己本地计算机上访问看到的,而要其他人也能访问就需要部署到云服务器上。而pythonanywhere这个网站就可以帮你完成这中间的过程,只不过是部署在pythonanywhere的云端上了。注意pythonanywhere网站是免费的哦,具体部署教程的话可以参考这篇文章:PythonAnyWhere免费部署python类网站

这篇教程逻辑还是比较清楚的,需要配置的地方都一一讲了,当然有些地方描述的不会那么细节,实际操作肯定会碰到许多坑,所以具体有什么问题都可以在下方留言问我,毕竟我是一步步踩过来的(@_@)。

最后

最后附上我所做的这个天天生鲜项目网站:http://xiaorenye.pythonanywhere.com/index/,可以进去随便点点,基本功能还是实现的。如果打不开的也请知会我,因为这个pythonanywhere网站支持的站点只能维持3个月,3个月后需要重新启动一下。好了,Over,欢迎各位大佬轻喷!

ps:
web项目源码地址:https://github.com/perceive123/Django_ttsx
天天生鲜项目网站:http://xiaorenye.pythonanywhere.com/index/
pythonanywhere网址:https://www.pythonanywhere.com/
pythonanywhere部署教程:https://blog.csdn.net/qq_18809079/article/details/78768985

你可能感兴趣的:(web开发,python,django,web)