zoukankan      html  css  js  c++  java
  • nginx+fastcgi+spawn-fcgi

    1. nginx安装

      准备:pcre-8.36.tar.gz  nginx-1.7.9.tar.gz

      tar -xzvf pcre-8.36.tar.gz

      tar -xzvf nginx-1.7.9.tar.gz

      cd nginx-1.7.9

      ./configure --prefix=/home/username/server/nginx --with-pcre=/home/username/software/pcre-8.36

      make && make install

     2. fastcgi安装

      准备:fcgi.tar.gz

      tar -xzvf fcgi.tar.gz

      cd fcgi-2.4.1

      ./configure --prefix=/home/username/server/fcgi

      make && make install

      {

        可能遇到的错误:EOF未声明

        解决办法:在fcgio.h文件中,添加 #include <stdio.h>

      }

    3. spawn-fcgi安装

      准备:spawn-fcgi-spawn-fcgi-1.6.4.tar.gz

      tar -xzvf spawn-fcgi-spawn-fcgi-1.6.4.tar.gz

      cd spawn-fcgi-spawn-fcgi-1.6.4

      make

      cp src/spawn-fcgi $NGINX_HOME/sbin

    4. 配置nginx

      进入nginx安装目录

      cd conf/

      vim nginx.conf

      server{

        listen  9000; #web访问端口,根据实际情况进行修改

        charset  utf-8;#web字符编码

        location  /fcgi-bin/applicationName {#web访问形式,此处applicationName可以与fcgi程序的具体名称不同,只是作为一个映射存在

          root  applicationDirectory;#fcgi程序存放目录

          fastcgi_pass  127.0.0.1:9001;#根据实际情况修改

          fastcgi_param  SCRIPT_FILENAME  $document_root/applicationName;#此处为fcgi程序的路径,applicationName为fcgi程序的真正名称

          include fastcgi_params;

          charset  GB2312;#fcgi字符集,可以和web字符编码不同

        }

      }

    5. 启动程序

      进入nginx主目录

      cd sbin/

      ls

      nginx spawn-fcgi #sbin目录内容

      启动spawn-fcgi:./spawn-fcgi -a 127.0.0.1 -p 9001 -f $NGINX_HOME/fastcgi_temp/applicationName

      参数说明:

        -a  ip地址

        -p  端口号

        -f  fastcgi程序

      启动nginx:./nginx

      重新启动:./nginx -s reload

    6. 访问网址:http://localhost:9000/fcgi-bin/applicationName?para1=a&para2=b

      

  • 相关阅读:
    asp.net在线压缩和解压缩的实现 VS2005
    Office组件配置
    您无权查看或编辑目前 F:\XXX 的权限设置;但是,您可以取得所有权或更改审核设置
    23条心灵寄语献给在创业一线的兄弟姐妹
    IIS 环境下 w3wp.exe 进程 CPU 占用过高的解决方案
    SQLServer修改表所有者
    走出软件作坊推荐
    Asp.net 的 服务器推技术 (Server Push)
    上海火车站售票点
    Newtonsoft.Json.dll 本地调用正常,服务器调用不正常
  • 原文地址:https://www.cnblogs.com/baipengchao/p/4216789.html
Copyright © 2011-2022 走看看