有个会配置linux的童鞋就好了

2012-01-31 17:50:06 +08:00
 magicshui
从前天就开始配置vps,无奈是lz小白,各种东西都是现场google
现在nginx、mysql已经成功配置,但用flask写的程序不能部署成功,采用的uWSGI
进去以后总是502,无奈了
求帮助,求经验
3645 次点击
所在节点    程序员
12 条回复
ry_wang
2012-01-31 18:21:07 +08:00
502的话感觉绝大部分是PYTHONPATH配置的问题
reus
2012-02-01 05:20:49 +08:00
继续google吧
vixvix
2012-02-01 11:04:07 +08:00
查log, nginx的log, uWSGI没配置过,估计也有log. ps一下看uWSGI有没有起来,然后看看nginx传递到uWSGI参数正确与否。
vingel
2012-02-01 11:26:58 +08:00
看一下 uWSGI 的error log,一般都有出错提示的。

可以自己本地执行一下 uwsgi your.py 先看看具体错误。
magicshui
2012-02-01 18:57:32 +08:00
@vingel @vixvix 恩呢,谢谢,我瞅瞅看
@reus 哈哈,已经google两天了,现在继续
@ry_wang 恩呢,看了下,好像是说权限不够,再777
ygmpkk
2012-02-01 19:49:50 +08:00
Linux配置很简单的·~~啊;Nginx 502 的问题 一般是由于脚本解释器造成的
magicshui
2012-02-02 08:57:44 +08:00
@ygmpkk 这两天看着那些命令行就发憷,调整下再战linux,嘿嘿
likuku
2012-02-02 09:07:13 +08:00
Linux 配置,日志,报错,都很直接透明。细心耐心就可以了。
august
2012-02-02 17:01:25 +08:00
@reus 惊觉大师也在此
reus
2012-02-03 02:38:56 +08:00
@august 我好少上其实
vixvix
2012-02-11 00:43:26 +08:00
这几天开始摆弄uwsgi.

nginx好弄,就照一般教程写的做就好了,我用0.9.x和1.x的nginx, 都不用从新编译。

uwsgi的配置就有点tricky, 就跟@ry_wang说的,基本上都是pythonpath的问题。

我用ini来load uwsgi:
chdir=/home/vixvix/django/dev01
module=wsgi:application
virtualenv=/srv/python-environments/python26-django131

我的django app是dev01, 在dev01的文件夹里有个wsgi.py.

我的个人心得是在502的时候,就不要把uwsgi daemonize而运行在前台,浏览器reload, 就能在term看出错信息。
magicshui
2012-02-11 00:49:21 +08:00
@vixvix 嗯,谢谢,我再配置一下试试

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

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

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

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

© 2021 V2EX