然后来安装php(fastcgi)
首先依旧进行拆包: tar -jxvf php-5.4.14.tar.bz2 -C /usr/local/src/
安装前,要把xml库文件装上,依旧用yum来装,现在发现yum的强大了吧,是不是有点嫉妒羡慕恨呀,哈哈,赶快搭建yum吧
yum -y install libxml2-devel
切换到刚解压的目录,执行如下老三部的命令:
./configure \
--prefix=/usr/local/php \
--enable-fpm \
--enable-sockets \
--with-MySQL=/usr/local/mysql \
--with-mysqli=/usr/local/mysql/bin/mysql_config \
--enable-mbstring \
--enable-xml \
--with-png-dir \
--with-png \
--with-jpeg-dir \
--with-zlib \
--with-freetype-dir \
--with-config-file-path=/etc/php \
--with-config-file-scan-dir=/etc/php5.d
make
make install
创建两个目录: mkdir /etc/php /etc/php5.d
拷贝生成php.ini文件:进入源码目录 cp php.ini-production /etc/php/php.ini
拷贝生成php-fpm的控制脚本:进入源码目录cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm赋予其可执行权限chmod a+x /etc/init.d/php-fpm
拷贝产生php-fpm的配置文件:进入php的安装目录下的etc目录
cp php-fpm.conf.default php-fpm.conf
启动php-fpm:
service php-fpm start
chkconfig --add php-fpm
接下来为了让nginx能解析php的请求,需要编辑nginx的配置文件vim /etc/nginx/nginx.conf
然后进行测试:
首先要在/usr/local/nginx/html/目录下编辑一个php文件,这里我把index.html改为php文件,来更好的说明nginx与php 的关联:mv index.html index.php编辑这个php文件,在后面追加如下图的内容:
重启nginx,在浏览器里测试: