python web 怎么部署

2015-10-08 10:03:41 +08:00
 kidneyband
我没有 web 前端的经验。之前想学学前端,开始是学 java web ,边看视频边学,视频里用的是 MyEclipse 我用 Eclipse 跟着学,学得非常痛苦。弃坑。

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

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

问:如果我要大概了解这一整套的话,需要看些什么东西?
8156 次点击
所在节点    Python
31 条回复
matthewgao
2015-10-08 10:08:14 +08:00
WSGi 标准,用 gunicorn 或者 uwsgi+Nginx
windyhoo
2015-10-08 10:19:15 +08:00
刚好我这两天也在看 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-08 10:25:58 +08:00
@windyhoo 我也是看这个教程学了一段。看你这么说我还是觉得比较模糊啊。疑问就在怎么“部署到阿里云”。
virusdefender
2015-10-08 10:27:30 +08:00
fabric

nginx + gunicorn
Crossin
2015-10-08 10:40:01 +08:00
google nginx uwsgi django
limuxy
2015-10-08 10:41:00 +08:00
直接 manage.py runserver 并不是好主意
其实官方文档有写怎么部署 很详细的
Anybfans
2015-10-08 10:46:15 +08:00
@windyhoo 如楼上 manage.py runserver 并不好。这个只是本地开发环境用的服务器。
crazyxin1988
2015-10-08 10:48:01 +08:00
我是这样的
supervisor+virtualenv+ngnix+gunicorn
junnplus
2015-10-08 10:50:18 +08:00
如果是部署的话,不会直接 run server 吧,像楼上说的,要么 gunicorn 要么 nginx+uwsgi 去跑 Web ,这两种方法比较简单,还有 https://python-china.org 欢迎来这提问
roychan
2015-10-08 10:59:00 +08:00
nginx 反向代理 unicorn 即可
JiaFeiX
2015-10-08 10:59:27 +08:00
Dcoker 或者 SAE
CharlieTian
2015-10-08 11:12:35 +08:00
aec4d
2015-10-08 12:18:40 +08:00
上 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-08 12:28:29 +08:00
django book
cnleoyang
2015-10-08 12:29:26 +08:00
@aec4d DO 这件事请做的很赞。
mengzhuo
2015-10-08 13:01:35 +08:00
supervisor + gevent + nginx 就好了
kslr
2015-10-08 13:32:49 +08:00
supervisor
python web.py
vicvinc
2015-10-08 13:40:56 +08:00
nginx supervisor
kidblg
2015-10-08 14:07:06 +08:00
nginx+uwsgi
heaton_nobu
2015-10-08 14:10:05 +08:00
virtualenv + gunicorn + nginx

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

https://www.v2ex.com/t/226227

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

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

© 2021 V2EX