ubuntu 配置 nginx+pylons [发布应用]

测试安装环境:ubuntu+Nginx 0.8.54 + FastCGI 模式 (需要安装 flup 模块)

 

 1: 安装flup

简介

flup是用python实现的WSGI(网页网关接口)

主站

http://www.saddi.com/software/flup/dist/

下载

http://www.saddi.com/software/flup/dist/flup-1.0.2.tar.gz

使用命令:$ cd  /home/liaoyong/downsource/  (这里是你下载的目录)

              $ wget http://www.saddi.com/software/flup/dist/flup-1.0.2.tar.gz


安装:$ python setup.py install
 

安装完成后.进入Pylons项目目录

 $ cd /var/www/mydevenv/

激活目录

$sudo source var/www/mydevenv/bin/activate 

新建项目

$ sudo paster create -t pylons helloworld

$ cd helloworld
启动项目
$ paster serve --reload development.ini

新建页面

$ sudo paster controllor hello

成功后,访问http://127.0.0.1:5000,会看到成功的Pylons页面.

下面就是对接上nginx的,大家注意:

1. 打开项目的里的development.ini文件,

改成如下配置:

[server:main]

use=egg:Flup#fcgi_thread

host=192.168.0.102 (注意,我这里安装的是虚拟机,为了让其它电脑能访问,所以我没有用0.0.0.0)

port=8085 (这里的端口可以任意设置)

完成上面的配置后,保存。

2.配置nginx.conf

打开nginx.conf 安装如下配置:

 

找到这部分,修改成下面的配置

server{

 

 

location /{

       fastcgi_pass 192.168.0.102:8085; #注意这里的IP必须和上面配置的一样

       fastcgi_param PATH_INFO $fastcgi_script_name;

       include fastcgi_params;

       fastcgi_intercept_errors off;

}


 

}

 

配置完成后,重启nginx后,

访问http://192.168.0.102和

http://192.168.0.102/hello/index 就说配置成功。

 

好了,到这里就完成了,我也研究了好几天,终于成功了,继续努力!



 

posted @ 2011-04-12 11:26  走到天亮  阅读(1456)  评论(0编辑  收藏  举报