日期:2014-05-16 浏览次数:20637 次
nginx使用fastcgi方式连接php,在linux下面编译安装时要编译php支持fastcgi方式,其他的一些东西,照着原来的方式装就可以了。
?
分为以下步骤:
0、准备
1、安装php的fastcgi版
2、使用spawn-fcgi启动php的fastcgi引擎
3、配置nginx连接php的fastcgi引擎
?
0、准备
基本环境要求(如无特殊要求可以使用系统自带)
zlib-1.2.1.tar.gz
freetype-2.1.5.tar.gz
libpng-1.2.5.tar.gz?
gd-2.0.28.tar.gz?
jpegsrc.v7.tar.tar
pcre-x.x.tar.gz 正则表达式下载地址:ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/
nginx-x.x.xx.tar下载地址:http://www.nginx.net/
php-x.x.x.tar.bz2下载地址:http://www.php.net/releases/ #php-x.x.x-fpm-x.x.x.diff.gz
#php-fpm是为PHP打的一个FastCGI管理补丁,可以平滑变更php.ini配置而无需重启php-cgi下载地址:http://php-fpm.anight.org/
注:PHP的版本要和fpm的版本一致
?
1、安装php的fastcgi版
A1、安装zlib
?
tar xzvf zlib-x.x.x.tar.gz cd zlib-x.x.x ./configure make make install?
?
A2、安装freetype
tar xzvf freetype-x.x.x.tar.gz cd freetype-x.x.x ./configure --prefix=/usr/local/modules/freetype make make install?
?
?
A3、安装libpng
tar xzvf libpng-x.x.x.tar.gz cd libpng-x.x.x cp scripts/makefile.std makefile make test make install?
?
A3、安装jpeg
tar xzvf jpegsrc.v6b.tar.gz cd jpeg-6b ./configure --prefix=/usr/local/modules/jpeg6 --enable-shared --enable-static make && make install?
?
?A4、安装GD
tar xzvf gd-x.x.xx.tar.gz cd gd-x.x.xx ./configure --prefix=/usr/local/modules/gd --with-jpeg=/usr/local/modules/jpeg6 --with-png --with-zlib --with-freetype=/usr/local/modules/freetype make && make install?
?
A5、安装pcre
tar -zxvf pcre-x.x.tar.gz cd pcre-x.x ./configure make && make install?
?
A6、安装Linux Nginx
?
tar -zxvf nginx-x.x.xx.tar.gz cd nginx-x.x.xx ./configure --prefix=/usr/local/nginx make && ma