Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1353520
  • 博文数量: 145
  • 博客积分: 1440
  • 博客等级: 少尉
  • 技术积分: 2986
  • 用 户 组: 普通用户
  • 注册时间: 2012-07-24 23:47
个人简介

我一直在走,至少还有条路,也好于无路可走…

文章分类

全部博文(145)

文章存档

2023年(1)

2017年(2)

2016年(5)

2015年(13)

2014年(13)

2013年(70)

2012年(41)

分类: LINUX

2012-12-07 20:47:02

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
       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 FastCG
阅读(1042) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~