FastCGI开发学习

http://www.xinze.me/fastcgi%E5%BC%80%E5%8F%91%E5%AD%A6%E4%B9%A0/

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

http://www.fastcgi.com/dist/fcgi-current.tar.gz

2tar zvzf fcgi-current.tar.gz
3cd fcgi-current
4./configure
5make
6make install

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

http://www.lighttpd.net/download/spawn-fcgi-1.6.0.tar.gz

2tar zxvf spawn-fcgi-1.6.0.tar.gz
3cd spawn-fcgi-1.6.0
4./configure
5make
6make install

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

01#include <fcgi_stdio .h="">
02int main(int argc, char*argv[] )
03{
04    while( FCGI_Accept() >= 0 ) {
05        printf("Content-Type: text/plain\n\n" );
06        printf("Hello FastCGI\n" );
07    }
08    return0;
09}
10</fcgi_stdio>

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

gcc -o hello hello.c -lfcgi

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

01server {
02            listen   80;
03            server_name _;
04 
05            location / {
06                  root   /home/user/www;
07                  index  index.html;
08                  fastcgi_pass 127.0.0.1:9000;
09            }
10}

5. 启动hello

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

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

一个nginx c fastcgi学习环境搭建完毕。

fastcgi 开发学习资料:

FastCGI中文参考手册

http://man.lupaworld.com/content/develop/Perl/FastCGI_handbook_cn.pdf

Nginx下配置FastCGI

http://202.108.59.116/docs/Nginx%CF%C2%C5%E4%D6%C3FastCGI.pdf

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值