Ubuntu uwsgi + nginx / bottle 的配置

首先赞PT大牛帮了很多忙, 本文大部分原型来源于 http://apt-blog.net/moinmoin-on-nginx-via-fastcgi-and-uwgi

然而由于现在那几个玩意版本更新挺厉害, 有许多配置都不一样了, 再加上本猫是要让它运行bottle, 所以决定重新整理一下:)

下面这段关于 uwsgi 的介绍 来自PT牛的那篇文章:

uwsgi充当了python解析器的角色,使用wsgi的接口和Python程序交互,这个过程中做了优化,和上层nginx之间则设计了更加轻量的协议。nginx0.8.40以后官方默认带了uwsgi的协议模块,所以使用很方便。

恩, 由上面这段话 我们可以淡定的看出, 官方源里那个残念的0.7.x的nginx肯定是满足不了要求的啦!

所以, 首先添加nginx的源:

然后添加uwsgi的源:

由于uwsgi源暂无natty版本, 如果你的系统是 Natty, 那麻烦手动把uwsgi源的发行版从natty改回maverick=.=

然后, 装上他们吧!

然后配置一下uwsgi, 如果你不知道怎么配置, 全部照抄下面PT牛的吧!

 

如果你安装的uwsgi是上面的版本, 这个文件应该放在 /etc/uwsgi/uwsgi-python2.6/uwsgi.xml

然后, 修改nginx配置, 让它调用uwsgi来处理py服务:
修改 /etc/nginx/sites-enabled/default 为:

附上一个测试用的 bottle helloworld:

提醒: bottle.py必须也拷贝到目录中, 不要以为系统的python能直接import bottle就够了=.=

然后, 重启 nginx 和 uwsgi

尝试访问一下 http://localhost ?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值