免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2147 | 回复: 0
打印 上一主题 下一主题

ubuntu 配置 nginx+pylons [发布应用] [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-04-12 12:18 |只看该作者 |倒序浏览
转:走到天亮  

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 安装如下配置:



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

  1. server{

  2. location /{


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


  4.        fastcgi_param PATH_INFO $fastcgi_script_name;

  5.        include fastcgi_params;


  6.        fastcgi_intercept_errors off;


  7. }

  8. }
复制代码
配置完成后,重启nginx后,


访问http://192.168.0.102

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


好了,到这里就完成了,我也研究了好几天,终于成功了,继续努力!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP