<?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>fish的航海日志 &#187; Linux</title>
	<atom:link href="http://blog.v2op.com/category/technology/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.v2op.com</link>
	<description>海到无边天做岸,山登绝顶我为峰</description>
	<lastBuildDate>Sat, 21 Aug 2010 06:38:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>linux下shell命令的常用快捷键</title>
		<link>http://blog.v2op.com/2010/02/linux%e4%b8%8bshell%e5%91%bd%e4%bb%a4%e7%9a%84%e5%b8%b8%e7%94%a8%e5%bf%ab%e6%8d%b7%e9%94%ae/</link>
		<comments>http://blog.v2op.com/2010/02/linux%e4%b8%8bshell%e5%91%bd%e4%bb%a4%e7%9a%84%e5%b8%b8%e7%94%a8%e5%bf%ab%e6%8d%b7%e9%94%ae/#comments</comments>
		<pubDate>Sat, 20 Feb 2010 12:20:11 +0000</pubDate>
		<dc:creator>AmirFish</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://blog.v2op.com/?p=532</guid>
		<description><![CDATA[<ul>
<li>Ctrl + a   切换到命令行开始</li>
<li>Ctrl + e   切换到命令行末尾</li>
<li>Ctrl + l    清除屏幕内容</li>
<li>Ctrl + u   清除光标之前的内容</li>
<li>Ctrl + k   清除光标之后的内容</li>
<li>Ctrl + h    类似于退格键</li>
<li>Ctrl + r     在历史命令中查找  （这个非常好用，输入关键字就调出以前的命令了）</li>
<li>Ctrl + c    终止命令</li>
<li>Ctrl + d   退出shell</li>
<li>Ctrl + z    转入后台运行</li>
</ul>
<p>alt键比较少用,因为很多地方与远程登陆工具是有冲突的..</p>
<ul>
<li>Alt + f    切换光标前的字母</li>
<li>Alt + b    切换光标后的字母</li>
</ul>
<p><a href="http://www.sudo-u.com/?p=48" target="_blank">原文链接</a></p>
]]></description>
			<content:encoded><![CDATA[<ul>
<li>Ctrl + a   切换到命令行开始</li>
<li>Ctrl + e   切换到命令行末尾</li>
<li>Ctrl + l    清除屏幕内容</li>
<li>Ctrl + u   清除光标之前的内容</li>
<li>Ctrl + k   清除光标之后的内容</li>
<li>Ctrl + h    类似于退格键</li>
<li>Ctrl + r     在历史命令中查找  （这个非常好用，输入关键字就调出以前的命令了）</li>
<li>Ctrl + c    终止命令</li>
<li>Ctrl + d   退出shell</li>
<li>Ctrl + z    转入后台运行</li>
</ul>
<p>alt键比较少用,因为很多地方与远程登陆工具是有冲突的..</p>
<ul>
<li>Alt + f    切换光标前的字母</li>
<li>Alt + b    切换光标后的字母</li>
</ul>
<p><a href="http://www.sudo-u.com/?p=48" target="_blank">原文链接</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.v2op.com/2010/02/linux%e4%b8%8bshell%e5%91%bd%e4%bb%a4%e7%9a%84%e5%b8%b8%e7%94%a8%e5%bf%ab%e6%8d%b7%e9%94%ae/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>让mediatemple服务器ftp支持断点续传</title>
		<link>http://blog.v2op.com/2009/04/resume-of-proftpd-at-mediatemple/</link>
		<comments>http://blog.v2op.com/2009/04/resume-of-proftpd-at-mediatemple/#comments</comments>
		<pubDate>Sun, 12 Apr 2009 08:47:20 +0000</pubDate>
		<dc:creator>AmirFish</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[ftp]]></category>
		<category><![CDATA[mediatemple]]></category>

		<guid isPermaLink="false">http://blog.v2op.com/?p=342</guid>
		<description><![CDATA[<p><a href="http://www.mediatemple.net/">(mt)</a> 的 dv 使用 <a href="http://www.proftpd.org/" target="_blank">proftpd</a> 作为 ftp 服务，默认配置不支持断点续传。需要我们手动修改一下配置文件</p>
<p>[root@v2op ~]# vi /etc/proftpd.conf</p>
<p>在 &lt;Global&gt; &lt;/Global&gt; 间加上2行：</p>
<p>AllowRetrieveRestart    on<br />
AllowStoreRestart       on</p>
<p>保存，重启 proftpd 即可。</p>
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.mediatemple.net/">(mt)</a> 的 dv 使用 <a href="http://www.proftpd.org/" target="_blank">proftpd</a> 作为 ftp 服务，默认配置不支持断点续传。需要我们手动修改一下配置文件</p>
<p>[root@v2op ~]# vi /etc/proftpd.conf</p>
<p>在 &lt;Global&gt; &lt;/Global&gt; 间加上2行：</p>
<p>AllowRetrieveRestart    on<br />
AllowStoreRestart       on</p>
<p>保存，重启 proftpd 即可。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.v2op.com/2009/04/resume-of-proftpd-at-mediatemple/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>优化mediatemple (dv)，降低100M内存占用，提高5倍访问速度！</title>
		<link>http://blog.v2op.com/2009/04/optimizing-mediatemple-dv-server/</link>
		<comments>http://blog.v2op.com/2009/04/optimizing-mediatemple-dv-server/#comments</comments>
		<pubDate>Mon, 06 Apr 2009 10:26:44 +0000</pubDate>
		<dc:creator>AmirFish</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[mediatemple]]></category>
		<category><![CDATA[VPS]]></category>
		<category><![CDATA[优化]]></category>
		<category><![CDATA[性能]]></category>

		<guid isPermaLink="false">http://blog.v2op.com/?p=328</guid>
		<description><![CDATA[<p><a href="http://blog.v2op.com/2009/04/rogge-town/">4月1日租了(mt)的(dv) BASE</a>，尽管租之前已经做好了牺牲速度换取自由、稳定性的打算，但2天用下来，速度大大低于我的预期，非常不满意！！于是开始了折腾，要折腾明白它为什么那么慢..</p>
<p>首先，排除法。访问了几个不同朋友的(mt)(dv)，速度<strong>暴快</strong>！页面几乎一点就开。说明我网速不慢，同样也说明，正常情况下国外服务器的访问速度也是可以足够快的。</p>
<p>那么，是不是服务器负载的问题呢？不太可能。才刚租下哇，仅绑了几个站点，而且都没什么访问量（约100 IP/天/站）。朋友的(dv)都是20人合租，且访问量起码是我的10倍。从服务器的uptime来看，load average也是低的可怜，接近0，从带宽占用来看，也很少很少（应该不存在mp3、图片等被盗链的情况）。</p>
<p>那为何这么慢呢？？用<a href="http://www.httpwatch.com/">HttpWatch</a>监测。一次访问耗时40秒左右，DNS Lookup、Connect、Send、Receive阶段都很快（3-5秒），其他时间都卡在Wait阶段。看来，<strong>慢的主要原因在服务器对请求的响应上</strong>。第一感觉就是<strong>内存不够用</strong>。（早就耳闻(dv)Base的内存让人捉襟见肘（仅256M），只是没想到这么快&#8230;）。</p>
<p>在Plesk控制面板中，看见系统总内存（total）673.34MB，使用了（Used） 410.39MB，剩余（free）262.95MB。有点高。尝试把内存降下来，看看能否提高响应速度。</p>
<p>（注：我没弄明白总内存为何是673.34MB，哪位能告诉我答案？thanks）</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; 下面正式开工 &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p><span id="more-328"></span><span style="color: #3366ff;"><strong>一：关掉不需要的服务</strong></span></p>
<p>(dv)默认开启了 SMTP服务器(QMail)、IMAP/POP3 服务器 (Courier-IMAP)、DNS 服务器 (BIND)、SpamAssassin，这些对我来说都没用，完全可以禁掉。以下操作均需要以root账号登陆（推荐使用<a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html" target="_blank">putty</a>）。</p>
<p>1、禁用DNS服务</p>
<blockquote><p>/etc/init.d/named stop</p>
<p>chmod 644 /etc/init.d/named</p></blockquote>
<p>也可以下面这句禁掉它</p>
<blockquote><p>/usr/local/mt/bin/mib &#8211;disablenamed &#8211;apply</p></blockquote>
<p>如果以后需要用，用下面这句启动它</p>
<blockquote><p>/usr/local/mt/bin/mib &#8211;enablenamed &#8211;apply</p></blockquote>
<p><span style="color: #ff0000;">注：效果非常明显！大约可以释出50M内存，</span>执行完这步之后已经明显可以感觉到服务器响应快了很多。</p>
<p>2、禁用SpamAssassin</p>
<blockquote><p>/etc/init.d/psa-spamassassin stop</p>
<p>chmod 644 /etc/init.d/psa-spamassassin</p></blockquote>
<p>3、禁用Watchdog（<strong>(dv)3.5默认就是关闭的</strong>）</p>
<blockquote><p>rpm -e psa-watchdog</p></blockquote>
<p>如果你觉得上面的操作看不懂，没关系。其实在Plesk控制面板中也可以执行这些操作。</p>
<p>登陆控制面板，在“系统”-》“服务器”-》“服务管理”中设置。如图：</p>
<p><img class="alignnone size-full wp-image-331" title="mt-1" src="http://blog.v2op.com/wp-content/uploads/2009/04/mt-1.png" alt="mt-1" width="500" height="325" /></p>
<p><img class="alignnone size-full wp-image-332" title="mt-2" src="http://blog.v2op.com/wp-content/uploads/2009/04/mt-2.png" alt="mt-2" width="500" height="400" /></p>
<p><a href="http://kb.mediatemple.net/questions/770/(dv)+HOWTO%3A+Misc.+performance+tuning" target="_blank">参考</a></p>
<p><strong><span style="color: #3366ff;">二、调优Plesk</span></strong></p>
<p><strong><span style="color: #3366ff;"><img class="alignnone size-full wp-image-334" title="mt-3" src="http://blog.v2op.com/wp-content/uploads/2009/04/mt-3.png" alt="mt-3" width="300" height="120" /></span></strong></p>
<p><strong></strong>限制Plesk PSA connections连接数</p>
<blockquote><p>vi /usr/local/psa/admin/conf/httpsd.custom.include</p></blockquote>
<p>增加下面这段：</p>
<blockquote><p>MinSpareServers 1<br />
MaxSpareServers 1<br />
StartServers 1<br />
MaxClients 5</p></blockquote>
<p><strong>注：(dv) 3.5已经默认这样设置了。</strong></p>
<p><strong><span style="color: #3366ff;">三、调优MySQL</span></strong></p>
<p><img class="alignnone size-full wp-image-333" title="mt-4" src="http://blog.v2op.com/wp-content/uploads/2009/04/mt-4.png" alt="mt-4" width="300" height="83" /></p>
<p>编辑mysql配置文件：</p>
<blockquote><p>vi /etc/my.cnf</p></blockquote>
<p>增加下面这段在[MySQLd]这块中：</p>
<blockquote><p>query-cache-type = 1<br />
query-cache-size = 8M</p></blockquote>
<p>修改完了重启MySQL</p>
<blockquote><p>/etc/init.d/mysqld stop<br />
/etc/init.d/mysqld start</p></blockquote>
<p><strong>注：(dv) 3.5已经默认这样设置了。</strong><a href="http://kb.mediatemple.net/questions/258/(dv)+HOWTO%3A+Basic+MySQL+performance+tuning+(MySQLd)" target="_blank">参考</a></p>
<p><span style="color: #3366ff;"><strong>四、调优Apache</strong></span></p>
<p>修改Apache配置文件：</p>
<blockquote><p>vi +/Timeout /etc/httpd/conf/httpd.conf</p></blockquote>
<p>将timeout的值从120修改为20.</p>
<blockquote><p>vi +/MaxClients /etc/httpd/conf/httpd.conf</p></blockquote>
<p>按照下面的值修改..</p>
<blockquote><p>&lt;IfModule prefork.c&gt;<br />
StartServers 1<br />
MinSpareServers 1<br />
MaxSpareServers 3<br />
ServerLimit 50<br />
MaxClients 50<br />
MaxRequestsPerChild  4000<br />
&lt;/IfModule&gt;</p></blockquote>
<p>修改完成后重启apahce</p>
<blockquote><p>/etc/init.d/httpd restart</p></blockquote>
<p><strong>注：(dv) 3.5已经默认这样设置了。<a href="http://kb.mediatemple.net/article.php?id=246">参考</a></strong></p>
<p><strong><span style="color: #008000;">设置完上面这些，我的（dv）内存占用基本上稳定在280M-310M。</span><br />
</strong></p>
<p><span style="color: #000000;"><strong>设置apache的mod_deflate模块，提高传输性能。</strong></span></p>
<p><span style="color: #000000;">（因为要</span><span style="color: #000000;">压缩文件</span><span style="color: #000000;">，所以会增加CPU的负担。不过对我来说问题不大，这颗CPU本身也很“悠闲”。）</span></p>
<p>1、先看看是否已经启用</p>
<p>grep &#8216;mod_deflate&#8217; /etc/httpd/conf/httpd.conf</p>
<p>如果显示为下面这样，这继续第2步</p>
<blockquote><p><span class="screenshot_callout">LoadModule deflate_module modules/mod_deflate.so</span></p></blockquote>
<p>如果显示为下面这样（前面多了个#号）</p>
<blockquote><p>#LoadModule deflate_module modules/mod_deflate.so</p></blockquote>
<p>执行</p>
<blockquote><p>perl -pi -e &#8216;s/# LoadModule mod_deflate/LoadModule mod_deflate/g&#8217; /etc/httpd/conf/httpd.conf</p></blockquote>
<p>2、修改apache配置文件</p>
<blockquote><p>vi /etc/httpd/conf/httpd.conf</p></blockquote>
<p>在最后增加一段</p>
<blockquote><p>#<br />
# Deflate output configuration<br />
#<br />
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css<br />
BrowserMatch ^Mozilla/4 gzip-only-text/html<br />
BrowserMatch ^Mozilla/4\.0[678] no-gzip<br />
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html</p></blockquote>
<p>重启apahce。</p>
<blockquote><p>/usr/sbin/apachectl -t</p></blockquote>
<p>如果提示“Syntax OK”，再执行</p>
<blockquote><p>/usr/sbin/apachectl graceful</p></blockquote>
<p>然后可以去<a href="http://whatsmyip.org/mod_gzip_test/" target="_blank">这里</a>测试是否配置成功。</p>
<p>配置前：</p>
<p><img class="alignnone size-full wp-image-335" title="mt-6" src="http://blog.v2op.com/wp-content/uploads/2009/04/mt-6.png" alt="mt-6" width="500" height="245" /></p>
<p>配置后：</p>
<p><img class="alignnone size-full wp-image-336" title="mt-7" src="http://blog.v2op.com/wp-content/uploads/2009/04/mt-7.png" alt="mt-7" width="500" height="245" /></p>
<p>在<a href="http://www.httpwatch.com/">HttpWatch</a>中也能看见效果（和上图不是同一天测的 <img src='http://blog.v2op.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ）</p>
<p><img class="alignnone size-full wp-image-337" title="mt-8" src="http://blog.v2op.com/wp-content/uploads/2009/04/mt-8.png" alt="mt-8" width="500" height="210" /></p>
<p><a href="http://kb.mediatemple.net/questions/1567/Compressing+web+pages+with+mod_deflate" target="_blank">参考</a></p>
<p><strong><span style="color: #3366ff;">五、其他优化</span></strong></p>
<p>如果你是像我这样主要用来跑<a href="http://www.wordpress.org/">WordPress</a>。那么可以安装 <a href="http://wordpress.org/extend/plugins/wp-super-cache/" target="_blank">wp-super-cache</a> 这个插件加速。在后台你可以启用WordPress自带的加速功能（右上角有个：加速  <img src='http://blog.v2op.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ），通过 <a href="http://gears.google.com/">Google Gears</a> 实现的。</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; 结束 &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p><span style="color: #ff0000;">注意：修改任何配置文件前请做好备份。</span>以免出错时恢复。</p>
<p>使用cp命令备份(cp的意思就是复制啦~ <img src='http://blog.v2op.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> )，例如：</p>
<blockquote><p>cp /etc/my.cnf /etc/my.cnf.20090406.bak</p></blockquote>
<p>表示把 /etc/ 目录下的 my.cnf 复制一份并命名为 my.cnf.20090406.bak</p>
<p><strong>如果有什么不对的地方，请指教。</strong></p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; <img src='http://blog.v2op.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>点击这里了解更多（mt）<a href="http://www.mediatemple.net/go/order/?refdom=v2op.com"><img class="alignnone" title="mt-logo" src="http://www.mediatemple.net/_images/partnerlogos/mt-234x60-dk.gif" alt="" width="234" height="60" /></a></p>
]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.v2op.com/2009/04/rogge-town/">4月1日租了(mt)的(dv) BASE</a>，尽管租之前已经做好了牺牲速度换取自由、稳定性的打算，但2天用下来，速度大大低于我的预期，非常不满意！！于是开始了折腾，要折腾明白它为什么那么慢..</p>
<p>首先，排除法。访问了几个不同朋友的(mt)(dv)，速度<strong>暴快</strong>！页面几乎一点就开。说明我网速不慢，同样也说明，正常情况下国外服务器的访问速度也是可以足够快的。</p>
<p>那么，是不是服务器负载的问题呢？不太可能。才刚租下哇，仅绑了几个站点，而且都没什么访问量（约100 IP/天/站）。朋友的(dv)都是20人合租，且访问量起码是我的10倍。从服务器的uptime来看，load average也是低的可怜，接近0，从带宽占用来看，也很少很少（应该不存在mp3、图片等被盗链的情况）。</p>
<p>那为何这么慢呢？？用<a href="http://www.httpwatch.com/">HttpWatch</a>监测。一次访问耗时40秒左右，DNS Lookup、Connect、Send、Receive阶段都很快（3-5秒），其他时间都卡在Wait阶段。看来，<strong>慢的主要原因在服务器对请求的响应上</strong>。第一感觉就是<strong>内存不够用</strong>。（早就耳闻(dv)Base的内存让人捉襟见肘（仅256M），只是没想到这么快&#8230;）。</p>
<p>在Plesk控制面板中，看见系统总内存（total）673.34MB，使用了（Used） 410.39MB，剩余（free）262.95MB。有点高。尝试把内存降下来，看看能否提高响应速度。</p>
<p>（注：我没弄明白总内存为何是673.34MB，哪位能告诉我答案？thanks）</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; 下面正式开工 &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p><span id="more-328"></span><span style="color: #3366ff;"><strong>一：关掉不需要的服务</strong></span></p>
<p>(dv)默认开启了 SMTP服务器(QMail)、IMAP/POP3 服务器 (Courier-IMAP)、DNS 服务器 (BIND)、SpamAssassin，这些对我来说都没用，完全可以禁掉。以下操作均需要以root账号登陆（推荐使用<a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html" target="_blank">putty</a>）。</p>
<p>1、禁用DNS服务</p>
<blockquote><p>/etc/init.d/named stop</p>
<p>chmod 644 /etc/init.d/named</p></blockquote>
<p>也可以下面这句禁掉它</p>
<blockquote><p>/usr/local/mt/bin/mib &#8211;disablenamed &#8211;apply</p></blockquote>
<p>如果以后需要用，用下面这句启动它</p>
<blockquote><p>/usr/local/mt/bin/mib &#8211;enablenamed &#8211;apply</p></blockquote>
<p><span style="color: #ff0000;">注：效果非常明显！大约可以释出50M内存，</span>执行完这步之后已经明显可以感觉到服务器响应快了很多。</p>
<p>2、禁用SpamAssassin</p>
<blockquote><p>/etc/init.d/psa-spamassassin stop</p>
<p>chmod 644 /etc/init.d/psa-spamassassin</p></blockquote>
<p>3、禁用Watchdog（<strong>(dv)3.5默认就是关闭的</strong>）</p>
<blockquote><p>rpm -e psa-watchdog</p></blockquote>
<p>如果你觉得上面的操作看不懂，没关系。其实在Plesk控制面板中也可以执行这些操作。</p>
<p>登陆控制面板，在“系统”-》“服务器”-》“服务管理”中设置。如图：</p>
<p><img class="alignnone size-full wp-image-331" title="mt-1" src="http://blog.v2op.com/wp-content/uploads/2009/04/mt-1.png" alt="mt-1" width="500" height="325" /></p>
<p><img class="alignnone size-full wp-image-332" title="mt-2" src="http://blog.v2op.com/wp-content/uploads/2009/04/mt-2.png" alt="mt-2" width="500" height="400" /></p>
<p><a href="http://kb.mediatemple.net/questions/770/(dv)+HOWTO%3A+Misc.+performance+tuning" target="_blank">参考</a></p>
<p><strong><span style="color: #3366ff;">二、调优Plesk</span></strong></p>
<p><strong><span style="color: #3366ff;"><img class="alignnone size-full wp-image-334" title="mt-3" src="http://blog.v2op.com/wp-content/uploads/2009/04/mt-3.png" alt="mt-3" width="300" height="120" /></span></strong></p>
<p><strong></strong>限制Plesk PSA connections连接数</p>
<blockquote><p>vi /usr/local/psa/admin/conf/httpsd.custom.include</p></blockquote>
<p>增加下面这段：</p>
<blockquote><p>MinSpareServers 1<br />
MaxSpareServers 1<br />
StartServers 1<br />
MaxClients 5</p></blockquote>
<p><strong>注：(dv) 3.5已经默认这样设置了。</strong></p>
<p><strong><span style="color: #3366ff;">三、调优MySQL</span></strong></p>
<p><img class="alignnone size-full wp-image-333" title="mt-4" src="http://blog.v2op.com/wp-content/uploads/2009/04/mt-4.png" alt="mt-4" width="300" height="83" /></p>
<p>编辑mysql配置文件：</p>
<blockquote><p>vi /etc/my.cnf</p></blockquote>
<p>增加下面这段在[MySQLd]这块中：</p>
<blockquote><p>query-cache-type = 1<br />
query-cache-size = 8M</p></blockquote>
<p>修改完了重启MySQL</p>
<blockquote><p>/etc/init.d/mysqld stop<br />
/etc/init.d/mysqld start</p></blockquote>
<p><strong>注：(dv) 3.5已经默认这样设置了。</strong><a href="http://kb.mediatemple.net/questions/258/(dv)+HOWTO%3A+Basic+MySQL+performance+tuning+(MySQLd)" target="_blank">参考</a></p>
<p><span style="color: #3366ff;"><strong>四、调优Apache</strong></span></p>
<p>修改Apache配置文件：</p>
<blockquote><p>vi +/Timeout /etc/httpd/conf/httpd.conf</p></blockquote>
<p>将timeout的值从120修改为20.</p>
<blockquote><p>vi +/MaxClients /etc/httpd/conf/httpd.conf</p></blockquote>
<p>按照下面的值修改..</p>
<blockquote><p>&lt;IfModule prefork.c&gt;<br />
StartServers 1<br />
MinSpareServers 1<br />
MaxSpareServers 3<br />
ServerLimit 50<br />
MaxClients 50<br />
MaxRequestsPerChild  4000<br />
&lt;/IfModule&gt;</p></blockquote>
<p>修改完成后重启apahce</p>
<blockquote><p>/etc/init.d/httpd restart</p></blockquote>
<p><strong>注：(dv) 3.5已经默认这样设置了。<a href="http://kb.mediatemple.net/article.php?id=246">参考</a></strong></p>
<p><strong><span style="color: #008000;">设置完上面这些，我的（dv）内存占用基本上稳定在280M-310M。</span><br />
</strong></p>
<p><span style="color: #000000;"><strong>设置apache的mod_deflate模块，提高传输性能。</strong></span></p>
<p><span style="color: #000000;">（因为要</span><span style="color: #000000;">压缩文件</span><span style="color: #000000;">，所以会增加CPU的负担。不过对我来说问题不大，这颗CPU本身也很“悠闲”。）</span></p>
<p>1、先看看是否已经启用</p>
<p>grep &#8216;mod_deflate&#8217; /etc/httpd/conf/httpd.conf</p>
<p>如果显示为下面这样，这继续第2步</p>
<blockquote><p><span class="screenshot_callout">LoadModule deflate_module modules/mod_deflate.so</span></p></blockquote>
<p>如果显示为下面这样（前面多了个#号）</p>
<blockquote><p>#LoadModule deflate_module modules/mod_deflate.so</p></blockquote>
<p>执行</p>
<blockquote><p>perl -pi -e &#8216;s/# LoadModule mod_deflate/LoadModule mod_deflate/g&#8217; /etc/httpd/conf/httpd.conf</p></blockquote>
<p>2、修改apache配置文件</p>
<blockquote><p>vi /etc/httpd/conf/httpd.conf</p></blockquote>
<p>在最后增加一段</p>
<blockquote><p>#<br />
# Deflate output configuration<br />
#<br />
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css<br />
BrowserMatch ^Mozilla/4 gzip-only-text/html<br />
BrowserMatch ^Mozilla/4\.0[678] no-gzip<br />
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html</p></blockquote>
<p>重启apahce。</p>
<blockquote><p>/usr/sbin/apachectl -t</p></blockquote>
<p>如果提示“Syntax OK”，再执行</p>
<blockquote><p>/usr/sbin/apachectl graceful</p></blockquote>
<p>然后可以去<a href="http://whatsmyip.org/mod_gzip_test/" target="_blank">这里</a>测试是否配置成功。</p>
<p>配置前：</p>
<p><img class="alignnone size-full wp-image-335" title="mt-6" src="http://blog.v2op.com/wp-content/uploads/2009/04/mt-6.png" alt="mt-6" width="500" height="245" /></p>
<p>配置后：</p>
<p><img class="alignnone size-full wp-image-336" title="mt-7" src="http://blog.v2op.com/wp-content/uploads/2009/04/mt-7.png" alt="mt-7" width="500" height="245" /></p>
<p>在<a href="http://www.httpwatch.com/">HttpWatch</a>中也能看见效果（和上图不是同一天测的 <img src='http://blog.v2op.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ）</p>
<p><img class="alignnone size-full wp-image-337" title="mt-8" src="http://blog.v2op.com/wp-content/uploads/2009/04/mt-8.png" alt="mt-8" width="500" height="210" /></p>
<p><a href="http://kb.mediatemple.net/questions/1567/Compressing+web+pages+with+mod_deflate" target="_blank">参考</a></p>
<p><strong><span style="color: #3366ff;">五、其他优化</span></strong></p>
<p>如果你是像我这样主要用来跑<a href="http://www.wordpress.org/">WordPress</a>。那么可以安装 <a href="http://wordpress.org/extend/plugins/wp-super-cache/" target="_blank">wp-super-cache</a> 这个插件加速。在后台你可以启用WordPress自带的加速功能（右上角有个：加速  <img src='http://blog.v2op.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ），通过 <a href="http://gears.google.com/">Google Gears</a> 实现的。</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; 结束 &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p><span style="color: #ff0000;">注意：修改任何配置文件前请做好备份。</span>以免出错时恢复。</p>
<p>使用cp命令备份(cp的意思就是复制啦~ <img src='http://blog.v2op.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> )，例如：</p>
<blockquote><p>cp /etc/my.cnf /etc/my.cnf.20090406.bak</p></blockquote>
<p>表示把 /etc/ 目录下的 my.cnf 复制一份并命名为 my.cnf.20090406.bak</p>
<p><strong>如果有什么不对的地方，请指教。</strong></p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; <img src='http://blog.v2op.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>点击这里了解更多（mt）<a href="http://www.mediatemple.net/go/order/?refdom=v2op.com"><img class="alignnone" title="mt-logo" src="http://www.mediatemple.net/_images/partnerlogos/mt-234x60-dk.gif" alt="" width="234" height="60" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.v2op.com/2009/04/optimizing-mediatemple-dv-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux下禁止root帐户远程登录</title>
		<link>http://blog.v2op.com/2008/06/linux%e4%b8%8b%e7%a6%81%e6%ad%a2root%e5%b8%90%e6%88%b7%e8%bf%9c%e7%a8%8b%e7%99%bb%e5%bd%95/</link>
		<comments>http://blog.v2op.com/2008/06/linux%e4%b8%8b%e7%a6%81%e6%ad%a2root%e5%b8%90%e6%88%b7%e8%bf%9c%e7%a8%8b%e7%99%bb%e5%bd%95/#comments</comments>
		<pubDate>Sat, 21 Jun 2008 05:51:48 +0000</pubDate>
		<dc:creator>AmirFish</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[安全]]></category>

		<guid isPermaLink="false">http://blog.v2op.com/?p=129</guid>
		<description><![CDATA[<p>最近很多人问我这个问题：“用户名root正确，密码也正确，为何死活登录不了公司的服务器？”呃，新手学习linux时都几乎都会遇到这种情况，尽管这是个常识。</p>
<p>出于安全考虑，我们通常禁止root帐户直接通过SSH远程登录。</p>
<p>正确的做法是用一个普通用户ssh登录，再<strong>使用 su 命令</strong>更换身份。</p>
<p>那么如何修改系统，做到禁止root帐户远程登录呢？很简单：</p>
<p>用VI编辑 /etc/ssh/sshd_config 文件</p>
<p>找到这句</p>
<p>#PermitRootLogin yes</p>
<p>修改为（注意：去掉了 # 号）</p>
<p>PermitRootLogin no</p>
<p>:wq 保存</p>
<p>重启sshd服务器即可</p>
<p># service sshd restart</p>
]]></description>
			<content:encoded><![CDATA[<p>最近很多人问我这个问题：“用户名root正确，密码也正确，为何死活登录不了公司的服务器？”呃，新手学习linux时都几乎都会遇到这种情况，尽管这是个常识。</p>
<p>出于安全考虑，我们通常禁止root帐户直接通过SSH远程登录。</p>
<p>正确的做法是用一个普通用户ssh登录，再<strong>使用 su 命令</strong>更换身份。</p>
<p>那么如何修改系统，做到禁止root帐户远程登录呢？很简单：</p>
<p>用VI编辑 /etc/ssh/sshd_config 文件</p>
<p>找到这句</p>
<p>#PermitRootLogin yes</p>
<p>修改为（注意：去掉了 # 号）</p>
<p>PermitRootLogin no</p>
<p>:wq 保存</p>
<p>重启sshd服务器即可</p>
<p># service sshd restart</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.v2op.com/2008/06/linux%e4%b8%8b%e7%a6%81%e6%ad%a2root%e5%b8%90%e6%88%b7%e8%bf%9c%e7%a8%8b%e7%99%bb%e5%bd%95/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>邮件服务器设置要点</title>
		<link>http://blog.v2op.com/2008/06/tips-for-mail-server-setting/</link>
		<comments>http://blog.v2op.com/2008/06/tips-for-mail-server-setting/#comments</comments>
		<pubDate>Wed, 18 Jun 2008 17:59:26 +0000</pubDate>
		<dc:creator>AmirFish</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[SPF]]></category>
		<category><![CDATA[服务器配置]]></category>
		<category><![CDATA[邮件服务器]]></category>

		<guid isPermaLink="false">http://blog.v2op.com/?p=127</guid>
		<description><![CDATA[<p>设置邮件服务器是件貌似简单，实则繁琐的事情。因为现在各邮件运营商都有复杂的发垃圾邮件规则，稍有疏忽，你发出去的邮件变石沉大海（直接被丢进垃圾邮件箱里）。</p>
<p>下面简单提几点，是我觉得有必要注意的地方。</p>
<p><b>1、申请域名反向解析。</b></p>
<p><b>2、设置SPF</b></p>
<p>什么是SPF？看这里<a href="http://www.openspf.org/" mce_href="http://www.openspf.org/">扫盲</a>吧（或者WIKI上的<a href="http://en.wikipedia.org/wiki/SPF" mce_href="http://en.wikipedia.org/wiki/SPF">SPF</a>）。简单说：SPF 是发送方策略框架 (Sender Policy Framework) 的缩写。</p>
<p>如何设置SPF呢？</p>
<p>如果是：Linux + BIND，那么将下面这句写到zone file中（mail.v2op.com为你自己发邮件的域名，也就是你申请反向解析的域名，ip4：后面为你自己邮件服务器的ip，这里我是随便写的，可以填写多个ip）</p>
<p>mail.v2op.com. IN TXT &#8220;v=spf1 ip4:219.219.219.219 a ~all&#8221;</p>
<p>如果是：Windows 服务器，看这篇教程<a href="http://www.michaelbrumm.com/spfwindowsdns/" mce_href="http://www.michaelbrumm.com/spfwindowsdns/">《如何在windows2000和windows2003中添加SPF记录》</a></p>
<p><b>3、禁用 open-relay</b></p>
<p><b>4、使用SMTP验证发送邮件</b></p>
<p><b>5、查看邮件服务器的IP是否已经被列入黑名单中。</b></p>
<p>可以在这里（<a href="http://www.mxtoolbox.com/blacklists.aspx" mce_href="http://www.mxtoolbox.com/blacklists.aspx">地址1</a>，<a href="http://www.blacklistalert.org/" mce_href="http://www.blacklistalert.org/">地址2</a>，<a href="http://www.anti-spam.org.cn/" mce_href="http://www.anti-spam.org.cn/">地址3</a>）查询。查询结果仅供参考，黑名单中没有不表示绝对没有问题。</p>
<p>通常一个IP段里有一个垃圾邮件发送者，会导致整个ip段被封掉。遇到这种情况只有更换IP是最快捷的解决方案了。</p>
<p><b>6、不要短时间内对同一邮件运营商的邮箱发送大量同样内容的邮件</b>。</p>
<p><b>7、对邮件内容进行base64编码。</b></p>
<p>8、对国内用户邮件内容字符集<b>尽量</b>使用GBK或GB2312。并非utf-8不行 <img src='http://blog.v2op.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>欢迎大家给出更多经验。</p>
]]></description>
			<content:encoded><![CDATA[<p>设置邮件服务器是件貌似简单，实则繁琐的事情。因为现在各邮件运营商都有复杂的发垃圾邮件规则，稍有疏忽，你发出去的邮件变石沉大海（直接被丢进垃圾邮件箱里）。</p>
<p>下面简单提几点，是我觉得有必要注意的地方。</p>
<p><b>1、申请域名反向解析。</b></p>
<p><b>2、设置SPF</b></p>
<p>什么是SPF？看这里<a href="http://www.openspf.org/" mce_href="http://www.openspf.org/">扫盲</a>吧（或者WIKI上的<a href="http://en.wikipedia.org/wiki/SPF" mce_href="http://en.wikipedia.org/wiki/SPF">SPF</a>）。简单说：SPF 是发送方策略框架 (Sender Policy Framework) 的缩写。</p>
<p>如何设置SPF呢？</p>
<p>如果是：Linux + BIND，那么将下面这句写到zone file中（mail.v2op.com为你自己发邮件的域名，也就是你申请反向解析的域名，ip4：后面为你自己邮件服务器的ip，这里我是随便写的，可以填写多个ip）</p>
<p>mail.v2op.com. IN TXT &#8220;v=spf1 ip4:219.219.219.219 a ~all&#8221;</p>
<p>如果是：Windows 服务器，看这篇教程<a href="http://www.michaelbrumm.com/spfwindowsdns/" mce_href="http://www.michaelbrumm.com/spfwindowsdns/">《如何在windows2000和windows2003中添加SPF记录》</a></p>
<p><b>3、禁用 open-relay</b></p>
<p><b>4、使用SMTP验证发送邮件</b></p>
<p><b>5、查看邮件服务器的IP是否已经被列入黑名单中。</b></p>
<p>可以在这里（<a href="http://www.mxtoolbox.com/blacklists.aspx" mce_href="http://www.mxtoolbox.com/blacklists.aspx">地址1</a>，<a href="http://www.blacklistalert.org/" mce_href="http://www.blacklistalert.org/">地址2</a>，<a href="http://www.anti-spam.org.cn/" mce_href="http://www.anti-spam.org.cn/">地址3</a>）查询。查询结果仅供参考，黑名单中没有不表示绝对没有问题。</p>
<p>通常一个IP段里有一个垃圾邮件发送者，会导致整个ip段被封掉。遇到这种情况只有更换IP是最快捷的解决方案了。</p>
<p><b>6、不要短时间内对同一邮件运营商的邮箱发送大量同样内容的邮件</b>。</p>
<p><b>7、对邮件内容进行base64编码。</b></p>
<p>8、对国内用户邮件内容字符集<b>尽量</b>使用GBK或GB2312。并非utf-8不行 <img src='http://blog.v2op.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>欢迎大家给出更多经验。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.v2op.com/2008/06/tips-for-mail-server-setting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>解决方案:Centos,samba导致Windows XP蓝屏</title>
		<link>http://blog.v2op.com/2008/03/%e8%a7%a3%e5%86%b3%e6%96%b9%e6%a1%88centossamba%e5%af%bc%e8%87%b4windows-xp%e8%93%9d%e5%b1%8f/</link>
		<comments>http://blog.v2op.com/2008/03/%e8%a7%a3%e5%86%b3%e6%96%b9%e6%a1%88centossamba%e5%af%bc%e8%87%b4windows-xp%e8%93%9d%e5%b1%8f/#comments</comments>
		<pubDate>Thu, 20 Mar 2008 13:46:53 +0000</pubDate>
		<dc:creator>AmirFish</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[samba]]></category>
		<category><![CDATA[蓝屏]]></category>

		<guid isPermaLink="false">http://blog.v2op.com/?p=95</guid>
		<description><![CDATA[<p>前段日子，公司的网络频繁掉线，究其原因，问题只能出在路由上。</p>
<p>于是撤掉<strong>双WAN路由</strong>(<a href="http://product.pcpop.com/000041742/Index.html" target="_blank">Linksys RV042</a>)，用2台低配置PC+Linux作为服务器</p>
<p>网络果然极其稳定了，但samba做文件服务器时却遭遇了一个严重的问题：Windows XP中，用网上邻居访问服务器，一进入共享文件夹，机器立即变得很迟钝，几秒钟后<strong>蓝屏，完全崩溃！</strong></p>
<p>很离奇！第一感觉，自己机器的硬盘有坏道，但是测试几次，发现只要不访问服务器的共享文件夹，一切都ok。接着就怀疑是服务器的硬盘有坏道，加上之前一个同事用那台机器工作的时候，也慢的要死。于是，给服务器换上一块新硬盘，重做系统，问题依旧。</p>
<p>寻来觅去&#8230;锁定samba，会不会是版本问题呢？ 升级&#8230;</p>
<p>Great! 问题解决!</p>
<p>总结：</p>
<p>造成Windows XP蓝屏的“元凶 ”就是samba。</p>
<p>我安装的是Centos5.0，自带的samba-3.0.23c-2，<strong>升级到samba-3.0.25b-1.e15_1.4就ok</strong>。</p>
]]></description>
			<content:encoded><![CDATA[<p>前段日子，公司的网络频繁掉线，究其原因，问题只能出在路由上。</p>
<p>于是撤掉<strong>双WAN路由</strong>(<a href="http://product.pcpop.com/000041742/Index.html" target="_blank">Linksys RV042</a>)，用2台低配置PC+Linux作为服务器</p>
<p>网络果然极其稳定了，但samba做文件服务器时却遭遇了一个严重的问题：Windows XP中，用网上邻居访问服务器，一进入共享文件夹，机器立即变得很迟钝，几秒钟后<strong>蓝屏，完全崩溃！</strong></p>
<p>很离奇！第一感觉，自己机器的硬盘有坏道，但是测试几次，发现只要不访问服务器的共享文件夹，一切都ok。接着就怀疑是服务器的硬盘有坏道，加上之前一个同事用那台机器工作的时候，也慢的要死。于是，给服务器换上一块新硬盘，重做系统，问题依旧。</p>
<p>寻来觅去&#8230;锁定samba，会不会是版本问题呢？ 升级&#8230;</p>
<p>Great! 问题解决!</p>
<p>总结：</p>
<p>造成Windows XP蓝屏的“元凶 ”就是samba。</p>
<p>我安装的是Centos5.0，自带的samba-3.0.23c-2，<strong>升级到samba-3.0.25b-1.e15_1.4就ok</strong>。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.v2op.com/2008/03/%e8%a7%a3%e5%86%b3%e6%96%b9%e6%a1%88centossamba%e5%af%bc%e8%87%b4windows-xp%e8%93%9d%e5%b1%8f/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
