/ 中存储网

Nginx和Apache如何同时安装

2013-09-25 14:54:01 来源:kejihao

nginx做前端80口,可以采用php+fastcgi执行php程序。

apache做后端8080口,可以采用libphp方式执行php程序。

这样,nginx与apache各自都可以独立的执行php程序。步署程序可以布署到apache上,nginx采用反向代理到8080口。也可以直接布署到nginx上。

安装思路:

1. 正常思路安装apapche

2. 安装采用fastcgi方式安装php

--with-apxs2=/usr/sbin/apxs

--enable-fastcgi

--enable-force-cgi-redirect

这样的话,--with-apxs2与fastcgi模式一起编译的话,/usr/local/php/bin/php-cgi不会出现,可以正常启动php。

3. 然后再次安装以fastcgi方式安装php

--enable-fastcgi

--enable-force-cgi-redirect

如果采用 spawn-fcgi的话,只需要加上以上参数。

如果采用 fpm方式的fastcgi的话,需要以下参数,然后重复安装到/usr/local/php中

--enable-fastcgi

--enable-fpm

--enable-force-cgi-redirect

这样的话,apache与nginx都可以独立的处理php程序。如果一些应用在apache上的话,可以采用nginx反向代理到apache中,来透明的实现应用。