中小企业web服务器的高可用集群方案设计(21)
时间:2017-01-16 19:37 来源:毕业论文 作者:毕业论文 点击:次
--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; (责任编辑:qin) |