nginx和fastcgi以及spawn-fcgi之间的协作工作
我们首先修改配置文件
vi /usr/local/nginx/conf/nginx.conf
然后填入以下内容:
3.进入fcgi地examples目录
cd fcgi-2.4.0/examples
,将echo.c示例文件复制到主目录sudo cp echo.c ~
4.在home目录下执行
gcc ehco.c
会报错,然我我们执行gcc echo.c -lfcgi
,此时在家目录会生成一个a.out文件,我们执行./a.out
,然后如果报错的话,则需要将/usr/local/lib
中的libfcgi.so.0 cp 到/lib/ x86_64-linux-gnu
目录下,出现一串系统信息,则说明成功。(这是我的方法,个人觉得比较简单。)
另外一种方式是find /usr/local/lib -name "libfcgi.so.0"
,编辑路径到 /etc/ld.so.conf
中,保存退出,再执行,sudo ldconfig
。(这种方式感觉略繁琐)
5.继而执行spawn-fcgi -a 127.0.0.1 -p 9001 -f ./a.out
,会出现下图:
这时,子进程创建成功。