中小企业web服务器的高可用集群方案设计(21)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

中小企业web服务器的高可用集群方案设计(21)


  --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)