<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>深度VPS &#187; php</title>
	<atom:link href="http://www.deepvps.com/tag/php/feed" rel="self" type="application/rss+xml" />
	<link>http://www.deepvps.com</link>
	<description>专注VPS技术，关注前端技术</description>
	<lastBuildDate>Sat, 04 Feb 2023 14:00:33 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>请各位lnmp用户检查php pathinfo设置！重要！</title>
		<link>http://www.deepvps.com/lnmp-php-pathinfo.html</link>
		<comments>http://www.deepvps.com/lnmp-php-pathinfo.html#comments</comments>
		<pubDate>Fri, 10 Jun 2011 00:40:40 +0000</pubDate>
		<dc:creator>deepvps</dc:creator>
				<category><![CDATA[VPS安全]]></category>
		<category><![CDATA[LNMP]]></category>
		<category><![CDATA[pathinfo]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[一键安装包]]></category>
		<category><![CDATA[漏洞]]></category>

		<guid isPermaLink="false">http://www.deepvps.com/?p=825</guid>
		<description><![CDATA[最近军哥的LNMP爆出了严重的安装漏洞，请所有安装了军哥LNMP的用户抓紧时间修复漏洞避免照成严重损失。
原文转载如下：
由于脚本编写时出错导致可能存在pathinfo漏洞，请所有lnmp用户检查一下php的pathinfo设置！！！
编辑/usr/local/php/etc/php.ini 文件，搜索 cgi.fix_pathinfo ，如果cgi.fix_pathinfo 该行为 ; cgi.fix_pathinfo=0 请修改为 cgi.fix_pathinfo=0
或直接执行：sed -i &#8217;s/; cgi.fix_pathinfo=0/cgi.fix_pathinfo=0/g&#8217; /usr/local/php/etc/php.ini
再执行：/usr/local/php/sbin/php-fpm restart重启
如果是cgi.fix_pathinfo=0则没问题，不需要修改。
请各位lnmp用户检查一下，防止pathinfo漏洞给网站或服务器带来安全隐患。
安装包文件都已经更新。
2011.6.9，9:30分以后下载安装的脚本里已解决此问题。
感谢lnmp用户的反馈，感谢各位对lnmp的支持。
]]></description>
			<content:encoded><![CDATA[<p>最近军哥的LNMP爆出了严重的安装漏洞，请所有安装了军哥LNMP的用户抓紧时间修复漏洞避免照成严重损失。</p>
<p>原文转载如下：</p>
<blockquote><p>由于脚本编写时出错导致可能存在pathinfo漏洞，请所有lnmp用户检查一下php的pathinfo设置！！！</p>
<p>编辑/usr/local/php/etc/php.ini 文件，搜索 cgi.fix_pathinfo ，如果cgi.fix_pathinfo 该行为 ; cgi.fix_pathinfo=0 请修改为 cgi.fix_pathinfo=0<br />
或直接执行：sed -i &#8217;s/; cgi.fix_pathinfo=0/cgi.fix_pathinfo=0/g&#8217; /usr/local/php/etc/php.ini</p>
<p>再执行：/usr/local/php/sbin/php-fpm restart重启</p>
<p>如果是cgi.fix_pathinfo=0则没问题，不需要修改。<br />
请各位lnmp用户检查一下，防止pathinfo漏洞给网站或服务器带来安全隐患。</p>
<p>安装包文件都已经更新。<br />
2011.6.9，9:30分以后下载安装的脚本里已解决此问题。</p>
<p>感谢lnmp用户的反馈，感谢各位对lnmp的支持。</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.deepvps.com/lnmp-php-pathinfo.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress 和 APC 的小问题</title>
		<link>http://www.deepvps.com/a-small-apc-problem-with-wordpress.html</link>
		<comments>http://www.deepvps.com/a-small-apc-problem-with-wordpress.html#comments</comments>
		<pubDate>Wed, 11 May 2011 14:13:33 +0000</pubDate>
		<dc:creator>deepvps</dc:creator>
				<category><![CDATA[VPS管理维护]]></category>
		<category><![CDATA[APC]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.deepvps.com/?p=792</guid>
		<description><![CDATA[昨天晚上给一位付费客户安装 APC PHP 加速器 的时候发现一个小问题，访问 WordPress 页面没问题也可以看到 WordPress 管理后台页面，但是无法登录，报错如下：
Fatal error: Call to undefined function wp_dashboard_setup() in /home/vpsee/wordpress/wp-admin/index.php on line 15
关闭 APC 后这个问题就消失了，只要一打开 APC 就报错，进一步调查把问题缩小到一个 APC 配置参数上 apc.include_once_override=1，如果设置成 apc.include_once_override=0 就没有问题。根据 APC 参考手册的说明，apc.include_once_override 参数是用来 Optimize include_once() and require_once() calls and avoid the expensive system calls used. 一般的建议是设置成0（关闭这个选项）。现在解决办法有两个，一个是设置 apc.include_once_override 为 0（这样会影响到所有网站，所有 PHP 站都不能用到 apc.include_once_override 这个优化了）：
# vi /etc/php.d/apc.ini

...
apc.include_once_override = [...]]]></description>
			<content:encoded><![CDATA[<p>昨天晚上给一位付费客户安装 APC PHP 加速器 的时候发现一个小问题，访问 WordPress 页面没问题也可以看到 WordPress 管理后台页面，但是无法登录，报错如下：</p>
<blockquote><p>Fatal error: Call to undefined function wp_dashboard_setup() in /home/vpsee/wordpress/wp-admin/index.php on line 15</p></blockquote>
<p>关闭 APC 后这个问题就消失了，只要一打开 APC 就报错，进一步调查把问题缩小到一个 APC 配置参数上 apc.include_once_override=1，如果设置成 apc.include_once_override=0 就没有问题。根据 <a href="http://php.net/manual/en/apc.configuration.php">APC 参考手册</a>的说明，apc.include_once_override 参数是用来 Optimize include_once() and require_once() calls and avoid the expensive system calls used. 一般的建议是设置成0（关闭这个选项）。现在解决办法有两个，一个是设置 apc.include_once_override 为 0（这样会影响到所有网站，所有 PHP 站都不能用到 apc.include_once_override 这个优化了）：<span id="more-792"></span></p>
<pre># vi /etc/php.d/apc.ini

...
apc.include_once_override = 0
...</pre>
<p>另一个办法是修改 WordPress 文件（这样只会影响到一个 WordPress 网站），打开 wp-admin/index.php 文件找到 require_once(ABSPATH . ‘wp-admin/includes/dashboard.php’); 这行注释掉后修改成如下：</p>
<pre># vi /home/vpsee/wordpress/wp-admin/index.php

...
/* require_once(ABSPATH . 'wp-admin/includes/dashboard.php'); */
require_once('./includes/dashboard.php');
...</pre>
<p>转自：<a href="http://www.vpsee.com/2011/05/a-small-apc-problem-with-wordpress/" target="_blank">http://www.vpsee.com/2011/05/a-small-apc-problem-with-wordpress/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.deepvps.com/a-small-apc-problem-with-wordpress.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PHP代码源被黑</title>
		<link>http://www.deepvps.com/php-code-source-was-hack.html</link>
		<comments>http://www.deepvps.com/php-code-source-was-hack.html#comments</comments>
		<pubDate>Fri, 25 Mar 2011 13:13:02 +0000</pubDate>
		<dc:creator>deepvps</dc:creator>
				<category><![CDATA[网络杂谈]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[SVN]]></category>
		<category><![CDATA[wiki]]></category>
		<category><![CDATA[代码]]></category>
		<category><![CDATA[代码源]]></category>
		<category><![CDATA[漏洞]]></category>
		<category><![CDATA[被黑]]></category>

		<guid isPermaLink="false">http://www.deepvps.com/?p=748</guid>
		<description><![CDATA[源头在于wiki.php.net的漏洞导致wiki账号被盗，而wiki的账号和php代码源的SVN提交权限相关联。
有图有真相：

　　原文：
　　The wiki.php.net boxwas compromised and the attackers were able to collect wiki account credentials. No other machines in the php.net infrastructure appear to have been affected. Our biggest concern is, of course, the integrity of our source code. We did an extensive code audit and looked at every commit since 5.3.5 to make sure that [...]]]></description>
			<content:encoded><![CDATA[<p>源头在于wiki.php.net的漏洞导致wiki账号被盗，而wiki的账号和php代码源的SVN提交权限相关联。<br />
有图有真相：</p>
<p><img src="http://www.deepvps.com/wp-content/uploads/auto_save_image/2011/03/131403twz.jpg" alt="" height="298" /><span id="more-748"></span></p>
<p>　　原文：</p>
<p>　　The wiki.php.net boxwas compromised and the attackers were able to collect wiki account credentials. No other machines in the php.net infrastructure appear to have been affected. Our biggest concern is, of course, the integrity of our source code. We did an extensive code audit and looked at every commit since 5.3.5 to make sure that no stolen accounts were used to inject anything malicious. Nothing was found. The compromised machine has been wiped and we are forcing a password change for all svn accounts.<br />
　　We are still investigating the details of the attack which combined a vulnerability in the Wiki software with a Linux root exploit.</p>
<p>　　内容大致是：</p>
<p>　　由于wiki账号被盗，PHP的代码源极有可能被污染，当然，PHP团队已经做最大的努力以保证自PHP5.3.5版本的代码没有收到污染，并且强迫SVN修改现有的密码。</p>
<p>　　而事件目前的状态是，他们仍然没法锁定漏洞所在，因为他们仍在排查。</p>
<p>　　一个很明显的问题是，PHP5.3.6以及其后续版本的代码已经被污染，目前只能把未受污染的代码版本确保到PHP5.3.5，下载PHP代码的人，要小心了。</p>
<p>　　而windows.php.net和wiki.php.net也已经暂停访问。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.deepvps.com/php-code-source-was-hack.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Linux VPS Apache/Nginx+PHP环境下ionCube安装教程</title>
		<link>http://www.deepvps.com/how-to-install-ioncube.html</link>
		<comments>http://www.deepvps.com/how-to-install-ioncube.html#comments</comments>
		<pubDate>Fri, 18 Mar 2011 01:48:19 +0000</pubDate>
		<dc:creator>deepvps</dc:creator>
				<category><![CDATA[服务器环境搭建]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[ionCube]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[安装]]></category>
		<category><![CDATA[教程]]></category>

		<guid isPermaLink="false">http://www.deepvps.com/?p=745</guid>
		<description><![CDATA[
最近代购的客户越来越多，以前deepvps都是手工记录，难免有错漏。所以最近准备安装一个whmcs试试看。
在自己的VPS上安装试一下，但是提示：
Site error: the file /home/www/whmcs/index.php requires the ionCube PHP Loader ioncube_loader_lin_5.2.so to be installed by the site administrator.
根据上面的提示看来是因为没有安装ionCube。ionCube Encoder可以把PHP源代码转换成ByteCode。进行加密授权处理后的PHP代码就不在开源了，必须使用ionCube loader才可以执行加密过的PHP代码。PHP本身没有带有ionCube loader模块， 必须到ionCube网站下载。ionCube loader是免费的，但是Encoder的价格就比较昂贵（起价$199）。
1，首先，执行uname -a 查看系统是32位还是64位，打开http://www.ioncube.com/loaders.php页面根据Linux是32位还是64位下载适当的软件包，比如我的是32位的，切换到/usr/local/目录，执行
cd /usr/local
wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz
下载，再执行
tar zxvf ioncube_loaders_lin_x86.tar.gz
解压软件包。
2，修改/usr/local/php/etc/php.ini 在文件尾部添加如下代码：
[ionCube Loader]
zend_extension=&#8221;/usr/local/ioncube/ioncube_loader_lin_5.2.so&#8221;
注意：如果以前没装过Zend Optimizer，你可以把这行加在文件最尾部。否则，把它加在Zend语句之前。如果把ionCube放在Zend之后时会发生如下错误：The Loader must appear as the first entry in the php.ini file in Unknown on line 0
修改后的php.ini 如下：
[ionCube Loader]
zend_extension=&#8221;/usr/local/ioncube/ioncube_loader_lin_5.2.so&#8221;
[Zend Optimizer]
zend_optimizer.optimization_level=1
zend_extension=&#8221;/usr/local/zend/ZendOptimizer.so&#8221;
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.deepvps.com/wp-content/uploads/post/ioncube_logo.gif" target="_blank"><img title="ioncube" src="http://www.deepvps.com/wp-content/uploads/post/ioncube_logo.gif" alt="ioncube" /></a></p>
<p>最近代购的客户越来越多，以前deepvps都是手工记录，难免有错漏。所以最近准备安装一个whmcs试试看。</p>
<p>在自己的VPS上安装试一下，但是提示：</p>
<blockquote><p>Site error: the file /home/www/whmcs/index.php requires the ionCube PHP Loader ioncube_loader_lin_5.2.so to be installed by the site administrator.</p></blockquote>
<p>根据上面的提示看来是因为没有安装ionCube。ionCube Encoder可以把PHP源代码转换成ByteCode。进行加密授权处理后的PHP代码就不在开源了，必须使用ionCube loader才可以执行加密过的PHP代码。PHP本身没有带有ionCube loader模块， 必须到ionCube网站下载。ionCube loader是免费的，但是Encoder的价格就比较昂贵（起价$199）。<span id="more-745"></span></p>
<p>1，首先，执行uname -a 查看系统是32位还是64位，打开http://www.ioncube.com/loaders.php页面根据Linux是32位还是64位下载适当的软件包，比如我的是32位的，切换到/usr/local/目录，执行</p>
<pre>cd /usr/local
wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz</pre>
<p>下载，再执行</p>
<pre>tar zxvf ioncube_loaders_lin_x86.tar.gz</pre>
<p>解压软件包。</p>
<p>2，修改/usr/local/php/etc/php.ini 在文件尾部添加如下代码：</p>
<blockquote><p>[ionCube Loader]<br />
zend_extension=&#8221;/usr/local/ioncube/ioncube_loader_lin_5.2.so&#8221;</p></blockquote>
<p>注意：如果以前没装过Zend Optimizer，你可以把这行加在文件最尾部。否则，把它加在Zend语句之前。如果把ionCube放在Zend之后时会发生如下错误：The Loader must appear as the first entry in the php.ini file in Unknown on line 0</p>
<p>修改后的php.ini 如下：</p>
<blockquote><p>[ionCube Loader]<br />
zend_extension=&#8221;/usr/local/ioncube/ioncube_loader_lin_5.2.so&#8221;</p>
<p>[Zend Optimizer]<br />
zend_optimizer.optimization_level=1<br />
zend_extension=&#8221;/usr/local/zend/ZendOptimizer.so&#8221;</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.deepvps.com/how-to-install-ioncube.html/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>PHP在线解压程序，在线解压zip文件的php程序</title>
		<link>http://www.deepvps.com/php-online-decompression-procedure.html</link>
		<comments>http://www.deepvps.com/php-online-decompression-procedure.html#comments</comments>
		<pubDate>Sun, 20 Feb 2011 15:08:39 +0000</pubDate>
		<dc:creator>deepvps</dc:creator>
				<category><![CDATA[VPS管理维护]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[zip]]></category>
		<category><![CDATA[在线]]></category>
		<category><![CDATA[在线解压]]></category>
		<category><![CDATA[解压]]></category>

		<guid isPermaLink="false">http://www.deepvps.com/?p=721</guid>
		<description><![CDATA[有时候，我们用FTP上传大连文件太慢了，而且容易出错。这时候，我们可以把要上传的文件，压缩成zip文件（不能是rar，也不能是gz格式），然后再上传这个zip文件。 接下来，我们只要上传一个在线解压zip文件的php程序就可以将zip文件在线解压了。
PHP在线解压程序，在线解压zip文件的php程序 下载：unzip.zip  
PHP在线解压程序的使用方法：
1，下载上面的zip文件，解压成unzip.php,把这个unzip.php用ftp上传到你的网站/目录；
2，用ie浏览器访问unzip.php，如 http://你的域名/unzip.php；
3，第一次访问，会要你设置密码，这是为了防止其他人随便访问此程序，请设置一个复杂点的密码，但你自己要能记住；
4，压缩你的程序目录为zip文件，并ftp上传，上传完成后，刷新 http://你的域名/unzip.php；
5，看到你的zip文件了吗？点旁边红色的 [解压] 链接，就会自动开始解压了
6，解压成功后，请FTP刷新查看解压后的文件，unzip.php网页里面可能看不到。
7，注意：zip文件最好不要超过8M，解压完成后，可以删除unzip.php文件。如果忘记密码，可以删除pass.php文件；
8，如果你下载的是.gz 或 .tar.gz 文件，请先在你的电脑上解压，然后再压缩成zip格式的文件上传；
9，在非Windows环境下将压缩包解压以后若所解压的程序的安装使用出现问题请认真检查程序的目录和文件权限。

]]></description>
			<content:encoded><![CDATA[<p>有时候，我们用FTP上传大连文件太慢了，而且容易出错。这时候，我们可以把要上传的文件，压缩成zip文件（不能是rar，也不能是gz格式），然后再上传这个zip文件。 接下来，我们只要上传一个在线解压zip文件的php程序就可以将zip文件在线解压了。</p>
<p>PHP在线解压程序，在线解压zip文件的php程序 下载：<strong><a href="http://www.deepvps.com/soft/unzip.zip" target="_blank">unzip.zip  </a></strong></p>
<p><strong>PHP在线解压程序的使用方法：</strong></p>
<p>1，下载上面的zip文件，解压成unzip.php,把这个unzip.php用ftp上传到你的网站/目录；<br />
2，用ie浏览器访问unzip.php，如 http://你的域名/unzip.php；<br />
3，第一次访问，会要你设置密码，这是为了防止其他人随便访问此程序，请设置一个复杂点的密码，但你自己要能记住；<span id="more-721"></span><br />
4，压缩你的程序目录为zip文件，并ftp上传，上传完成后，刷新 http://你的域名/unzip.php；<br />
5，看到你的zip文件了吗？点旁边红色的 [解压] 链接，就会自动开始解压了<br />
6，解压成功后，请FTP刷新查看解压后的文件，unzip.php网页里面可能看不到。<br />
7，注意：zip文件最好不要超过8M，解压完成后，可以删除unzip.php文件。如果忘记密码，可以删除pass.php文件；<br />
8，如果你下载的是.gz 或 .tar.gz 文件，请先在你的电脑上解压，然后再压缩成zip格式的文件上传；<br />
9，在非Windows环境下将压缩包解压以后若所解压的程序的安装使用出现问题请认真检查程序的目录和文件权限。</p>
<p><a href="http://www.deepvps.com/wp-content/uploads/2011/02/unzip.jpg"><img class="aligncenter size-full wp-image-722" title="PHP在线解压程序" src="http://www.deepvps.com/wp-content/uploads/2011/02/unzip.jpg" alt="" width="456" height="286" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.deepvps.com/php-online-decompression-procedure.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Virtualmin/Webmin升级php到最新版本</title>
		<link>http://www.deepvps.com/webmin-upgrade-php-newest-version.html</link>
		<comments>http://www.deepvps.com/webmin-upgrade-php-newest-version.html#comments</comments>
		<pubDate>Mon, 06 Sep 2010 09:41:56 +0000</pubDate>
		<dc:creator>deepvps</dc:creator>
				<category><![CDATA[VPS控制面板]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Virtualmin]]></category>
		<category><![CDATA[Webmin]]></category>
		<category><![CDATA[升级]]></category>
		<category><![CDATA[最新版本]]></category>

		<guid isPermaLink="false">http://www.deepvps.com/?p=543</guid>
		<description><![CDATA[升级的原因，因为某些程序推荐PHP版本为5.2，虽然5.1版本也不影响功能，但是部分程序运行不了，例如新版本的phpmyadmin就要求PHP版本最低是5.2以上，因此建议大家升级吧，升级的步骤比较简单，如下所述：
首先在SSH命令行输入：
vi /etc/yum.repos.d/utterrambling.repo
如提示vi命令不存的可以用下面这个命令：
vim /etc/yum.repos.d/utterrambling.repo
32bit的Centos输入以下内容：
[utterramblings]
name=Jason’s Utter Ramblings Repo
baseurl=http://www.jasonlitka.com/media/EL5/i386/
enabled=1
gpgcheck=1
gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka
64bit的Centos输入以下内容：
[utterramblings]
name=Jason’s Utter Ramblings Repo
baseurl=http://www.jasonlitka.com/media/EL5/x86_64/
enabled=1
gpgcheck=1
gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka
保存并退出vim模式，回到SSH命令行，输入以下命令:
yum -y upgrade php
升级的过程中会有2个 y/n 的提问，输入y并回车就可以了，大概2分钟左右就升级完毕了，此时输入命令
php -v
就能看到PHP版本已经更新到 5.2.13的版本了，如升级有疑问，可以留言给我。
转载：http://www.vpsbeta.com/vps%E4%B8%8A%E5%AE%89%E8%A3%85virtualminwebmin%E5%B9%B6%E5%8D%87%E7%BA%A7php%E7%89%88%E6%9C%AC%E5%88%B05-2-11/
]]></description>
			<content:encoded><![CDATA[<p>升级的原因，因为某些程序推荐PHP版本为5.2，虽然5.1版本也不影响功能，但是部分程序运行不了，例如新版本的phpmyadmin就要求PHP版本最低是5.2以上，因此建议大家升级吧，升级的步骤比较简单，如下所述：</p>
<p>首先在SSH命令行输入：</p>
<pre>vi /etc/yum.repos.d/utterrambling.repo</pre>
<p>如提示vi命令不存的可以用下面这个命令：</p>
<pre>vim /etc/yum.repos.d/utterrambling.repo</pre>
<p><span id="more-543"></span><span style="color: #ff0000;">32bit</span>的Centos输入以下内容：</p>
<blockquote><p>[utterramblings]<br />
name=Jason’s Utter Ramblings Repo<br />
baseurl=http://www.jasonlitka.com/media/EL5/i386/<br />
enabled=1<br />
gpgcheck=1<br />
gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka</p></blockquote>
<p><span style="color: #ff0000;">64bit</span>的Centos输入以下内容：</p>
<blockquote><p>[utterramblings]<br />
name=Jason’s Utter Ramblings Repo<br />
baseurl=http://www.jasonlitka.com/media/EL5/x86_64/<br />
enabled=1<br />
gpgcheck=1<br />
gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka</p></blockquote>
<p>保存并退出vim模式，回到SSH命令行，输入以下命令:</p>
<pre>yum -y upgrade php</pre>
<p>升级的过程中会有2个 y/n 的提问，输入y并回车就可以了，大概2分钟左右就升级完毕了，此时输入命令</p>
<pre>php -v</pre>
<p>就能看到PHP版本已经更新到 5.2.13的版本了，如升级有疑问，可以留言给我。</p>
<p>转载：<a href="http://www.vpsbeta.com/vps%E4%B8%8A%E5%AE%89%E8%A3%85virtualminwebmin%E5%B9%B6%E5%8D%87%E7%BA%A7php%E7%89%88%E6%9C%AC%E5%88%B05-2-11/" target="_blank">http://www.vpsbeta.com/vps%E4%B8%8A%E5%AE%89%E8%A3%85virtualminwebmin%E5%B9%B6%E5%8D%87%E7%BA%A7php%E7%89%88%E6%9C%AC%E5%88%B05-2-11/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.deepvps.com/webmin-upgrade-php-newest-version.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>lnmp之安装PHP模块(不需要重装PHP)</title>
		<link>http://www.deepvps.com/lnmp-php-install-ext.html</link>
		<comments>http://www.deepvps.com/lnmp-php-install-ext.html#comments</comments>
		<pubDate>Fri, 20 Aug 2010 12:44:02 +0000</pubDate>
		<dc:creator>deepvps</dc:creator>
				<category><![CDATA[VPS管理维护]]></category>
		<category><![CDATA[LNMP]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[php extension]]></category>
		<category><![CDATA[php模块]]></category>

		<guid isPermaLink="false">http://www.deepvps.com/?p=494</guid>
		<description><![CDATA[今天deepvps说一下如何为lnmp的php安装一些自己需要的模块，而不需要重新安装PHP。
本文以安装imap和exif模块为例。
一、安装imap模块
1、安装imap模块前需要先安装imap所需的库：
CentOS ：yum install libc-client-devel
Debian：apt-get install libc-client-dev
2、首先进入php安装目录的ext目录
比如php的安装目录为：/root/lnmp0.4-full/php-5.2.10/
则执行：cd /root/lnmp0.4-full/php-5.2.10/ext/
我们要安装imap模块，执行cd imap/
再执行 /usr/local/php/bin/phpize 会返回如下信息：
Configuring for:
PHP Api Version:         20041225
Zend Module Api No:      20060613
Zend Extension Api No:   220060519
再执行以下命令：
[root@vpser imap]# ./configure &#8211;with-php-config=/usr/local/php/bin/php-config
[root@vpser imap]# make &#38;&#38; make install
执行完返回：
Build complete.
Don&#8217;t forget to run &#8216;make test&#8217;.
Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/
表示已经成功，再修改/usr/local/php/etc/php.ini
查找：extension = 再最后一个extension= 后面添加上extension = &#8220;imap.so&#8221;
保存，执行/root/lnmp restart 重启。
在浏览器里面输入http://ip/p.php，打开探针，安装IMAP模块前：

安装IMAP模块后：

二、安装exif模块
安装exif不需要另外安装库，所以省略掉了安装库的步骤。
比如php的安装目录为：/root/lnmp0.4-full/php-5.2.10/
则执行：cd /root/lnmp0.4-full/php-5.2.10/ext/
我们要安装exif模块，执行cd exif/
再执行 /usr/local/php/bin/phpize 会返回如下信息：
Configuring for:
PHP Api Version:         20041225
Zend Module [...]]]></description>
			<content:encoded><![CDATA[<p>今天deepvps说一下如何为lnmp的php安装一些自己需要的模块，而不需要重新安装PHP。</p>
<p>本文以安装imap和exif模块为例。</p>
<h2>一、安装imap模块</h2>
<p>1、安装imap模块前需要先安装imap所需的库：</p>
<p>CentOS ：<strong><span style="color: #3366ff;">yum install libc-client-devel</span></strong></p>
<p>Debian：<span style="color: #3366ff;"><strong>apt-get install libc-client-dev</strong></span></p>
<p><span id="more-494"></span>2、首先进入php安装目录的ext目录</p>
<p>比如php的安装目录为：/root/lnmp0.4-full/php-5.2.10/</p>
<p>则执行：<span style="color: #3366ff;"><strong>cd /root/lnmp0.4-full/php-5.2.10/ext/</strong></span></p>
<p>我们要安装imap模块，执行<span style="color: #3366ff;"><strong>cd imap/</strong></span></p>
<p>再执行 <strong><span style="color: #3366ff;">/usr/local/php/bin/phpize</span></strong> 会返回如下信息：<br />
Configuring for:<br />
PHP Api Version:         20041225<br />
Zend Module Api No:      20060613<br />
Zend Extension Api No:   220060519</p>
<p>再执行以下命令：</p>
<p>[root@vpser imap]# <strong><span style="color: #3366ff;">./configure &#8211;with-php-config=/usr/local/php/bin/php-config</span></strong></p>
<p>[root@vpser imap]# <strong><span style="color: #3366ff;">make &amp;&amp; make install</span></strong></p>
<p>执行完返回：</p>
<p>Build complete.<br />
Don&#8217;t forget to run &#8216;make test&#8217;.</p>
<p>Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/</p>
<p>表示已经成功，再修改/usr/local/php/etc/php.ini</p>
<p>查找：extension = 再最后一个extension= 后面添加上<strong>extension = &#8220;imap.so&#8221;</strong></p>
<p>保存，执行<span style="color: #3366ff;"><strong>/root/lnmp restart</strong> </span>重启。</p>
<p>在浏览器里面输入http://ip/p.php，打开探针，安装IMAP模块前：</p>
<p><a href="http://www.deepvps.com/wp-content/uploads/auto_save_image/2010/08/204403D9y.jpg"><img title="lnmp-php-ext-1" src="http://www.deepvps.com/wp-content/uploads/auto_save_image/2010/08/204403D9y.jpg" alt="" width="650" /></a></p>
<p>安装IMAP模块后：</p>
<p><a href="http://www.deepvps.com/wp-content/uploads/auto_save_image/2010/08/204403Kab.jpg"><img title="lnmp-php-ext-imap" src="http://www.deepvps.com/wp-content/uploads/auto_save_image/2010/08/204403Kab.jpg" alt="" width="650" /></a></p>
<h2>二、安装exif模块</h2>
<p>安装exif不需要另外安装库，所以省略掉了安装库的步骤。</p>
<p>比如php的安装目录为：/root/lnmp0.4-full/php-5.2.10/</p>
<p>则执行：cd /root/lnmp0.4-full/php-5.2.10/ext/</p>
<p>我们要安装exif模块，执行cd exif/</p>
<p>再执行 <strong>/usr/local/php/bin/phpize</strong> 会返回如下信息：<br />
Configuring for:<br />
PHP Api Version:         20041225<br />
Zend Module Api No:      20060613<br />
Zend Extension Api No:   220060519</p>
<p>再执行以下命令：</p>
<p>[root@vpser imap]# <strong>./configure &#8211;with-php-config=/usr/local/php/bin/php-config</strong></p>
<p>[root@vpser imap]# <strong>make &amp;&amp; make install</strong></p>
<p>执行完返回：</p>
<p>Build complete.<br />
Don&#8217;t forget to run &#8216;make test&#8217;.</p>
<p>Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/</p>
<p>表示已经成功，再修改/usr/local/php/etc/php.ini</p>
<p>查找：extension = 再最后一个extension= 后面添加上<strong>extension = &#8220;exif.so&#8221;</strong></p>
<p>保存，执行<strong>/root/lnmp restart</strong> 重启。</p>
<p>在/home/wwwroot/下面创建一个exif.php的文件，内容如下：</p>
<blockquote><p>&lt;?php</p>
<p>$exif = read_exif_data (&#8216;IMG_0001.JPG&#8217;);<br />
while(list($k,$v)=each($exif)) {<br />
echo &#8220;$k: $v&lt;br&gt;n&#8221;;<br />
}</p>
<p>?&gt;</p></blockquote>
<p>其中IMG_0001.JPG为照片文件。</p>
<p>未安装exif模块前：</p>
<p><a href="http://www.deepvps.com/wp-content/uploads/auto_save_image/2010/08/204403tpX.jpg"><img title="lnmp-php-ext-exif-notinstall" src="http://www.deepvps.com/wp-content/uploads/auto_save_image/2010/08/204403tpX.jpg" alt="" width="585" height="157" /></a></p>
<p>安装exif模块后：</p>
<p><a href="http://www.deepvps.com/wp-content/uploads/auto_save_image/2010/08/204403D6m.jpg"><img title="lnmp-php-exif-php" src="http://www.deepvps.com/wp-content/uploads/auto_save_image/2010/08/204403D6m.jpg" alt="" width="386" height="725" /></a></p>
<p>可以读出照片的exif信息。</p>
<p>安装其他模块也基本上都是这两种方式，当<strong>./configure &#8211;with-php-config=/usr/local/php/bin/php-config</strong> 执行这个的时候是会检查系统上库是否安装上，如果没有安装上就会报错，按错误提示安装相关的库就行。</p>
<p>转载自：VPS侦探 <a href="http://www.vpser.net/" target="_blank">http://www.vpser.net/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.deepvps.com/lnmp-php-install-ext.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>三款免费的PHP加速器：APC、eAccelerator、XCache比较</title>
		<link>http://www.deepvps.com/apc-eaccelerator-xcache.html</link>
		<comments>http://www.deepvps.com/apc-eaccelerator-xcache.html#comments</comments>
		<pubDate>Mon, 15 Mar 2010 01:07:55 +0000</pubDate>
		<dc:creator>deepvps</dc:creator>
				<category><![CDATA[VPS优化]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[APC]]></category>
		<category><![CDATA[Cache]]></category>
		<category><![CDATA[eAccelerator]]></category>
		<category><![CDATA[PECL]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[XCache]]></category>
		<category><![CDATA[加速器]]></category>

		<guid isPermaLink="false">http://www.deepvps.com/?p=232</guid>
		<description><![CDATA[一、PHP加速器介绍
        PHP加速器是一个为了提高PHP执行效率，从而缓存起PHP的操作码，这样PHP后面执行就不用解析转换了，可以直接调用PHP操作码，这样速度上就提高了不少。
        Apache中使用mod_php的请求、响应执行流程：
1、Apache接收请求。
2、Apache传递请求给mod_php。
3、mod_php定位磁盘文件，并加载到内存中。
4、mod_php编译源代码成为opcode树。
5、mod_php执行opcode树。

       PHP加速器相应的就是第四步，它的目的就是防止PHP每次请求都重复编译PHP代码，因为在高访问量的网站上，大量的编译往往没有执行速度快呢？所以这里面有个瓶颈就是PHP的重复编译既影响了速度又加载了服务器负载，为了解决此问题，PHP加速器就这样诞生了。
二、PHP加速器安装与配置
        1、安装配置APC
             APC全称是Alternative PHP Cache,官方翻译叫”可选PHP缓存”,它是PHP PECL中的一个扩展，好像是facebook在使用它，下面开始安装（ubuntu环境）：       

$wget http://pecl.php.net/get/APC-3.0.19.tgz 
$tar xvzf APC-3.0.19.tgz 
$cd APC-3.0.19/APC-3.0.19 
$/usr/local/php/bin/phpize 
$./configure –enable-apc –enable-apc-mmap –with-php-config=/usr/local/php/bin/php-config 
$make 
$sudo make install 

      下面我们再配置APC,因为我的PECL扩展路径改变了，所以我得移动下编译好的文件：

$sudo mv /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/apc.so /usr/local/php/lib/php/extensions/PECL 

      然后我们再编辑php.ini文件进行配置，请把下面的代码加入到php.ini中即可：

extension_dir = &#8221;/usr/local/php/lib/php/extensions/PECL&#8221; 
extension = apc.so 
; APC 
apc.enabled = 1 
apc.shm_segments = 1 
apc.shm_size = 64 
apc.optimization = 1 
apc.num_files_hint = 0 
apc.ttl = 0 
apc.gc_ttl = 3600 
apc.cache_by_default = on 

     这样重启apache就会在phpinfo()信息中显示。
       2、安装配置eAccelerator
          eAccelerator的前身其实是truck-mmcache，因为开发truk-mmcache的人被Zend给招安了，所以开发eAccelerator的人继承了truk-mmcache的一些特性，设计出eAccelerator加速器。安装如下：

$wget http://jaist.dl.sourceforge.net/sourceforge/eaccelerator/eaccelerator-0.9.5.tar.bz2 
$tar -jxf eaccelerator-0.9.5.tar.bz2 
$cd eaccelerator-0.9.5 
$/usr/local/php/bin/phpize 
$./configure –enable-eaccelerator=shared –with-php-config=/usr/local/php/bin/php-config 
$make 
$sudo make install 
$sudo mv /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/eaccelerator.so /usr/local/php/lib/php/extensions/PECL

        将下面代码加入php.ini文件中

extension = eaccelerator.so 
; eAccelerator 
eaccelerator.shm_size = &#8221;16&#8243; 
eaccelerator.cache_dir = &#8221;/tmp/eaccelerator&#8221; 
eaccelerator.enable = &#8221;1&#8243; 
eaccelerator.optimizer = &#8221;1&#8243; 
eaccelerator.check_mtime = &#8221;1&#8243; 
eaccelerator.debug = &#8221;0&#8243; 
eaccelerator.filter = &#8221;" 
eaccelerator.shm_max = &#8221;0&#8243; 
eaccelerator.shm_ttl = &#8221;0&#8243; 
eaccelerator.prune_period = &#8221;0&#8243; 
eaccelerator.shm_only = &#8221;0&#8243; 
eaccelerator.compress = &#8221;1&#8243; 
eaccelerator.compress_level = &#8221;9&#8243; 

       创建缓存目录,重启apache

$sudo mkdir /tmp/eaccelerator 
$sudo chmod 777 /tmp/eaccelerator 
$sudo /usr/local/apache/apachectl restart

      在phpinfo()检查是否安装成功. 
    3、安装配置XCache
      XCache作为国人自己开发的东西，做小菜鸟的我也感到骄傲，而且XCache无论在速度还是性能上都做的不错。下面就赶紧让我们品尝它吧！

$wget http://xcache.lighttpd.net/pub/Releases/1.2.2/xcache-1.2.2.tar.gz 
$tar xvzf xcache-1.2.2.tar.gz 
$cd xcache-1.2.2 
$/usr/local/php/bin/phpize 
$./configure –enable-xcache –enable-xcache-coverager –with-php-config=/usr/local/php/php-config 
$make 
$sudo make install 
$sudo mv /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/xcache.so /usr/local/php/lib/php/extensions/PECL

     在php.ini添加配置信息：

extension = xcache.so 
; xcache 
xcache.admin.user = &#8221;admin&#8221; 
xcache.admin.pass = &#8221;(执行) echo ’(你的密码)’&#124;md5sum(得出的密文)&#8221; 
; 
xcache.size = 24M 
xcache.shm_scheme = &#8221;mmap&#8221; 
xcache.count = 2 
xcache.slots = 8k 
xcache.ttl = 0 
xcache.gc_interval = 0 
 
xcache.var_size = 8M 
xcache.var_count = 1 
xcache.var_slots = 8k 
xcache.var_ttl = 0 
xcache.var_maxttl = 0 
xcache.var_gc_interval = 300 
xcache.test = Off 
xcache.readonly_protection = On 
xcache.mmap_path = &#8221;/tmp/xcache&#8221; 
xcache.coredump_directory = &#8221;" 
xcache.cacher = On 
xcache.stat = On 
xcache.optimizer = Off 
; 
xcache.coverager = On 
xcache.coveragedump_directory = &#8221;" 

    创建缓存目录，重启apache

$sudo mkdir /tmp/xcache 
$sudo chmod 777 /tmp/xcache 
$sudo /usr/local/apache/bin/apachectl restart 

    去查看phpinfo()信息吧！
三、PHP加速器测试
    1、测试环境
        硬件:   AMD Athlon 64 X2 Dual Core Processor 4400+ @ 2.2GHz  CPU,  2GB 内存. 160GB SATA 硬盘
        软件:   Linux Ubuntu server Gutsy 7.10, [...]]]></description>
			<content:encoded><![CDATA[<p><strong>一、PHP加速器介绍</strong></p>
<p>        PHP加速器是一个为了提高PHP执行效率，从而缓存起PHP的操作码，这样PHP后面执行就不用解析转换了，可以直接调用PHP操作码，这样速度上就提高了不少。</p>
<p>        Apache中使用mod_php的请求、响应执行流程：</p>
<p>1、Apache接收请求。<br />
2、Apache传递请求给mod_php。<br />
3、mod_php定位磁盘文件，并加载到内存中。<br />
4、mod_php编译源代码成为opcode树。<br />
5、mod_php执行opcode树。</p>
<p><span id="more-232"></span></p>
<p>       PHP加速器相应的就是第四步，它的目的就是防止PHP每次请求都重复编译PHP代码，因为在高访问量的网站上，大量的编译往往没有执行速度快呢？所以这里面有个瓶颈就是PHP的重复编译既影响了速度又加载了服务器负载，为了解决此问题，PHP加速器就这样诞生了。</p>
<p><strong>二、PHP加速器安装与配置</strong></p>
<p>        <strong>1、安装配置APC</strong></p>
<p>             APC全称是Alternative PHP Cache,官方翻译叫”可选PHP缓存”,它是PHP PECL中的一个扩展，好像是facebook在使用它，下面开始安装（ubuntu环境）：       </p>
<div id="code">
<li>$wget http://pecl.php.net/get/APC-3.0.19.tgz </li>
<li>$tar xvzf APC-3.0.19.tgz </li>
<li>$cd APC-3.0.19/APC-3.0.19 </li>
<li>$/usr/local/php/bin/phpize </li>
<li>$./configure –enable-apc –enable-apc-mmap –with-php-config=/usr/local/php/bin/php-config </li>
<li>$make </li>
<li>$sudo make install </li>
</div>
<p>      下面我们再配置APC,因为我的PECL扩展路径改变了，所以我得移动下编译好的文件：</p>
<div id="code">
<li>$sudo mv /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/apc.so /usr/local/php/lib/php/extensions/PECL </li>
</div>
<p>      然后我们再编辑php.ini文件进行配置，请把下面的代码加入到php.ini中即可：</p>
<div id="code">
<li>extension_dir = &#8221;/usr/local/php/lib/php/extensions/PECL&#8221; </li>
<li>extension = apc.so </li>
<li>; APC </li>
<li>apc.enabled = 1 </li>
<li>apc.shm_segments = 1 </li>
<li>apc.shm_size = 64 </li>
<li>apc.optimization = 1 </li>
<li>apc.num_files_hint = 0 </li>
<li>apc.ttl = 0 </li>
<li>apc.gc_ttl = 3600 </li>
<li>apc.cache_by_default = on </li>
</div>
<p>     这样重启apache就会在phpinfo()信息中显示。</p>
<p><strong>       2、安装配置eAccelerator</strong></p>
<p>          eAccelerator的前身其实是truck-mmcache，因为开发truk-mmcache的人被Zend给招安了，所以开发eAccelerator的人继承了truk-mmcache的一些特性，设计出eAccelerator加速器。安装如下：</p>
<div id="code">
<li>$wget http://jaist.dl.sourceforge.net/sourceforge/eaccelerator/eaccelerator-0.9.5.tar.bz2 </li>
<li>$tar -jxf eaccelerator-0.9.5.tar.bz2 </li>
<li>$cd eaccelerator-0.9.5 </li>
<li>$/usr/local/php/bin/phpize </li>
<li>$./configure –enable-eaccelerator=shared –with-php-config=/usr/local/php/bin/php-config </li>
<li>$make </li>
<li>$sudo make install </li>
<li>$sudo mv /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/eaccelerator.so /usr/local/php/lib/php/extensions/PECL</li>
</div>
<p>        将下面代码加入php.ini文件中</p>
<div id="code">
<li>extension = eaccelerator.so </li>
<li>; eAccelerator </li>
<li>eaccelerator.shm_size = &#8221;16&#8243; </li>
<li>eaccelerator.cache_dir = &#8221;/tmp/eaccelerator&#8221; </li>
<li>eaccelerator.enable = &#8221;1&#8243; </li>
<li>eaccelerator.optimizer = &#8221;1&#8243; </li>
<li>eaccelerator.check_mtime = &#8221;1&#8243; </li>
<li>eaccelerator.debug = &#8221;0&#8243; </li>
<li>eaccelerator.filter = &#8221;" </li>
<li>eaccelerator.shm_max = &#8221;0&#8243; </li>
<li>eaccelerator.shm_ttl = &#8221;0&#8243; </li>
<li>eaccelerator.prune_period = &#8221;0&#8243; </li>
<li>eaccelerator.shm_only = &#8221;0&#8243; </li>
<li>eaccelerator.compress = &#8221;1&#8243; </li>
<li>eaccelerator.compress_level = &#8221;9&#8243; </li>
</div>
<p>       创建缓存目录,重启apache</p>
<div id="code">
<li>$sudo mkdir /tmp/eaccelerator </li>
<li>$sudo chmod 777 /tmp/eaccelerator </li>
<li>$sudo /usr/local/apache/apachectl restart</li>
</div>
<p>      在phpinfo()检查是否安装成功.<strong> </strong></p>
<p><strong>    3、安装配置XCache</strong></p>
<p>      XCache作为国人自己开发的东西，做小菜鸟的我也感到骄傲，而且XCache无论在速度还是性能上都做的不错。下面就赶紧让我们品尝它吧！</p>
<div id="code">
<li>$wget http://xcache.lighttpd.net/pub/Releases/1.2.2/xcache-1.2.2.tar.gz </li>
<li>$tar xvzf xcache-1.2.2.tar.gz </li>
<li>$cd xcache-1.2.2 </li>
<li>$/usr/local/php/bin/phpize </li>
<li>$./configure –enable-xcache –enable-xcache-coverager –with-php-config=/usr/local/php/php-config </li>
<li>$make </li>
<li>$sudo make install </li>
<li>$sudo mv /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/xcache.so /usr/local/php/lib/php/extensions/PECL</li>
</div>
<p>     在php.ini添加配置信息：</p>
<div id="code">
<li>extension = xcache.so </li>
<li>; xcache </li>
<li>xcache.admin.user = &#8221;admin&#8221; </li>
<li>xcache.admin.pass = &#8221;(执行) echo ’(你的密码)’|md5sum(得出的密文)&#8221; </li>
<li>; </li>
<li>xcache.size = 24M </li>
<li>xcache.shm_scheme = &#8221;mmap&#8221; </li>
<li>xcache.count = 2 </li>
<li>xcache.slots = 8k </li>
<li>xcache.ttl = 0 </li>
<li>xcache.gc_interval = 0 </li>
<li> </li>
<li>xcache.var_size = 8M </li>
<li>xcache.var_count = 1 </li>
<li>xcache.var_slots = 8k </li>
<li>xcache.var_ttl = 0 </li>
<li>xcache.var_maxttl = 0 </li>
<li>xcache.var_gc_interval = 300 </li>
<li>xcache.test = Off </li>
<li>xcache.readonly_protection = On </li>
<li>xcache.mmap_path = &#8221;/tmp/xcache&#8221; </li>
<li>xcache.coredump_directory = &#8221;" </li>
<li>xcache.cacher = On </li>
<li>xcache.stat = On </li>
<li>xcache.optimizer = Off </li>
<li>; </li>
<li>xcache.coverager = On </li>
<li>xcache.coveragedump_directory = &#8221;" </li>
</div>
<p>    创建缓存目录，重启apache</p>
<div id="code">
<li>$sudo mkdir /tmp/xcache </li>
<li>$sudo chmod 777 /tmp/xcache </li>
<li>$sudo /usr/local/apache/bin/apachectl restart </li>
</div>
<p>    去查看phpinfo()信息吧！</p>
<p><strong>三、PHP加速器测试</strong></p>
<p><strong>    1、测试环境</strong></p>
<p>        <strong>硬件</strong>:   AMD Athlon 64 X2 Dual Core Processor 4400+ @ 2.2GHz  CPU,  2GB 内存. 160GB SATA 硬盘</p>
<p>        <strong>软件</strong>:   Linux Ubuntu server Gutsy 7.10, Apache 2.2.4, MySQL 5.0.45 和 PHP 5.2.3</p>
<p>        <strong>测试指令</strong>:  ab -c5 -n3000 http://example.com/      (我们使用的是Apache Benchmark (ab) 工具，并发连接为5，3000次请求)</p>
<p>    <strong>2、测试结果</strong></p>
<p>       <strong>无任何加速器</strong>:</p>
<div id="code">
<li>Document Path:          / </li>
<li>Document Length:        21757 bytes </li>
<li>Concurrency Level:      5 </li>
<li>Time taken for tests:   288.255212 seconds </li>
<li>Complete requests:      3000 </li>
<li>Failed requests:        0 </li>
<li>Write errors:           0 </li>
<li>Total transferred:      66777000 bytes </li>
<li>HTML transferred:       65271000 bytes </li>
<li>Requests per second:    10.41 [#/sec] (mean) </li>
<li>Time per request:       480.425 [ms] (mean) </li>
<li>Time per request:       96.085 [ms] (mean, across all concurrent requests) </li>
<li>Transfer rate:          226.23 [Kbytes/sec] received </li>
<li>Connection Times (ms) </li>
<li>min  mean[+/-sd] median   max </li>
<li>Connect:        0    0   0.5      0      19 </li>
<li>Processing:   181  479 186.0    444    1822 </li>
<li>Waiting:      166  461 184.7    427    1708 </li>
<li>Total:        181  479 186.0    444    1822 </li>
<li>Percentage of the requests served within a certain time (ms) </li>
<li>50%    444 </li>
<li>66%    525 </li>
<li>75%    577 </li>
<li>80%    619 </li>
<li>90%    732 </li>
<li>95%    819 </li>
<li>98%    946 </li>
<li>99%   1012 </li>
<li>100%   1822 (longest request)  </li>
</div>
<p>     <strong>APC加速器</strong>:   </p>
<div id="code">
<li>Document Path:          / </li>
<li>Document Length:        21757 bytes </li>
<li>Concurrency Level:      5 </li>
<li>Time taken for tests:   98.530068 seconds </li>
<li>Complete requests:      3000 </li>
<li>Failed requests:        0 </li>
<li>Write errors:           0 </li>
<li>Total transferred:      66777000 bytes </li>
<li>HTML transferred:       65271000 bytes </li>
<li>Requests per second:    30.45 [#/sec] (mean) </li>
<li>Time per request:       164.217 [ms] (mean) </li>
<li>Time per request:       32.843 [ms] (mean, across all concurrent requests) </li>
<li>Transfer rate:          661.84 [Kbytes/sec] received </li>
<li>Connection Times (ms) </li>
<li>min  mean[+/-sd] median   max </li>
<li>Connect:        0    0   0.0      0       2 </li>
<li>Processing:    58  163  71.2    155    2452 </li>
<li>Waiting:       53  158  69.6    150    2329 </li>
<li>Total:         58  163  71.2    155    2452 </li>
<li>Percentage of the requests served within a certain time (ms) </li>
<li>50%    155 </li>
<li>66%    178 </li>
<li>75%    193 </li>
<li>80%    204 </li>
<li>90%    235 </li>
<li>95%    258 </li>
<li>98%    285 </li>
<li>99%    302 </li>
<li>100%   2452 (longest request)  </li>
</div>
<p>     <strong> eAccelerator加速器</strong>:</p>
<div id="code">
<li>Document Path:          / </li>
<li>Document Length:        21757 bytes </li>
<li>Concurrency Level:      5 </li>
<li>Time taken for tests:   95.983986 seconds </li>
<li>Complete requests:      3000 </li>
<li>Failed requests:        0 </li>
<li>Write errors:           0 </li>
<li>Total transferred:      66777000 bytes </li>
<li>HTML transferred:       65271000 bytes </li>
<li>Requests per second:    31.26 [#/sec] (mean) </li>
<li>Time per request:       159.973 [ms] (mean) </li>
<li>Time per request:       31.995 [ms] (mean, across all concurrent requests) </li>
<li>Transfer rate:          679.39 [Kbytes/sec] received </li>
<li>Connection Times (ms) </li>
<li>min  mean[+/-sd] median   max </li>
<li>Connect:        0    0   0.1      0       3 </li>
<li>Processing:    57  159  91.3    148    3830 </li>
<li>Waiting:       50  152  89.8    142    3704 </li>
<li>Total:         57  159  91.3    148    3830 </li>
<li>Percentage of the requests served within a certain time (ms) </li>
<li>50%    148 </li>
<li>66%    174 </li>
<li>75%    193 </li>
<li>80%    205 </li>
<li>90%    239 </li>
<li>95%    263 </li>
<li>98%    289 </li>
<li>99%    309 </li>
<li>100%   3830 (longest request) </li>
</div>
<p>       <strong>XCache加速器</strong>:</p>
<div id="code">
<li>Document Path:          / </li>
<li>Document Length:        21757 bytes </li>
<li>Concurrency Level:      5 </li>
<li>Time taken for tests:   99.76300 seconds </li>
<li>Complete requests:      3000 </li>
<li>Failed requests:        0 </li>
<li>Write errors:           0 </li>
<li>Total transferred:      66777000 bytes </li>
<li>HTML transferred:       65271000 bytes </li>
<li>Requests per second:    30.28 [#/sec] (mean) </li>
<li>Time per request:       165.127 [ms] (mean) </li>
<li>Time per request:       33.025 [ms] (mean, across all concurrent requests) </li>
<li>Transfer rate:          658.19 [Kbytes/sec] received </li>
<li>Connection Times (ms) </li>
<li>min  mean[+/-sd] median   max </li>
<li>Connect:        0    0   0.0      0       2 </li>
<li>Processing:    59  164  83.4    155    3367 </li>
<li>Waiting:       52  156  66.4    148    1802 </li>
<li>Total:         59  164  83.4    155    3367 </li>
<li>Percentage of the requests served within a certain time (ms) </li>
<li>50%    155 </li>
<li>66%    178 </li>
<li>75%    196 </li>
<li>80%    206 </li>
<li>90%    237 </li>
<li>95%    263 </li>
<li>98%    287 </li>
<li>99%    305 </li>
<li>100%   3367 (longest request)  </li>
</div>
<p><strong>    3、结果摘要</strong></p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td> </td>
<td>请求时间(秒)</td>
<td>单次请求时间(毫秒)</td>
<td>最大内存占用(MB)</td>
<td>最小内存占用(MB)</td>
</tr>
<tr>
<td>None</td>
<td>10.41</td>
<td>96.08</td>
<td>24</td>
<td>24</td>
</tr>
<tr>
<td>APC</td>
<td>30.45</td>
<td>32.84</td>
<td>21</td>
<td>21</td>
</tr>
<tr>
<td>eAccelerator</td>
<td>31.26</td>
<td>31.99</td>
<td>23</td>
<td>18</td>
</tr>
<tr>
<td>XCache</td>
<td>30.28</td>
<td>33.02</td>
<td>29</td>
<td>19</td>
</tr>
</tbody>
</table>
<p><strong>四、PHP加速器比较结果总结</strong></p>
<p>     1、通过测试得出eAccelerator在请求时间和内存占用综合方面是最好的。</p>
<p>     2、通过测试得出使用加速器比无加速器在请求时间快了3倍左右。</p>
<p>     3、通过各个官方观察，XCache是更新最快的，这也说明最有发展的。</p>
<p>        以上是总结结果，你也许会问我到底用那个加速器好呢？我只能告诉你，首先，用一定比不用好，其次每个加速器还有一些可以调优的参数，所以要根据你的系统环境而定，然后，我个人觉得你可以详细研究下eAccelerator和XCache，这两款潜力还是很大的，最后我从比较专业的测试网站搞了一张结果图：</p>
<p>       <img src="http://www.deepvps.com/wp-content/uploads/auto_save_image/2010/03/011237dmd.jpg" alt="" width="642" height="541" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.deepvps.com/apc-eaccelerator-xcache.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Apache+MySQL+PHP+APC+Vsftpd一键安装包(2010-3-9更新)</title>
		<link>http://www.deepvps.com/apache-mysql-php-apc-vsftpd-2.html</link>
		<comments>http://www.deepvps.com/apache-mysql-php-apc-vsftpd-2.html#comments</comments>
		<pubDate>Thu, 11 Mar 2010 14:30:44 +0000</pubDate>
		<dc:creator>deepvps</dc:creator>
				<category><![CDATA[服务器环境搭建]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[APC]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Vsftpd]]></category>

		<guid isPermaLink="false">http://www.deepvps.com/?p=176</guid>
		<description><![CDATA[根据shinko和Licess的lnmp修改而成，版权所无，翻录不究
安装方法，VPS必须是一个&#8221;干净&#8221;的centos5系统，SSH登录VPS后，依次执行以下命令：

mkdir -p tmpInstall
cd tmpInstall
wget http://www.01on.com/down/lamp.tar.gz
tar zxvf lamp.tar.gz
cd lamp
chmod +x install.sh
./install.sh


可以一条一条命令输入，也可以一次全部复制然后粘贴进去，但一次性复制的话，要注意结尾不要有多余的空行和回车
输入之后，稍等一下会让你设置域名、mysql密码、ftp密码，设置完成后开始安装，大概需要几十分钟，你可以去睡一觉&#8230;&#8230;
安装完成后输入网址可查看php信息
php探针地址：http://你的域名/phpinfo.php&#8221;
phpMyAdmin地址： http://你的域名/phpmyadmin&#8221;
安装路径：
mysql dir:  /usr/local/mysql
php dir:  /usr/local/php
apache dir:  /usr/local/apache
web dir:  /home/www/default
ftp username:  www
mysql username:  root
安全问题： 请登录 http://你的域名/phpmyadmin 删除所有没有密码的帐号！
测试结果：
madgenius.com OpenVZ 512M内存的VPS，系统centos-5-i386-afull，测试结果是安装成功，但重启后无法自动启动httpd，原因不明，期待高手
SonicVPS.com OpenVZ 192mb内存的VPS上，系统centos-5-x86和centos-5-x86_64，测试结果成功，重启后正常
burst.net独立服务器 Pentium 4 1.5GHZ 512M内存 centos 测试成功
burst.net 的VPS 测试成功
国内的一台独立服务器 测试成功
]]></description>
			<content:encoded><![CDATA[<p>根据<a href="http://imcat.in/the-latest-linux-under-nginx-mysql-php-memcache-vsftpd-one-click-installation-package/" target="_blank">shinko</a>和<a href="http://blog.licess.cn/lnmp/" target="_blank">Licess</a>的lnmp修改而成，版权所无，翻录不究</p>
<p>安装方法，VPS必须是一个&#8221;干净&#8221;的centos5系统，SSH登录VPS后，依次执行以下命令：</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">mkdir -p tmpInstall
cd tmpInstall
wget http://www.01on.com/down/lamp.tar.gz
tar zxvf lamp.tar.gz
cd lamp
chmod +x install.sh
./install.sh</pre></div></div>

<p><span id="more-176"></span><br />
可以一条一条命令输入，也可以一次全部复制然后粘贴进去，但一次性复制的话，要注意结尾不要有多余的空行和回车</p>
<p>输入之后，稍等一下会让你设置域名、mysql密码、ftp密码，设置完成后开始安装，大概需要几十分钟，你可以去睡一觉&#8230;&#8230;</p>
<p>安装完成后输入网址可查看php信息</p>
<p>php探针地址：http://你的域名/phpinfo.php&#8221;<br />
phpMyAdmin地址： http://你的域名/phpmyadmin&#8221;<br />
安装路径：<br />
mysql dir:  /usr/local/mysql<br />
php dir:  /usr/local/php<br />
apache dir:  /usr/local/apache<br />
web dir:  /home/www/default<br />
ftp username:  www<br />
mysql username:  root<br />
安全问题： 请登录 http://你的域名/phpmyadmin 删除所有没有密码的帐号！</p>
<p>测试结果：<br />
madgenius.com OpenVZ 512M内存的VPS，系统centos-5-i386-afull，测试结果是安装成功，但重启后无法自动启动httpd，原因不明，期待高手<br />
SonicVPS.com OpenVZ 192mb内存的VPS上，系统centos-5-x86和centos-5-x86_64，测试结果成功，重启后正常<br />
burst.net独立服务器 Pentium 4 1.5GHZ 512M内存 centos 测试成功<br />
burst.net 的VPS 测试成功<br />
国内的一台独立服务器 测试成功</p>
]]></content:encoded>
			<wfw:commentRss>http://www.deepvps.com/apache-mysql-php-apc-vsftpd-2.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Apache+MySQL+PHP+APC+Vsftpd一键安装包</title>
		<link>http://www.deepvps.com/apache-mysql-php-apc-vsftpd.html</link>
		<comments>http://www.deepvps.com/apache-mysql-php-apc-vsftpd.html#comments</comments>
		<pubDate>Fri, 05 Mar 2010 03:56:36 +0000</pubDate>
		<dc:creator>deepvps</dc:creator>
				<category><![CDATA[服务器环境搭建]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[APC]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Vsftpd]]></category>

		<guid isPermaLink="false">http://www.deepvps.com/?p=91</guid>
		<description><![CDATA[安装方法，VPS必须是一个&#8221;干净&#8221;的centos5系统，SSH登录VPS后，依次执行以下命令：

mkdir -p tmpInstall
cd tmpInstall
wget http://www.01on.com/down/lamp.tar.gz
tar zxvf lamp.tar.gz
cd lamp
chmod +x install.sh
./install.sh


可以一条一条命令输入，也可以一次全部复制然后粘贴进去，但一次性复制的话，要注意结尾不要有多余的空行和回车
输入之后，稍等一下会让你设置域名、mysql密码、ftp密码，设置完成后开始安装，大概需要几十分钟，你可以去睡一觉&#8230;&#8230;
安装完成后输入网址可查看php信息

PHP探针地址：http://你的域名/phpinfo.php&#34;
PHPMyAdmin地址： http://你的域名/phpmyadmin&#34;
安装路径：
MySql dir:  /usr/local/mysql
PHP dir:  /usr/local/php
Apache dir:  /usr/local/apache
web dir:  /home/www/default
ftp username:  www
MySql username:  root

安全问题： 请登录 http://你的域名/phpmyadmin 删除所有没有密码的帐号！
测试结果：
此版本为测试版本，已经在photonvps、DiaVPS、VPSYou、Burst、RASHOST、VMware CentOS最小化安装 上测试成功。
]]></description>
			<content:encoded><![CDATA[<p>安装方法，VPS必须是一个&#8221;干净&#8221;的centos5系统，SSH登录VPS后，依次执行以下命令：</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">mkdir -p tmpInstall
cd tmpInstall
wget http://www.01on.com/down/lamp.tar.gz
tar zxvf lamp.tar.gz
cd lamp
chmod +x install.sh
./install.sh</pre></div></div>

<p><span id="more-91"></span></p>
<p>可以一条一条命令输入，也可以一次全部复制然后粘贴进去，但一次性复制的话，要注意结尾不要有多余的空行和回车</p>
<p>输入之后，稍等一下会让你设置域名、mysql密码、ftp密码，设置完成后开始安装，大概需要几十分钟，你可以去睡一觉&#8230;&#8230;</p>
<p>安装完成后输入网址可查看php信息</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">PHP探针地址：http://你的域名/phpinfo.php&quot;
PHPMyAdmin地址： http://你的域名/phpmyadmin&quot;
安装路径：
MySql dir:  /usr/local/mysql
PHP dir:  /usr/local/php
Apache dir:  /usr/local/apache
web dir:  /home/www/default
ftp username:  www
MySql username:  root</pre></div></div>

<p>安全问题： 请登录 http://你的域名/phpmyadmin 删除所有没有密码的帐号！</p>
<p><strong>测试结果：</strong></p>
<p>此版本为测试版本，已经在<a href="http://www.photonvps.com/billing/aff.php?aff=257" target="_blank">photonvps</a>、<a href="http://www.diahosting.com/client/aff.php?aff=390" target="_blank">DiaVPS</a>、<a href="http://billing.vpsyou.com/aff.php?aff=026" target="_blank">VPSYou</a>、<a href="https://service.burst.net/aff.php?aff=666" target="_blank">Burst</a>、<a href="https://rashost.com/client/aff.php?aff=459" target="_blank">RASHOST</a>、VMware CentOS最小化安装 上测试成功。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.deepvps.com/apache-mysql-php-apc-vsftpd.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>LNMP-Linux下Nginx+MySQL+PHP+phpMyAdmin+eAccelerator一键安装包(2009年11月17日更新)</title>
		<link>http://www.deepvps.com/licess-lnmp.html</link>
		<comments>http://www.deepvps.com/licess-lnmp.html#comments</comments>
		<pubDate>Fri, 05 Mar 2010 01:31:25 +0000</pubDate>
		<dc:creator>deepvps</dc:creator>
				<category><![CDATA[服务器环境搭建]]></category>
		<category><![CDATA[eAccelerator]]></category>
		<category><![CDATA[LNMP]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[phpMyAdmin]]></category>

		<guid isPermaLink="false">http://www.deepvps.com/?p=90</guid>
		<description><![CDATA[LNMP是一个基于CentOS编写的Nginx、PHP、MySQL、phpMyAdmin、eAcelerator一键安装包。可以在VPS、独立主机上轻松的安装LNMP生产环境。
本页面为LNMP for CentOS的安装方法，Debian/Ubuntu请到：http://blog.licess.cn/lnmp-debian-ubuntu/

LNMP Ver0.3软件版本说明(2009年11月17日更新添加虚拟主机面板程序)：

Nginx：0.7.63
PHP：5.2.10
MySQL：5.1.35
Zend Optimizer ：3.3.9
eaccelerator：0.9.5.3

使用说明:
如果系统预安装Apahce或你已经安装Apache，请先运行yum remove httpd，删除Apache！
登陆Linux,下载LNMP压缩包，并解压. (一些朋友可能不知道怎么弄，登陆VPS或者主机，
执行命令 wget http://soft.vpser.net/lnmp/lnmp0.3.tar.gz ,将lnmp0.3.tar.gz下载到VPS中，执行 tar zxvf lnmp0.3.tar.gz 解压LNMP一键安装包)。
执行命令 cd lnmp0.3
然后再执行./centos.sh ，输入要绑定的域名，回车后。程序会自动安装编译Nginx、PHP、MySQL、phpMyAdmin、eAcelerator这几个软件。
注：如果需要安装eAcelerator，执行如下命令：./eaccelerator.sh 就会自动安装。
如需卸载，执行./uninstall.sh 就会自动卸载Nginx、PHP、MySQL。 
自动添加虚拟主机：
如果是11月17日之前下载的lnmp需要修改nginx.conf，再最后一个 }  前加入include vhost/*.conf;
运行./vhost.sh ,根据提示首先输入域名，再输入目录即可完成添加，直接到创建的目录上传文件即可。
程序安装路径：

MySQL : /usr/local/mysql
MySQL数据库:/usr/local/mysql/var
PHP : /usr/local/php
Nginx : /usr/local/nginx
PHPMyAdmin /home/wwwroot/phpmyadmin
Web目录 /home/wwwroot

MySQL默认用户名：root 密码：root
手动添加虚拟主机：
修改/usr/local/nginx/conf/nginx.conf 文件
在

server
&#160;
{
&#160;
listen 80;
&#160;
server_name status.lnmp.org;
&#160;
location / {
&#160;
stub_status on;
&#160;
access_log off;
&#160;
}
&#160;
}

后面添加上下面代码：

server
&#160;
{
&#160;
listen 80;
&#160;
server_name &#60;a href=&#34;http://www.lnmp.org/&#34;&#62;www.lnmp.org&#60;/a&#62;;
&#160;
index index.html index.htm index.php;
&#160;
root /home/wwwroot/abc;
&#160;
location ~ .*.(php&#124;php5)?$
&#160;
{
&#160;
fastcgi_pass unix:/tmp/php-cgi.sock;
&#160;
#fastcgi_pass 127.0.0.1:9000;
&#160;
fastcgi_index index.php;
&#160;
include fcgi.conf;
&#160;
}
&#160;
location ~ .*.(gif&#124;jpg&#124;jpeg&#124;png&#124;bmp&#124;swf)$
&#160;
{
&#160;
expires [...]]]></description>
			<content:encoded><![CDATA[<p>LNMP是一个基于CentOS编写的Nginx、PHP、MySQL、phpMyAdmin、eAcelerator一键安装包。可以在VPS、独立主机上轻松的安装LNMP生产环境。</p>
<p>本页面为LNMP for CentOS的安装方法，Debian/Ubuntu请到：<a href="http://blog.licess.cn/lnmp-debian-ubuntu/" target="_blank">http://blog.licess.cn/lnmp-debian-ubuntu/</a></p>
<p><span id="more-90"></span></p>
<p>LNMP Ver0.3软件版本说明(<strong><span style="color: #ff0000;">2009年11月17日更新添加虚拟主机面板程序</span></strong>)：</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">Nginx：0.7.63
PHP：5.2.10
MySQL：5.1.35
Zend Optimizer ：3.3.9
eaccelerator：0.9.5.3</pre></div></div>

<p><strong>使用说明:</strong></p>
<p>如果系统预安装Apahce或你已经安装Apache，请先运行yum remove httpd，删除Apache！</p>
<p>登陆Linux,下载LNMP压缩包，并解压. (一些朋友可能不知道怎么弄，登陆VPS或者主机，</p>
<p>执行命令 wget <a href="http://soft.vpser.net/lnmp/lnmp0.3.tar.gz">http://soft.vpser.net/lnmp/lnmp0.3.tar.gz</a> ,将lnmp0.3.tar.gz下载到VPS中，执行 tar zxvf lnmp0.3.tar.gz 解压LNMP一键安装包)。</p>
<p>执行命令 cd lnmp0.3</p>
<p>然后再执行./centos.sh ，输入要绑定的域名，回车后。程序会自动安装编译Nginx、PHP、MySQL、phpMyAdmin、eAcelerator这几个软件。</p>
<p>注：如果需要安装eAcelerator，执行如下命令：./eaccelerator.sh 就会自动安装。</p>
<p>如需卸载，执行./uninstall.sh 就会自动卸载Nginx、PHP、MySQL。 </p>
<p><strong>自动添加虚拟主机：</strong></p>
<p>如果是11月17日之前下载的lnmp需要修改nginx.conf，再最后一个 }  前加入include vhost/*.conf;</p>
<p>运行./vhost.sh ,根据提示首先输入域名，再输入目录即可完成添加，直接到创建的目录上传文件即可。</p>
<p><strong>程序安装路径：</strong></p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">MySQL : /usr/local/mysql
MySQL数据库:/usr/local/mysql/var
PHP : /usr/local/php
Nginx : /usr/local/nginx
PHPMyAdmin /home/wwwroot/phpmyadmin
Web目录 /home/wwwroot</pre></div></div>

<p>MySQL默认用户名：root 密码：root</p>
<p>手动添加虚拟主机：</p>
<p>修改/usr/local/nginx/conf/nginx.conf 文件</p>
<p>在</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">server
&nbsp;
{
&nbsp;
listen 80;
&nbsp;
server_name status.lnmp.org;
&nbsp;
location / {
&nbsp;
stub_status on;
&nbsp;
access_log off;
&nbsp;
}
&nbsp;
}</pre></div></div>

<p>后面添加上下面代码：</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">server
&nbsp;
{
&nbsp;
listen 80;
&nbsp;
server_name &lt;a href=&quot;http://www.lnmp.org/&quot;&gt;www.lnmp.org&lt;/a&gt;;
&nbsp;
index index.html index.htm index.php;
&nbsp;
root /home/wwwroot/abc;
&nbsp;
location ~ .*.(php|php5)?$
&nbsp;
{
&nbsp;
fastcgi_pass unix:/tmp/php-cgi.sock;
&nbsp;
#fastcgi_pass 127.0.0.1:9000;
&nbsp;
fastcgi_index index.php;
&nbsp;
include fcgi.conf;
&nbsp;
}
&nbsp;
location ~ .*.(gif|jpg|jpeg|png|bmp|swf)$
&nbsp;
{
&nbsp;
expires 30d;
&nbsp;
}
&nbsp;
location ~ .*.(js|css)?$
&nbsp;
{
&nbsp;
expires 12h;
&nbsp;
}
&nbsp;
access_log off;
&nbsp;
}</pre></div></div>

<p>再执行kill -HUP `cat /usr/local/nginx/logs/nginx.pid`虚拟机就生效了。</p>
<p>通过下面这几个链接查看phpinfo和管理MySQL</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">phpinfo http://domain.name/phpinfo.php
&nbsp;
phpMyAdmin http://domain.name/phpmyadmin
&nbsp;
PHP探针： http://domain.name/p.php</pre></div></div>

<p>此版本为测试版本，已经在<a href="http://www.photonvps.com/billing/aff.php?aff=257" target="_blank">photonvps</a>、<a href="http://www.diahosting.com/client/aff.php?aff=390" target="_blank">DiaVPS</a>、<a href="http://billing.vpsyou.com/aff.php?aff=026" target="_blank">VPSYou</a>、<a href="https://service.burst.net/aff.php?aff=666" target="_blank">Burst</a>、<a href="https://rashost.com/client/aff.php?aff=459" target="_blank">RASHOST</a>、VMware CentOS最小化安装 上测试成功。</p>
<p>演示站点：<a href="http://www.deepvps.com/">http://www.deepvps.com</a></p>
<p>有任何问题请到 <a href="http://blog.licess.cn/lnmp/">http://blog.licess.cn/lnmp/</a> 。</p>
<p>QQ交流群：12327692 (已升级高级群，可加) 2群：15762671</p>
<p>交流论坛： <a href="http://bbs.vpser.net/forum-25-1.html">http://bbs.vpser.net/forum-25-1.html</a></p>
<p>下载地址：</p>
<p>集成软件包(所需软件已打包在内)：<a href="http://soft.vpser.net/lnmp/lnmp0.3.tar.gz">http://soft.vpser.net/lnmp/lnmp0.3.tar.gz</a></p>
<p>安装包(程序自动链接网站下载)：<a href="http://soft.vpser.net/lnmp/lnmp0.3.tar.gz">http://soft.vpser.net/lnmp/lnmp0.3.tar.gz</a></p>
<p>友情提示：Linux下操作请注意大小写。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.deepvps.com/licess-lnmp.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>手动配置nginx+php-cgi+zend+mysql</title>
		<link>http://www.deepvps.com/build-nginx-php-cgi-zend-mysql.html</link>
		<comments>http://www.deepvps.com/build-nginx-php-cgi-zend-mysql.html#comments</comments>
		<pubDate>Tue, 02 Mar 2010 14:53:15 +0000</pubDate>
		<dc:creator>deepvps</dc:creator>
				<category><![CDATA[服务器环境搭建]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[zend]]></category>

		<guid isPermaLink="false">http://www.deepvps.com/?p=37</guid>
		<description><![CDATA[本文适合CentOS。一步一步来，不要错。
先下载工具ssh shell，个人感觉这个比较好用，推荐给大家
http://docs.isvps.net/soft/SSHSecureShellClient-3.2.9.zip
然后是一些必要的软件包
nginx源码包: http://www.nginx.org/download/nginx-0.7.65.tar.gz
php源码包: http://cn.php.net/distributions/php-5.2.11.tar.gz
php-fpm补丁: http://php-fpm.org/downloads/php-5.2.11-fpm-0.5.13.diff.gz

一.准备工作
1.ssh 登录到VPS,当前目录是 /root, 不要动。
2.用wget命令下载上述软件包

wget http://www.nginx.org/download/nginx-0.7.65.tar.gz
wget http://cn.php.net/distributions/php-5.2.11.tar.gz
wget http://php-fpm.org/downloads/php-5.2.11-fpm-0.5.13.diff.gz

3.安装一些必要的系统软件包，这些都是必须的包，他们的功能请大家自己百度，百度不到就谷歌，谷歌不到再提问

yum install gcc
yum install patch
yum install pcre-devel.i386
yum install openssl-devel.i386
yum install libxml2-devel.i386
yum install libjpeg-devel.i386
yum install libpng-devel.i386
yum install mysql-devel.i386

二.安装nginx
1.先看看自己在哪个目录里面

pwd

确定当前目录是:
/root
不是的话

cd /root

2.解压nginx

tar zxvf nginx-0.7.65.tar.gz

3.进入nginx源码目录

cd nginx-0.7.65

4.配置nginx编译文件

./configure  --prefix=/usr/local/nginx

5.编译并安装nginx

make &#38;&#38; make install

nginx的安装目录被设置在 =/usr/local/nginx
6.运行nginx

/usr/local/nginx/sbin/nginx

nginx 安装初步完成，此时可以用 ip 访问到欢迎界面。
三. 给php打上php-fmp补丁，并安装php
1.返回 /root

cd /root

2.解压php-fpm 和 php 源码包

gunzip php-5.2.11-fpm-0.5.13.diff.gz
tar zxvf php-5.2.11.tar.gz

3.打补丁

patch -d php-5.2.11 -p1 &#60; php-5.2.11-fpm-0.5.13.diff

4.进入 php [...]]]></description>
			<content:encoded><![CDATA[<p><strong>本文适合CentOS。一步一步来，不要错。</strong></p>
<p>先下载工具ssh shell，个人感觉这个比较好用，推荐给大家<br />
<a href="http://docs.isvps.net/soft/SSHSecureShellClient-3.2.9.zip" target="_blank">http://docs.isvps.net/soft/SSHSecureShellClient-3.2.9.zip</a></p>
<p>然后是一些必要的软件包<br />
nginx源码包: <a href="http://www.nginx.org/download/nginx-0.7.65.tar.gz" target="_blank">http://www.nginx.org/download/nginx-0.7.65.tar.gz</a><br />
php源码包: <a href="http://cn.php.net/distributions/php-5.2.11.tar.gz" target="_blank">http://cn.php.net/distributions/php-5.2.11.tar.gz</a><br />
php-fpm补丁: <a href="http://php-fpm.org/downloads/php-5.2.11-fpm-0.5.13.diff.gz" target="_blank">http://php-fpm.org/downloads/php-5.2.11-fpm-0.5.13.diff.gz</a><br />
<span id="more-37"></span></p>
<p><strong>一.准备工作</strong><br />
1.ssh 登录到VPS,当前目录是 /root, 不要动。<br />
2.用wget命令下载上述软件包</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">wget http://www.nginx.org/download/nginx-0.7.65.tar.gz
wget http://cn.php.net/distributions/php-5.2.11.tar.gz
wget http://php-fpm.org/downloads/php-5.2.11-fpm-0.5.13.diff.gz</pre></div></div>

<p>3.安装一些必要的系统软件包，这些都是必须的包，他们的功能请大家自己百度，百度不到就谷歌，谷歌不到再提问</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">yum install gcc
yum install patch
yum install pcre-devel.i386
yum install openssl-devel.i386
yum install libxml2-devel.i386
yum install libjpeg-devel.i386
yum install libpng-devel.i386
yum install mysql-devel.i386</pre></div></div>

<p><strong>二.安装nginx</strong><br />
1.先看看自己在哪个目录里面</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">pwd</pre></div></div>

<p>确定当前目录是:<br />
/root<br />
不是的话</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">cd /root</pre></div></div>

<p>2.解压nginx</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">tar zxvf nginx-0.7.65.tar.gz</pre></div></div>

<p>3.进入nginx源码目录</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">cd nginx-0.7.65</pre></div></div>

<p>4.配置nginx编译文件</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">./configure  --prefix=/usr/local/nginx</pre></div></div>

<p>5.编译并安装nginx</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">make &amp;&amp; make install</pre></div></div>

<p>nginx的安装目录被设置在 =/usr/local/nginx</p>
<p>6.运行nginx</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">/usr/local/nginx/sbin/nginx</pre></div></div>

<p>nginx 安装初步完成，此时可以用 ip 访问到欢迎界面。</p>
<p><strong>三. 给php打上php-fmp补丁，并安装php</strong><br />
1.返回 /root</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">cd /root</pre></div></div>

<p>2.解压php-fpm 和 php 源码包</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">gunzip php-5.2.11-fpm-0.5.13.diff.gz
tar zxvf php-5.2.11.tar.gz</pre></div></div>

<p>3.打补丁</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">patch -d php-5.2.11 -p1 &lt; php-5.2.11-fpm-0.5.13.diff</pre></div></div>

<p>4.进入 php 源文件目录</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">cd php-5.2.11</pre></div></div>

<p>5.配置 php 编译文件</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">./configure   --prefix=/usr/local/php --enable-fastcgi --enable-fpm --enable-magic-quotes --enable-libxml --enable-ftp --with-gd --with-jpeg-dir=/usr/lib --with-png-dir=/usr/lib --with-zlib-dir=/usr/lib --with-mysql --enable-zip --enable-zend-multibyte</pre></div></div>

<p>6.编译 php</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">make &amp;&amp; make install</pre></div></div>

<p>php的被安装在 /usr/local/php</p>
<p>7.修改 /usr/local/php/etc/php-fpm.conf, 修改62~66行</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">Unix user of processes
                        &lt;value name=&quot;user&quot;&gt;nobody&lt;/value&gt;                                
&nbsp;
                        Unix group of processes
                        &lt;value name=&quot;group&quot;&gt;nobody&lt;/value&gt;</pre></div></div>

<p>修改79行</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;value name=&quot;max_children&quot;&gt;5&lt;/value&gt;</pre></div></div>

<p>如果是运行dede这类生成静态文件的cms,默认参数即可,如果运行discuz, 在burst#1上建议开到40左右。<br />
保存，回传。<br />
或者直接使用现成的文件</p>
<p>http://docs.isvps.net/soft/php-fpm.conf</p>
<p>8.运行 php-cgi</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">/usr/local/php/sbin/php-fpm start</pre></div></div>

<p><strong>三. 整合 nginx 和 php-cgi</strong><br />
用ssh 的 sftp 功能(跟flashfxp很像)，把 /usr/local/nginx/conf/nginx.conf 拉到本地电脑上，用 notepad++（推荐） 或 editplus 编辑<br />
1.找到 server 片段</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">          server {
                        ......
                    }</pre></div></div>

<p>2.server_name 的参数修改成自己的域名</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">          server_name  www.isvps.net;</pre></div></div>

<p>3.root 改成自己要绑定的目录,index指明哪些文件作为首页</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">          location / {
            root   /usr/www;
            index  index.html index.htm index.php;
        }</pre></div></div>

<p>下面是php-cgi的连接配置,root跟上面的一样, fastcgi_pass,fastcgi_index,include 都默认，要改的是 fastcgi_param,参照下面</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">          location ~ \.php$ {
            root           /usr/www;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root/$fastcgi_script_name;
            include        fastcgi_params;
         }</pre></div></div>

<p>修改完，保存，回传。<br />
重启nginx</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">killall nginx
/usr/local/nginx/sbin/nginx</pre></div></div>

<p><strong>五.给 php 加上 zend</strong><br />
1.回到 /root</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">cd /root</pre></div></div>

<p>2.下载 zend 模块</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">wget http://docs.isvps.net/soft/ZendOptimizer.so</pre></div></div>

<p>3.把它移动到它该去得地方</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">mv ZendOptimizer.so /usr/local/php/lib/</pre></div></div>

<p>4.编辑/usr/local/php/lib/php.ini，在末尾加上</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">zend_extension=/usr/local/php/lib/ZendOptimizer.so</pre></div></div>

<p>5.重启 php-cgi</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">/usr/local/php/sbin/php-fpm restart</pre></div></div>

<p><strong>六.安装myql</strong><br />
1.安装</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">yum install mysql-server</pre></div></div>

<p>2.启动</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">/etc/init.d/mysqld start</pre></div></div>

<p>密码为空，记得自己修改Mysql的密码。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.deepvps.com/build-nginx-php-cgi-zend-mysql.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
