FAST-CGI安装与使用

本文详细介绍了如何安装和配置FastCGI,包括下载安装fcgi、解决编译错误、部署php-fpm、使用spawn-fcgi运行PHP-cgi,以及如何绑定nginx。同时提到了fcgiwrap的安装和运行CGI程序的方法,为搭建高效的Web服务提供指导。
摘要由CSDN通过智能技术生成

FastCGI 像是一个常驻 (long-live) 型的 CGI,它可以一直执行着,只要激活后,不会每次都要花费时间去 fork 一次 (这是 CGI 最为人诟病的 fork-and-execute 模式)。

1.下载安装fcgi

# wget  http://www.fastcgi.com/dist/fcgi.tar.gz

# tar zxvf  fcgi.tar.gz

# cd ./fcgi-2.4.1-SNAP-0311112127

# ./configure
#    make
#    make install


注意安装会报错

fcgio.cpp:50: error: 'EOF' was not declared in this scope


参考:
http://qichunren.iteye.com/blog/609351

https://bugs.gentoo.org/256654?id=256654

解决办法:

在/include/fcgio.h文件中加上 #include <cstdio>,然后再编译安装就通过了。

--------------------

php-fpm 

她同样也是一个PHP FastCGI管理服务器,是只用于PHP的

可以在 http://php-fpm.org/download 下载得到

她是PHP源代码的一个补丁,必须将她patch到你的PHP源代码中,在编译安装PHP后才可以使用


2.spawn-fcgi运行fcgi

安装spawn-fcgi

spawn-fcgi是一个通用的FastCGI管理服务器


她是lighttpd中的一部份,但目前已经单独成为一个项目,最新的lighttpd没有这一块,但可以在以前版本中找到她

在lighttpd-1.4.15( http://www.lighttpd.net/download/lighttpd-1.4.15.tar.gz )中就有她

Note注:最新的spawn-fcgi可以到lighttpd.net网站搜索“spawn-fcgi”找到她的最新版本发布地址

目前她的下载地址是http://redmine.lighttpd.net/news/2 最新版本是

# wget http://www.lighttpd.net/download/spawn-fcgi-1.6.3.tar.gz
# tar -zxvf spawn-fcgi-1.6.3.tar.gz
# cd spawn-fcgi-1.6.3
# ./configure
#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值