python web 怎么部署

2015 年 10 月 8 日
 kidneyband
我没有 web 前端的经验。之前想学学前端,开始是学 java web ,边看视频边学,视频里用的是 MyEclipse 我用 Eclipse 跟着学,学得非常痛苦。弃坑。

后来学 python 学了一点 django ,觉得这个框架好。简单,傻瓜式。

写了一点贼简单的页面就想着,部署到服务器上,可是我看了一点的书,视频等,没有比较完整的讲怎么部署。

问:如果我要大概了解这一整套的话,需要看些什么东西?
8800 次点击
所在节点    Python
31 条回复
matthewgao
2015 年 10 月 8 日
WSGi 标准,用 gunicorn 或者 uwsgi+Nginx
windyhoo
2015 年 10 月 8 日
刚好我这两天也在看 python 和 django
因为我做后台的,部署这块比较熟
我是看这个教程部署的:
http://www.ziqiangxuetang.com/django/django-basic.html
看前面四节就可以了,到“基本命令”这一节就可以跑起来了

可以去阿里云买个服务器部署上去,我部署了一个,没买域名,只能 IP 访问
启动的时候用 python manage.py runserver 0.0.0.0:8000 ,记得用 0.0.0.0 这个模式启动,我当时测试的时候直接跑 python manage.py runserver ,本地访问都没问题,部署阿里云上面死活访问不了,以为禁了外网的端口,后来加了 0.0.0.0 这种模式启动就可以访问了
kidneyband
2015 年 10 月 8 日
@windyhoo 我也是看这个教程学了一段。看你这么说我还是觉得比较模糊啊。疑问就在怎么“部署到阿里云”。
virusdefender
2015 年 10 月 8 日
fabric

nginx + gunicorn
Crossin
2015 年 10 月 8 日
google nginx uwsgi django
limuxy
2015 年 10 月 8 日
直接 manage.py runserver 并不是好主意
其实官方文档有写怎么部署 很详细的
CodeDrift
2015 年 10 月 8 日
@windyhoo 如楼上 manage.py runserver 并不好。这个只是本地开发环境用的服务器。
crazyxin1988
2015 年 10 月 8 日
我是这样的
supervisor+virtualenv+ngnix+gunicorn
junnplus
2015 年 10 月 8 日
如果是部署的话,不会直接 run server 吧,像楼上说的,要么 gunicorn 要么 nginx+uwsgi 去跑 Web ,这两种方法比较简单,还有 https://python-china.org 欢迎来这提问
roychan
2015 年 10 月 8 日
nginx 反向代理 unicorn 即可
JiaFeiX
2015 年 10 月 8 日
Dcoker 或者 SAE
CharlieTian
2015 年 10 月 8 日
aec4d
2015 年 10 月 8 日
上 digitalocean 搜你要用的技术栈 基本都能找到相应的入门配置教程
https://www.digitalocean.com/community/tutorials/how-to-serve-flask-applications-with-gunicorn-and-nginx-on-ubuntu-14-04
服务器的相应配置我一般都先跑去 digitocean 和 linode 上面去搜
krizex
2015 年 10 月 8 日
django book
cnleoyang
2015 年 10 月 8 日
@aec4d DO 这件事请做的很赞。
mengzhuo
2015 年 10 月 8 日
supervisor + gevent + nginx 就好了
kslr
2015 年 10 月 8 日
supervisor
python web.py
vicvinc
2015 年 10 月 8 日
nginx supervisor
kidblg
2015 年 10 月 8 日
nginx+uwsgi
heaton_nobu
2015 年 10 月 8 日
virtualenv + gunicorn + nginx

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/226227

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX