最近一直折腾在ubuntu上部署python服务器,看到大家都在推荐nginx+uwsgi;nginx我已经用了一阵了,了解一些,现在看看uwsgi把。

有个童鞋给的有安装指导:http://obmem.info/?p=703

http://www.westphahl.net/blog/2010/4/8/running-django-nginx-and-uwsgi/

ps:

这个安装提示如下:“-bash: add-apt-repository: command not found”,原因有2个;

1.add-apt-repository命令只有ubuntu 0910之后版本支持;

2.add-apt-repository 是由 python-software-properties 这个工具包提供的;

所以需要安装python-software-properties:apt-get install python-software-properties;
还是不行,新的安装方法如下:
wget http://projects.unbit.it/downloads/uwsgi-0.9.7.2.tar.gz 
tar -zxvf uwsgi-0.9.7.2.tar.gz 
cd uwsgi-0.9.7.2 
make 
cp uwsgi /usr/bin
make时报错:“Python.h: No such file or directory”
网上提示的信息如下:

出现No such file or directory的错误,有两种情况,一种是真的没有Python.h这个文件,一种是Python的版本不对,

可以进入/usr/include/文件夹下的Python2.x文件夹里查找是否有Python.h这个文件。

如果是第一种情况,那么需要安装Python-dev这个包,(sudo apt-get install python-dev)

我出现的情况就是没有安装开发版本造成的。
我使用sudo apt-get install python-dev命令安装后提示如下:
*** uWSGI is ready, launch it with ./uwsgi ***
说明安装好了;