<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>http://jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>http://jackxiang.com/post//</link>
<title><![CDATA[[转]lighttpd+PHP(FAST-CGI)+mysql的学习笔记]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[WEB2.0]]></category>
<pubDate>Mon, 10 Nov 2008 11:23:30 +0000</pubDate> 
<guid>http://jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	<br/><br/>早就听说lighttpd加PHP的FAST-CGI方式性能不错,抽时间装了下.只是完成了环境的安装,还没具体看性能什么的!<br/>以下是我装lighttpd+PHP(FAST-CGI)+mysql的，如有问题，请给我评论.<br/><br/><br/>一、先安装mysql<br/>安装mysql，你可以安装源码包，也可以用编译好的！直接解压拷贝也行.我用的是直接拷贝编译好的！<br/>1.编译源码包<br/>./configure&nbsp;&nbsp;--prefix=/data2/ali --enable-assembler --enable-thread-safe-client --without-debug<br/>make<br/>make install<br/>2.用编译好的压缩包！直接解压拷贝<br/>tar zxf mysql-standard-5.0.27-linux-i686-glibc23.tar.gz<br/>cd mysql-standard-5.0.27-linux-i686-glibc23<br/>cp -rf mysql-standard-5.0.27-linux-i686-glibc23 /usr/local/mysql<br/><br/>//以下是为了启动多个端口<br/>mkdir -p /data2/ali/mysql3308<br/>mkdir -p /data2/ali/mysql3309<br/>./scripts/mysql_install_db --ldata=/data2/ali/mysql3308 <br/>cp support-files/my-medium.cnf /data2/ali/mysql3308/my.cnf<br/>vi /data2/ali/mysql3308/my.cnf<br/>修改内容如下:<br/>#<br/>[mysqld]<br/>datadir&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = /data2/ali/mysql3308/<br/>port&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= 3308<br/>socket&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= /tmp/mysql-3308.sock<br/>#<br/><br/>cp /data2/ali/mysql3308/ /data2/ali/mysql3309/<br/>vi /data2/ali/mysql3309/my.cnf<br/>修改内容如下:<br/>#<br/>[mysqld]<br/>datadir&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = /data2/ali/mysql3309/<br/>port&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= 3309<br/>socket&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= /tmp/mysql-3309.sock<br/>#<br/>启动mysql<br/>/usr/local/mysql/bin/mysqld_safe --defaults-file=/data2/ali/mysql3308/my.cnf&nbsp;&nbsp;--user=root &<br/>/usr/local/mysql/bin/mysqld_safe --defaults-file=/data2/ali/mysql3309/my.cnf&nbsp;&nbsp;--user=root &<br/><br/>检查mysql是否启动成功。<br/>ps -ax&#124;grep mysql <br/>20835 pts/3&nbsp;&nbsp;&nbsp;&nbsp;S&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0:00 /bin/sh ./mysqld_safe --defaults-file=/data2/ali/mysql3308/my.cnf --user=root<br/>20862 pts/3&nbsp;&nbsp;&nbsp;&nbsp;Sl&nbsp;&nbsp;&nbsp;&nbsp; 0:00 /usr/local/mysql/bin/mysqld --defaults-file=/data2/ali/mysql3308/my.cnf --basedir=/usr/local/mysql --datadir=/data2/ali/mysql3308/ --user=root --pid-file=/data2/ali/mysql3308//XD_Blog_Web_132_42.pid --skip-external-locking --port=3308 --socket=/tmp/mysql-3308.sock<br/>20872 pts/3&nbsp;&nbsp;&nbsp;&nbsp;S&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0:00 /bin/sh ./mysqld_safe --defaults-file=/data2/ali/mysql3309/my.cnf --user=root<br/>20903 pts/3&nbsp;&nbsp;&nbsp;&nbsp;Sl&nbsp;&nbsp;&nbsp;&nbsp; 0:00 /usr/local/mysql/bin/mysqld --defaults-file=/data2/ali/mysql3309/my.cnf --basedir=/usr/local/mysql --datadir=/data2/ali/mysql3309/ --user=root --pid-file=/data2/ali/mysql3309//XD_Blog_Web_132_42.pid --skip-external-locking --port=3309 --socket=/tmp/mysql-3309.sock<br/><br/>连接mysql<br/>mysql -S /tmp/mysql-3108.sock<br/><br/> <br/><br/>二、接着安装php<br/>tar zxf php-5.2.4.tar.gz<br/>cd php-5.2.4<br/>./configure &#92;<br/>&nbsp;&nbsp;&nbsp;&nbsp;--prefix=/usr/local/php-fcgi &#92;<br/>&nbsp;&nbsp;&nbsp;&nbsp;--enable-fastcgi &#92;<br/>&nbsp;&nbsp;&nbsp;&nbsp;--enable-force-cgi-redirect &#92;<br/>&nbsp;&nbsp;&nbsp;&nbsp;--without-iconv &#92;<br/>&nbsp;&nbsp;&nbsp;&nbsp;--enable-mbstring &#92;<br/>&nbsp;&nbsp;&nbsp;&nbsp;--with-mysql=/usr/local/mysql<br/>make<br/>make install<br/><br/>复制参数文件到目标目录:<br/>cp php.ini-dist /usr/local/php-fcgi/lib/php.ini<br/><br/>检查fast-cgi是否安装成功可以运行如下命令<br/>/usr/local/php-fcgi/bin/php-cgi -v<br/>显示如下信息，内容里包含“PHP 5.2.4 (cgi-fcgi)"表示支持fast-cgi了<br/>PHP 5.2.4 (cgi-fcgi) (built: Oct 28 2007 20:08:41)<br/>Copyright (c) 1997-2007 The PHP Group<br/>Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies<br/><br/><br/>三、最后安装lighttpd<br/>1.安装配置lighttpd<br/><br/>1.1 首先创建运行lighttpd的用户和组<br/><br/># groupadd lighttpd<br/># useradd -g lighttpd -s /sbin/nologin -d /dev/null lighttpd<br/><br/>1.2 开始安装lighttpd<br/><br/># wget http://www.lighttpd.net/download/lighttpd-1.4.8.tar.gz<br/># tar -zxvf lighttpd-1.4.8.tar.gz<br/># cd lighttpd-1.4.8<br/># ./configure --prefix=/usr/local/lighttpd<br/><br/># make<br/># make install<br/><br/># mkdir /usr/local/lighttpd/conf<br/># mkdir /usr/local/lighttpd/log<br/><br/># mv ./doc/lighttpd.conf /usr/local/lighttpd/conf/<br/># cp ./doc/rc.lighttpd.redhat /etc/init.d/lighttpd<br/><br/> <br/><br/>vi conf/lighttpd.conf<br/>将 #”mod_fastcgi”, 的#去掉<br/>server.modules&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= (<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "mod_rewrite",<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "mod_redirect",<br/>#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "mod_alias",<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"mod_access",<br/>#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "mod_cml",<br/>#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "mod_trigger_b4_dl",<br/>#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "mod_auth",<br/>#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "mod_status",<br/>#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "mod_setenv",<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "mod_fastcgi",<br/><br/>找到fastcgi的定义<br/><br/>#### fastcgi module<br/>## read fastcgi.txt for more info<br/>## for PHP don't forget to set cgi.fix_pathinfo = 1 in the php.ini<br/>fastcgi.server&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = ( ".php" =><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ( "localhost" =><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "socket" => "/var/run/lighttpd/php-fastcgi.socket",<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "bin-path" => "/usr/local/php-fcgi/bin/php-cgi"<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;)<br/><br/>一开始我把配置写"bin-path" => "/usr/local/php-fcgi/bin/php"这样，发现报错，后来改了下以上的配置，发现OK了！<br/>启动lighttpd命令是这样的：<br/>/usr/local/lighttpd/sbin/lighttpd -f conf/lighttpd.conf<br/><br/> <br/><br/>最后可以在程序目录下建个test.php,检查一下是否正常!<br/>
]]>
</description>
</item><item>
<link>http://jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] [转]lighttpd+PHP(FAST-CGI)+mysql的学习笔记]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>