Colorful Life2010

Tag: uwsgi | 记录数: 3
nginx上用uwsgi跑python,用fpm跑php

还是给自己备忘用的

1.安装nginx就不说了

2. 安装uwsgi

apt-get install uwsgi-core uwsgi-plugin-python

然后配置uwsgi的启动,

[uwsgi]
#uid = www-data
#gid = www-data
plugins = cgi
http-modifier1 = 0
socket = 127.0.0.1:
chdir = /var/wwwroot/
wsgi-file = /path/to/your/dir/app.py
cgi-helper=.py=python

被一句无关的代码折腾到凌晨3点!

这个网站呢,是用python(web.py)开发的,跑了几年了,一直是apache+fastcgid来跑的,其实也一直相安无事。

最近做另一个网站,就用了nginx+uwsgi+supervisor来跑服务器,nginx用来转发请求和serv静态文件那效率真不是盖的,后端的uwsgi倒成了瓶颈。

但,不管怎么说,还是比apache+fastcgid快不少,更何况fastcgi在跑的时候总是在log打一些错误,虽然不影响网站本身,但看着这些就不舒服呀(强迫症病发了)。

于是呢,就打算把这个也换成nginx+uwsgi来跑得了

ubuntu上配置nginx+uwsgi来跑web.py

同样,还是做为一个备忘吧,最基本的配置。web.py的安装就不说了

1.

如果安装了apache先要把apache的服务停止掉

service apache2 stop

2.安装nginx

sudo apt-get install nginx

3.安装uwsgi

sudo apt-get install uwsgi-core

4.配置uwsgi,/var/www/uwsgi_site1.ini

[uwsgi]
plugins = cgi
socket = 127.0.0.1:3333
chdir = /var/www/site1/
cgi = /=/var/www/site1/code.py
cgi-helper =.py=python