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

      

  • 相关阅读:
    Linux下删除某些非法字符文件名的文件
    华为面经之我的同学是个死神
    算法面经之华为
    【剑指offer】两个链表的第一个公共结点
    算法面经之百度
    【剑指offer】丑数
    【剑指offer】把数组排成最小的数
    【深度学习最优化方法】
    【矩阵范数与秩、正定】
    算法面经之大华+顺丰+爱奇艺
  • 原文地址:https://www.cnblogs.com/baipengchao/p/4216789.html
Copyright © 2011-2022 走看看