【转】实战Nginx与PHP(FastCGI)的安装、配置与优化

原文连接:http://ixdba.blog.51cto.com/2895551/806622

原文作者:南非蚂蚁

转载注明以上信息


  1. gcc gcc-c++ libxml2 libxml2-devel autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel  zlib zlib-devel glibc glibc-devel glib2 glib2-devel   
  1. [root@localhost local]#tar zxvf php-5.2.13.tar.gz  
  2. [root@localhost local]#gzip -cd php-5.2.13-fpm-0.5.13.diff.gz | patch -d php-5.2.13 -p1  
  3. [root@localhost local]#cd php-5.2.13  
  4. [root@localhost php-5.2.13]#./configure  --prefix=/usr/local/php --enable-fastcgi --enable-fpm  
  5. [root@localhost php-5.2.13]#make  
  6. [root@localhost php-5.2.13]#make install  
  7. [root@localhost php-5.2.13]cp php.ini-dist /usr/local/php/lib/php.ini  
  1. /usr/local/php/bin/php-cgi --fpm   
  2. 或者  
  3. /usr/local/php/sbin/php-fpm  start  
  1. ? start,启动PHP的FastCGI进程。  
  2. ? stop,强制终止PHP的FastCGI进程。  
  3. ? quit,平滑终止PHP的FastCGI进程。  
  4. ? restart, 重启PHP的FastCGI进程。  
  5. ? reload, 重新加载PHP的php.ini。  
  6. ? logrotate, 重新启用log文件。  
  1.  [root@localhost php]# netstat -antl|grep 9000  
  2. tcp        0      0 127.0.0.1:9000              0.0.0.0:*                   LISTEN    
  3. [root@localhost php]# ps -ef|grep php-cgi  
  4. root      3567     1     0  17:06 ?       00:00:00 /usr/local/php/bin/php-cgi --fpm --fpm-config /usr/local/php/etc/php-fpm.conf  
  5. nobody    3568  3567  0  17:06 ?        00:00:00 /usr/local/php/bin/php-cgi --fpm --fpm-config /usr/local/php/etc/php-fpm.conf  
  6. nobody    3569  3567  0  17:06 ?        00:00:00 /usr/local/php/bin/php-cgi --fpm --fpm-config /usr/local/php/etc/php-fpm.conf  
  7. nobody    3570  3567  0  17:06 ?        00:00:00 /usr/local/php/bin/php-cgi --fpm --fpm-config /usr/local/php/etc/php-fpm.conf  
  8. nobody    3571  3567  0  17:06 ?        00:00:00 /usr/local/php/bin/php-cgi --fpm --fpm-config /usr/local/php/etc/php-fpm.conf  
  9. nobody    3572  3567  0  17:06 ?        00:00:00 /usr/local/php/bin/php-cgi --fpm --fpm-config /usr/local/php/etc/php-fpm.conf  
  10. root      3583  3524  0 17:09 pts/1    00:00:00 grep php-cgi  
  1.         server {  
  2.  include port.conf;  
  3.  server_name www.ixdba.net ixdba.net;  
  4.  
  5.   location / {  
  6.  index index.html index.php;  
  7.  root /web/www/www.ixdba.net;  
  8.  }  
  9.  
  10.  location ~ \.php$ {  
  11.             root           html;  
  12.             fastcgi_pass   127.0.0.1:9000;  
  13.             fastcgi_index  index.php;  
  14.             fastcgi_param  SCRIPT_FILENAME  html$fastcgi_script_name;  
  15.             include        fastcgi_params;  
  16.         }  
  17. }  
  18.  
  1. fastcgi_cache_path /usr/local/nginx/fastcgi_cache levels=1:2 keys_zone=TEST:10m inactive=5m;    
  2. fastcgi_connect_timeout 300;    
  3. fastcgi_send_timeout 300;    
  4. fastcgi_read_timeout 300;    
  5. fastcgi_buffer_size 64k;    
  6. fastcgi_buffers 4 64k;    
  7. fastcgi_busy_buffers_size 128k;    
  8. fastcgi_temp_file_write_size 128k;    
  9. fastcgi_cache TEST;    
  10. fastcgi_cache_valid 200 302 1h;    
  11. fastcgi_cache_valid 301 1d;    
  12. fastcgi_cache_valid any 1m;     

【转】实战Nginx与PHP(FastCGI)的安装、配置与优化,布布扣,bubuko.com

【转】实战Nginx与PHP(FastCGI)的安装、配置与优化

上一篇:apache2下部署node.js应用程序


下一篇:oracle导入导出的两种方式