<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[BIWEB开源PHP WMS系统创始人ArthurXF肖飞的blog]]></title> 
<link>http://www.bizeway.net/index.php</link> 
<description><![CDATA[网务通 - 网务公司发展之路]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[BIWEB开源PHP WMS系统创始人ArthurXF肖飞的blog]]></copyright>
<item>
<link>http://www.bizeway.net/read.php?</link>
<title><![CDATA[用Nginx搭建高性能web环境]]></title> 
<author>ArthurXF &lt;arthurxf@gmail.com&gt;</author>
<category><![CDATA[FreeBSD]]></category>
<pubDate>Tue, 17 Jun 2008 05:00:41 +0000</pubDate> 
<guid>http://www.bizeway.net/read.php?</guid> 
<description>
<![CDATA[ 
	<div class="postentry"><p>利用Nginx替代apache实现高性能的Web环境 ,在freebsd下的安装更是方便,<br />一 . 安装必备软件<br />MySQL+PHP+Pcre<br />cd /usr/ports/database/mysql50-server &amp;&amp; make install clean<br />cd /usr/lang/php5/ &amp;&amp; make install clean 选择对cgi mysql等的支持<br />cd /usr/devel/pcre &amp;&amp; make install clean<br /><br />用ports安装 /usr/ports/www/nginx, make install clean</p><p>二、弄了一个fastcgi的脚本，来自lighttpd<br />1) cd /usr/ports/www/lighttpd<br />2) make<br />3) cp /usr/ports/www/lighttpd/work/lighttpd-1.4.18/src/spawn-cgi /usr/bin<br />4) make clean<br />三、修改配置文件:<br />1,/usr/local/etc/nginx/nginx.conf:</p><div class="hl-surround"><ol class="hl-main ln-show"><li class="hl-firstline">user www www; </li><li>worker_processes 10; </li><li>error_log /usr/local/etc/nginx/logs/nginx_error.log </li><li>events </li><li>{ </li><li>use kqueue; </li><li>worker_connections 51200; </li><li>} </li><li>http </li><li>{ </li><li>include conf/mime.types; </li><li>default_type application/octet-stream; </li><li>charset gb2312; </li><li>server_names_hash_bucket_size 128; </li><li>keepalive_timeout 60; </li><li>tcp_nodelay on; </li><li>gzip on; </li><li>gzip_min_length 1k; </li><li>gzip_buffers 4 8k; </li><li>gzip_http_version 1.1; </li><li>gzip_types text/plain application/x-javascript. text/css text/html application/xml; </li><li>server </li><li>{ </li><li>listen 80; </li><li>server_name www.jianblog.com; </li><li>index index.html index.htm index.php; </li><li>root /usr/local/www/data/; </li><li>location ~ .*&#92;.php?$ </li><li>{ </li><li>include fcgi.conf; </li><li>fastcgi_pass 127.0.0.1:9000; </li><li>fastcgi_index index.php; </li><li>} </li><li>log_format access '$remote_addr - $remote_user [$time_local] &quot;$request&quot; ' </li><li>'$status $body_bytes_sent &quot;$http_referer&quot; ' </li><li>'&quot;$http_user_agent&quot; $http_x_forwarded_for'; </li><li>access_log /usr/local/nginx/logs/access.log access; </li><li>} </li><li>} </li><li>2 ,先将php.ini的配置中 </li><li>cgi.fix_pathinfo=1 这样php-cgi方能正常使用SCRIPT_FILENAME这个变量。 </li><li>3,编辑fcgi.conf文件,加入 </li><li>fastcgi_param GATEWAY_INTERFACE CGI/1.1; </li><li>fastcgi_param SERVER_SOFTWARE nginx; </li><li>fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; </li><li># PHP only, required if PHP was built with --enable-force-cgi-redirect </li><li>#fastcgi_param REDIRECT_STATUS 200;</li></ol></div><p>四,启动<br />1, 启动fcgi<br />/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -u www -f /usr/local/bin/php-cgi<br />参数说明:<br />-f 指定调用FastCGI的进程的执行程序位置，根据系统上所装的PHP的情况具体设置<br />-a 绑定到地址addr<br />-p 绑定到端口port<br />-s 绑定到unix socket的路径path<br />-C 指定产生的FastCGI的进程数，默认为5（仅用于PHP）<br />-P 指定产生的进程的PID文件路径<br />-u和-g FastCGI使用什么身份（-u 用户 -g 用户组）运行，Ubuntu下可以使用www-data，其他的根据情况配置，如nobody、apache等</p><p>/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -u www -f /usr/local/bin/php-cgi</p></div><br/>Tags - <a href="tag.php?tag=nginx" rel="tag">nginx</a>
]]>
</description>
</item><item>
<link>http://www.bizeway.net/read.php?&amp;guid=0#topreply</link>
<title><![CDATA[[评论] 用Nginx搭建高性能web环境]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.bizeway.net/read.php?&amp;guid=0#topreply</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>