linux下nginx配置fcgi的实例参考
时间:2014-09-29 12:58 来源:linux.it.net.cn 作者:it
linux环境中配置nginx fcgi的方法。
首先,安装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 FastCG。
(责任编辑:IT)
linux环境中配置nginx fcgi的方法。
首先,安装nginx。
复制代码代码示例:
#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包,可以复制一份,或做一个软链接。
复制代码代码示例:
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。 (责任编辑:IT) |