zoukankan      html  css  js  c++  java
  • linux nginx 配置 fcgi

     FastCGI开发学习

    先安装nginx

    1. 下载fastcgi 开发包,编译安装

           tar zvzf fcgi -current.tar.gz
           cd fcgi -current
           ./configure

            make

           make install 

    2. 下载spawn-fcgi ,编译安装

           tar zxvf spawn-fcgi -1.6.0.tar.gz
           cd spawn-f
     cgi -1.6.0

           ./conifgure

           make
           make install
     


    3. 编写测试的c fast cgi 代码,存为 hello.c


    #include <fcgi_stdio.h>
    int main( int argc, char *argv[] )
    {
    while( FCGI_Accept() >= 0 ) {
    printf(
    "Content-Type: text/plain\n\n" );

    printf(
    "Hello FastCGI\n" );
    }
    return 0;
    }



    编译c源文件,运行时有可能会报找不到lib包,这里我复制了一份,也可以做一个软链接。我这里用的是64位的机器,所以复制到了:/usr/lib64,32位的用:/usr/lib。 

    gcc -o hello hello.c -lfcgi 

    4. 修改nginx.conf配置文件,重新启动nginx


     

    server {
    listen
    80;
    server_name _;
    location
    / {
    root
    /home/user/www;
    index index.html;
    fast cgi _pass
    127.0.0.1:9000;
    }
    }


    5. 启动hello

      
    spawn-fcgi -a127.0.0.1 -p9000 -n ./hello


    6. 访问nginx服务器 ,浏览器 就会输出:Hello FastCGI

    一个nginx c fastcgi 学习 环境搭建完毕。
  • 相关阅读:
    MapReduce&Yarn
    Linux网络配置问题
    Linux命令总结
    Hadoop优化&新特性
    Zookeeper
    idea中修改注释颜色
    Linuxbash未找到命令问题
    Hadoop3.0入门
    HDFS
    SpringBoot
  • 原文地址:https://www.cnblogs.com/wangkangluo1/p/2068748.html
Copyright © 2011-2022 走看看