zoukankan      html  css  js  c++  java
  • 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 就说配置成功。

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



  • 相关阅读:
    iOS越狱后必装软件
    构建iOS交叉编译环境
    pycurl库使用详解
    iFiles浏览iphone文件
    Iphone通过ssh进行访问
    YShow性能测试平台搭建
    from my mac
    LR性能分析
    react服务端渲染(七)redux添加
    react服务端渲染(六)路由
  • 原文地址:https://www.cnblogs.com/65702708/p/liaoyong.html
Copyright © 2011-2022 走看看