--enable-xml
--with-mhash
--with-mcrypt
--with-config-file-path=/etc/php4nginx
--with-config-file-scan-dir=/etc/php4nginx
--with-bz2
--with-curl
--with-iconv=/usr/local
#make ZEND_EXTRA_LIBS='-liconv'
#make install
三.提供php配置文件
#cp php.ini-production /usr/local/php4nginx/etc/php.ini
四.php的启动依靠php_fpm
#cp /usr/local/php4nginx/etc/php-fpm.conf.default /usr/local/php4nginx/etc/php-fpm.conf
编辑 /usr/local/php4nginx/etc/php-fpm.conf
[global]下的
;pid = run/php-fpm.pid 将此项启用起来,将前面的;去掉 配置pm.的相关选项为你所需要的值:
pm.max_children = 50
pm.start_servers = 5
pm.min_spare_servers = 2
pm.max_spare_servers = 8
提供php-fpm的服务脚本
#cd php-5.3.10
#find ./ -name init* 找到./sapi/fpm/init.d.php-fpm.in
#cp ./sapi/fpm/init.d.php-fpm.in /etc/rc.d/init.d/php-fpm
#vim !$
修改如下行
prefix=/usr/local/php4nginx
exec_prefix=${prefix}
php_fpm_BIN=${exec_prefix}/sbin/php-fpm
php_fpm_CONF=${prefix}/etc/php-fpm.conf
php_fpm_PID=${prefix}/var/run/php-fpm.pid
#chmod +x /etc/rc.d/init.d/php-fpm
接下来就可以使用service管理服务了。
#service php-fpm start
使用如下命令来验证(如果此命令输出有中几个php-fpm进程就说明启动成功了):
#ps aux | grep php-fpm
五.整合nginx和php5.3.10
编辑/etc/nginx/nginx.conf,启用如下选项:
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; 中小企业web服务器的高可用集群方案设计(21):http://www.751com.cn/jisuanji/lunwen_2317.html