<?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>登高望远 &#187; 软件系统</title>
	<atom:link href="http://www.dengor.com/archives/category/soft/feed" rel="self" type="application/rss+xml" />
	<link>http://www.dengor.com</link>
	<description>努力往上  只为看得更远一点点......</description>
	<lastBuildDate>Mon, 06 Feb 2012 08:59:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>Linux基本常用命令</title>
		<link>http://www.dengor.com/archives/1352.html</link>
		<comments>http://www.dengor.com/archives/1352.html#comments</comments>
		<pubDate>Sat, 28 Jan 2012 02:41:27 +0000</pubDate>
		<dc:creator>dengor</dc:creator>
				<category><![CDATA[软件系统]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[命令]]></category>
		<category><![CDATA[基本]]></category>

		<guid isPermaLink="false">http://www.dengor.com/?p=1352</guid>
		<description><![CDATA[Linux基本常用命令，因为不是很常用Linux的命令，很多时候找一个命令要花很长的时间。 收集一张命令图，都在这一张图上，方便查找。 相关文章vi编辑器使用指南Linux系统中IPtables设置基础知识]]></description>
			<content:encoded><![CDATA[<p>Linux基本常用命令，因为不是很常用Linux的命令，很多时候找一个命令要花很长的时间。</p>
<p>收集一张命令图，都在这一张图上，方便查找。</p>
<p><span id="more-1352"></span></p>
<div id="attachment_1353" class="wp-caption aligncenter" style="width: 610px"><a rel="attachment wp-att-1353" href="http://www.dengor.com/archives/1352.html/linux"><img class="size-large wp-image-1353" title="Linux" src="http://www.dengor.com/wp-content/uploads/2011/11/Linux-600x846.png" alt="Linux基本常用命令" width="600" height="846" /></a><p class="wp-caption-text">Linux基本常用命令</p></div>
<div  class="related_post_title">相关文章</div><ul class="related_post"><li><a href="http://www.dengor.com/archives/1230.html" title="vi编辑器使用指南">vi编辑器使用指南</a></li><li><a href="http://www.dengor.com/archives/1150.html" title="Linux系统中IPtables设置基础知识">Linux系统中IPtables设置基础知识</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.dengor.com/archives/1352.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>更新源问题导致debian6下Lnmp无法安装成功</title>
		<link>http://www.dengor.com/archives/1356.html</link>
		<comments>http://www.dengor.com/archives/1356.html#comments</comments>
		<pubDate>Mon, 12 Dec 2011 04:38:27 +0000</pubDate>
		<dc:creator>dengor</dc:creator>
				<category><![CDATA[软件系统]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[lnmp]]></category>
		<category><![CDATA[安装]]></category>
		<category><![CDATA[更新]]></category>
		<category><![CDATA[源]]></category>

		<guid isPermaLink="false">http://www.dengor.com/?p=1356</guid>
		<description><![CDATA[新安装的debian系统，总是没有办法成功安装LNMP，都是开始安装后很快就完成了，没有编译，没有安装，就好像是在解压文件。 这是更新源问题导致debian6下Lnmp无法安装成功，更新apt-get的源后问题解决。 在/etc/apt/sources.list中添加更新源: deb http://debian.cn99.com/debian/ stable main non-free contrib deb-src http://debian.cn99.com/debian-non-US/ stable/non-US main contrib non-free deb http://mirrors.163.com/debian etch main deb-src http://mirrors.163.com/debian lenny main contrib non-free deb http://ftp.debian.org/debian/ lenny main contrib non-free deb-src http://ftp.debian.org/debian/ lenny main contrib non-free deb  http://ftp.tw.debian.org/debian/ lenny main contrib non-free deb-src  http://ftp.tw.debian.org/debian lenny main contrib non-free deb http://mirrors.geekbone.org/debian/ lenny main contrib non-free [...]]]></description>
			<content:encoded><![CDATA[<p>新安装的debian系统，总是没有办法成功安装LNMP，都是开始安装后很快就完成了，没有编译，没有安装，就好像是在解压文件。</p>
<p>这是更新源问题导致debian6下Lnmp无法安装成功，更新apt-get的源后问题解决。</p>
<p><span id="more-1356"></span> 在/etc/apt/sources.list中添加更新源:</p>
<blockquote><p>deb http://debian.cn99.com/debian/ stable main non-free contrib<br />
deb-src http://debian.cn99.com/debian-non-US/ stable/non-US main contrib non-free</p>
<p>deb http://mirrors.163.com/debian etch main<br />
deb-src http://mirrors.163.com/debian lenny main contrib non-free</p>
<p>deb http://ftp.debian.org/debian/ lenny main contrib non-free<br />
deb-src http://ftp.debian.org/debian/ lenny main contrib non-free</p>
<p>deb  http://ftp.tw.debian.org/debian/ lenny main contrib non-free<br />
deb-src  http://ftp.tw.debian.org/debian lenny main contrib non-free</p>
<p>deb http://mirrors.geekbone.org/debian/ lenny main contrib non-free<br />
deb-src http://mirrors.geekbone.org/debian/ lenny main contrib non-free</p>
<p>deb http://ftp.us.debian.org/debian/ lenny main contrib non-free<br />
deb-src http://ftp.us.debian.org/debian/ lenny main contrib non-free</p>
<p>deb http://mirror.dlut.edu.cn/debian/ lenny main contrib non-free<br />
deb-src http://mirror.dlut.edu.cn/debian/ lenny main contrib non-free</p>
<p>deb http://debian.csie.ntu.edu.tw/debian/ lenny main contrib non-free<br />
deb-src http://debian.csie.ntu.edu.tw/debian/ lenny main contrib non-free</p></blockquote>
<p>再用</p>
<blockquote><p>apt-get update</p></blockquote>
<p>更新一下，成功安装LNMP。</p>
<div  class="related_post_title">相关文章</div><ul class="related_post"><li><a href="http://www.dengor.com/archives/1312.html" title="debian无法解析时配置resolv.conf文件">debian无法解析时配置resolv.conf文件</a></li><li><a href="http://www.dengor.com/archives/1301.html" title="lnmp安装后进程优化">lnmp安装后进程优化</a></li><li><a href="http://www.dengor.com/archives/1291.html" title="prestashop在lnmpa下图片不显示问题">prestashop在lnmpa下图片不显示问题</a></li><li><a href="http://www.dengor.com/archives/1281.html" title="Debian5下安装PPTP VPN的配置方法">Debian5下安装PPTP VPN的配置方法</a></li><li><a href="http://www.dengor.com/archives/1267.html" title="Nginx(LNMP)反向代理配置教程[转]">Nginx(LNMP)反向代理配置教程[转]</a></li><li><a href="http://www.dengor.com/archives/1205.html" title="让lnmp能用mail()函数来发邮件">让lnmp能用mail()函数来发邮件</a></li><li><a href="http://www.dengor.com/archives/1172.html" title="解决 ftp: command not found 安装ftp客户端命令">解决 ftp: command not found 安装ftp客户端命令</a></li><li><a href="http://www.dengor.com/archives/1175.html" title="Centos安装和运行crontab">Centos安装和运行crontab</a></li><li><a href="http://www.dengor.com/archives/1150.html" title="Linux系统中IPtables设置基础知识">Linux系统中IPtables设置基础知识</a></li><li><a href="http://www.dengor.com/archives/1148.html" title=" 在CentOS中安装lnmp防火墙要打开80端口"> 在CentOS中安装lnmp防火墙要打开80端口</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.dengor.com/archives/1356.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>几个分析测试网站加载速度的工具</title>
		<link>http://www.dengor.com/archives/1330.html</link>
		<comments>http://www.dengor.com/archives/1330.html#comments</comments>
		<pubDate>Thu, 03 Nov 2011 22:51:15 +0000</pubDate>
		<dc:creator>dengor</dc:creator>
				<category><![CDATA[网罗天下]]></category>
		<category><![CDATA[软件系统]]></category>
		<category><![CDATA[分析测试]]></category>
		<category><![CDATA[加载速度]]></category>
		<category><![CDATA[工具]]></category>
		<category><![CDATA[网站]]></category>

		<guid isPermaLink="false">http://www.dengor.com/?p=1330</guid>
		<description><![CDATA[自Google宣布页面的加载速度会影响PageRank算法以来，虽然大概只占1%，想尽方法来优化您的网站或者博客依然是非常好的选择。 以下10个免费的工具是可以为您测试网站速度并因此而提供各种建议，从中您会找到您的网站速度比较慢的原因并采取措施如果去提升性能。 1. Page Speed Google 的 Page Speed 是一款开源的，基于Firefox浏览器外接附件，您可以用它来测试当前的网页并获取信息如何来提升页面加载速度。 在使用Page Speed前，您还需要添加Firefox的另一款外接附件Firebug。 访问 Page Speed 2. Yahoo! YSlow Yahoo! YSlow也是一款基于Firefox/Firebug的外接附件，也可以拿来测试网站速度及相关提升网页性能意见建议。 通常而言，如果您的页面速度(Page Speed)得分很高，相对的，您的YSlow等级也会很高，反之亦然。 访问 Yahoo! YSlow 3. GTmetrix GTmetrix 会提供给您一份来自Google Page Speed及Yahoo! YSlow的测试结果报告，当然也会提供给您一些如果提升网站速度的建议。 GTmetrix可能会跟Page Speed 或 YSlow的测试结果略有不同，但您可以同时针对4个站点做一个测试及比较。 访问 GTmetrix 4. Pingdom Tools Pingdom Tools帮助您测试页面的加载时间。 您可以观察页面中所有元素的加载时间，查找到瓶颈所在。 访问 Pingdom Tools 5. Web Page Analyzer Web Page Analyzer将会预估页面的大小、您输入的URL页面组织和下载时间，当然也会提供如何改良页面加载时间的意见。 访问 [...]]]></description>
			<content:encoded><![CDATA[<p>自Google宣布页面的加载速度会影响PageRank算法以来，虽然大概只占1%，想尽方法来优化您的网站或者博客依然是非常好的选择。  以下<strong>10个免费的工具是可以为您测试网站速度</strong>并因此而提供各种建议，从中您会找到您的网站速度比较慢的原因并采取措施如果去提升性能。</p>
<h2><span id="more-1330"></span>1. Page Speed</h2>
<p><a title="10个分析、测试网站加载速度的工具" href="http://www.iwanna.cn/archives/2010/07/23/4697/" target="_blank"><img title="page-speed" src="http://alibuybuy-img11.stor.sinaapp.com/2011/06/befa_22a7_page-speed.gif" alt="Test Website Speed" width="530" height="297" /></a><br />
Google 的 Page Speed 是一款开源的，基于Firefox浏览器外接附件，您可以用它来测试当前的网页并获取信息如何来提升页面加载速度。  在使用Page Speed前，您还需要添加Firefox的另一款外接附件Firebug。  <a href="http://code.google.com/p/page-speed/">访问 Page Speed</a></p>
<h2>2. Yahoo! YSlow</h2>
<p><a title="我想网" href="http://www.iwanna.cn/" target="_blank"><img title="yslow" src="http://alibuybuy-img11.stor.sinaapp.com/2011/06/2d6e_8ad1_yslow.jpg" alt="Test Website Speed" width="530" height="332" /></a><br />
Yahoo! YSlow也是一款基于Firefox/Firebug的外接附件，也可以拿来测试网站速度及相关提升网页性能意见建议。  通常而言，如果您的页面速度(Page Speed)得分很高，相对的，您的YSlow等级也会很高，反之亦然。  <a href="http://developer.yahoo.com/yslow/">访问 Yahoo! YSlow</a></p>
<h2>3. GTmetrix</h2>
<p><a title="我想网" href="http://www.iwanna.cn/" target="_blank"><img title="GTmetrix" src="http://alibuybuy-img11.stor.sinaapp.com/2011/06/8fac_dea6_GTmetrix.jpg" alt="Test Website Speed" width="530" height="325" /></a><br />
GTmetrix 会提供给您一份来自Google Page Speed及Yahoo! YSlow的测试结果报告，当然也会提供给您一些如果提升网站速度的建议。 GTmetrix可能会跟Page Speed 或 YSlow的测试结果略有不同，但您可以同时针对4个站点做一个测试及比较。  <a href="http://gtmetrix.com/">访问 GTmetrix</a></p>
<h2>4. Pingdom Tools</h2>
<p><a title="我想网" href="http://www.iwanna.cn/" target="_blank"><img title="Pingdom-Tools" src="http://alibuybuy-img11.stor.sinaapp.com/2011/06/3565_c3d8_Pingdom-Tools.jpg" alt="Test Website  Speed" width="530" height="295" /></a><br />
Pingdom Tools帮助您测试页面的加载时间。 您可以观察页面中所有元素的加载时间，查找到瓶颈所在。  <a href="http://tools.pingdom.com/">访问 Pingdom Tools</a></p>
<h2>5. Web Page Analyzer</h2>
<p><a title="我想网" href="http://www.iwanna.cn/" target="_blank"><img title="WebSiteOptimization" src="http://alibuybuy-img11.stor.sinaapp.com/2011/06/ca4f_9c26_WebSiteOptimization.jpg" alt="Test  Website Speed" width="530" height="322" /></a><br />
Web Page Analyzer将会预估页面的大小、您输入的URL页面组织和下载时间，当然也会提供如何改良页面加载时间的意见。  <a href="http://www.websiteoptimization.com/services/analyze/">访问 Web Page Analyzer</a></p>
<h2>6. WebPagetest</h2>
<p><a title="我想网" href="http://www.iwanna.cn/" target="_blank"><img title="Webpagetest" src="http://alibuybuy-img11.stor.sinaapp.com/2011/06/dc10_433e_Webpagetest.jpg" alt="Test Website  Speed" width="530" height="344" /></a><br />
通过使用WebPagetest，您可以测试一个网站并获取相关的建议；或者您也可以测试多个站点，并比较它们之间的差异。  在测试一个网站时，您还可以选择测试的地点，挑选IE浏览器或所连接的版本，保存测试结果为私有的等等。  <a href="http://www.webpagetest.org/">访问 WebPagetest</a></p>
<h2>7. Webmaster Tools</h2>
<p><a title="我想网" href="http://www.iwanna.cn/" target="_blank"><img title="Webmaster-Tools-speed" src="http://alibuybuy-img11.stor.sinaapp.com/2011/06/e0c4_d5ad_Webmaster-Tools-speed.gif" alt="Test  Website Speed" width="530" height="358" /></a><br />
登录您的 Webmaster Tools帐户，打开网站性能实验室的页面，然后您就会看到您网站加载时间的一张图表，当然您也可以获取如何使站点加载速度更快的一些建议。  <a href="http://www.google.com/webmasters/tools">访问 Webmaster Tools</a></p>
<h2>8. Zoompf</h2>
<p><a title="我想网" href="http://www.iwanna.cn/" target="_blank"><img title="Zoompf-Mini" src="http://alibuybuy-img11.stor.sinaapp.com/2011/06/6d22_c547_Zoompf-Mini.jpg" alt="Test Website Speed" width="530" height="339" /></a><br />
除了可以网站的速度之外，Zoomf 还可以帮您列出存在着的问题的详细清单，且能提供如果修复这些的相关参考。  <a href="http://zoompf.com/free%20">访问 Zoompf</a></p>
<h2>9. Show Slow</h2>
<p>Show Slow 将会同时显示您所输入URL地址的页面 YSlow 等级 和 Page Speed 得分。  在这之前您需要注册添加您想要测试网站的URL地址。  <a href="http://www.showslow.com/">访问 Show Slow</a></p>
<h2>10. Which Loads Faster</h2>
<p><a title="我想网" href="http://www.iwanna.cn/" target="_blank"><img title="Which-loads-faster" src="http://alibuybuy-img11.stor.sinaapp.com/2011/06/1214_0f1d_Which-loads-faster.jpg" alt="Test  Website Speed" width="530" height="291" /></a><br />
Which Loads Faster 站点可以测试和比较两个或更多页面的加载速度。  您还可以点击“更多”按钮来获取更多的来自GTmetrix, WebPagetest 或 Show Slow 测试报告的详细信息。  <a href="http://whichloadsfaster.com/">访问 Which Loads Faster</a> 在这<strong>10个网站加载速度测试工具</strong>当中，我最喜欢的工具是 Page Speed，那是因为它是由Google着手开发并也已加入到PageRank算法中。那么您是怎么理解的呢？哪款工具是您的最爱？或者您使用的可能是其他的一些网站速度测试工具？请在留言当中分享给我们吧！！</p>
<p>来源：<a href="http://freenuts.com/test-website-speed/">http://freenuts.com/test-website-speed/</a></p>
<div  class="related_post_title">相关文章</div><ul class="related_post"><li><a href="http://www.dengor.com/archives/1125.html" title="Nginx默认网站的设置">Nginx默认网站的设置</a></li><li><a href="http://www.dengor.com/archives/1037.html" title="超强的英文SEO工具全集">超强的英文SEO工具全集</a></li><li><a href="http://www.dengor.com/archives/1031.html" title="看到一个很山寨的网站">看到一个很山寨的网站</a></li><li><a href="http://www.dengor.com/archives/409.html" title="网站日志文件状态200 301 304 404代表的意思">网站日志文件状态200 301 304 404代表的意思</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.dengor.com/archives/1330.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>debian无法解析时配置resolv.conf文件</title>
		<link>http://www.dengor.com/archives/1312.html</link>
		<comments>http://www.dengor.com/archives/1312.html#comments</comments>
		<pubDate>Wed, 05 Oct 2011 11:37:58 +0000</pubDate>
		<dc:creator>dengor</dc:creator>
				<category><![CDATA[网站程序]]></category>
		<category><![CDATA[软件系统]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[VPS]]></category>
		<category><![CDATA[解析]]></category>

		<guid isPermaLink="false">http://www.dengor.com/?p=1312</guid>
		<description><![CDATA[安装好debian后发现网络配置有问题，只能ping IP如果ping 域名就会出现 ping: unknown host www.dengor.com 可以看得出来是dns解析出错了。 网络配置文件中/etc/network/interfaces 可以设置 dns-nameservers，但在这里设置了google的公共dns 8.8.8.8还是不行。 原来还要设置/etc/resolv.conf 文件指定dns debian中resolv.conf 的一个重要功能就是提供一个域名服务器的 IP 地址列表，通过查询这些服务器来获得域名解析。这一列表常常依赖于网络环境，DHCP, pppd 和 dhclient 这类程序也能添加或删除 resolv.conf 中的信息。 resolv.conf 的配置说明: resolv.conf是DNS域名解析的配置文件，文件格式很简单，每行以一个关键字开头，后接配置参数。 resolv.conf的关键字主要有四个，分别是： nameserver #定义DNS服务器的IP地址 domain     #定义本地域名 search     #定义域名的搜索列表 sortlist   #对返回的域名进行排序 /etc/resolv.conf的示例： domain localdomain search localdomain nameserver 8.8.8.8 最主要是nameserver关键字，如果没指定nameserver就找不到DNS服务器，其它关键字是可选的。 相关文章Debian5下安装PPTP VPN的配置方法更新源问题导致debian6下Lnmp无法安装成功lnmp安装后进程优化Kloxo面板网站出现500错误国外高性价比VPS-virpusKloxo面板的一些常用设置苹果Mac系统中清除DNS缓存的方法Linux系统中IPtables设置基础知识Nginx默认网站的设置年付15美元的小内存VPS-NordicVPS]]></description>
			<content:encoded><![CDATA[<p>安装好debian后发现网络配置有问题，只能ping IP如果ping 域名就会出现</p>
<blockquote><p>ping: unknown host www.dengor.com</p></blockquote>
<p>可以看得出来是dns解析出错了。</p>
<p>网络配置文件中/etc/network/interfaces 可以设置 dns-nameservers，但在这里设置了<a href="http://www.dengor.com/archives/420.html">google的公共dns</a> 8.8.8.8还是不行。</p>
<p>原来还要设置/etc/resolv.conf 文件指定dns</p>
<p><span id="more-1312"></span>debian中resolv.conf 的一个重要功能就是提供一个域名服务器的 IP  地址列表，通过查询这些服务器来获得域名解析。这一列表常常依赖于网络环境，DHCP, pppd 和 dhclient 这类程序也能添加或删除  resolv.conf 中的信息。<br />
resolv.conf 的配置说明:<br />
resolv.conf是DNS域名解析的配置文件，文件格式很简单，每行以一个关键字开头，后接配置参数。<br />
resolv.conf的关键字主要有四个，分别是：<br />
nameserver #定义DNS服务器的IP地址<br />
domain     #定义本地域名<br />
search     #定义域名的搜索列表<br />
sortlist   #对返回的域名进行排序<br />
/etc/resolv.conf的示例：<br />
domain localdomain<br />
search localdomain<br />
nameserver 8.8.8.8<br />
最主要是nameserver关键字，如果没指定nameserver就找不到DNS服务器，其它关键字是可选的。</p>
<div  class="related_post_title">相关文章</div><ul class="related_post"><li><a href="http://www.dengor.com/archives/1281.html" title="Debian5下安装PPTP VPN的配置方法">Debian5下安装PPTP VPN的配置方法</a></li><li><a href="http://www.dengor.com/archives/1356.html" title="更新源问题导致debian6下Lnmp无法安装成功">更新源问题导致debian6下Lnmp无法安装成功</a></li><li><a href="http://www.dengor.com/archives/1301.html" title="lnmp安装后进程优化">lnmp安装后进程优化</a></li><li><a href="http://www.dengor.com/archives/1285.html" title="Kloxo面板网站出现500错误">Kloxo面板网站出现500错误</a></li><li><a href="http://www.dengor.com/archives/1258.html" title="国外高性价比VPS-virpus">国外高性价比VPS-virpus</a></li><li><a href="http://www.dengor.com/archives/1238.html" title="Kloxo面板的一些常用设置">Kloxo面板的一些常用设置</a></li><li><a href="http://www.dengor.com/archives/1157.html" title="苹果Mac系统中清除DNS缓存的方法">苹果Mac系统中清除DNS缓存的方法</a></li><li><a href="http://www.dengor.com/archives/1150.html" title="Linux系统中IPtables设置基础知识">Linux系统中IPtables设置基础知识</a></li><li><a href="http://www.dengor.com/archives/1125.html" title="Nginx默认网站的设置">Nginx默认网站的设置</a></li><li><a href="http://www.dengor.com/archives/957.html" title="年付15美元的小内存VPS-NordicVPS">年付15美元的小内存VPS-NordicVPS</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.dengor.com/archives/1312.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kloxo面板网站出现500错误</title>
		<link>http://www.dengor.com/archives/1285.html</link>
		<comments>http://www.dengor.com/archives/1285.html#comments</comments>
		<pubDate>Tue, 06 Sep 2011 05:18:54 +0000</pubDate>
		<dc:creator>dengor</dc:creator>
				<category><![CDATA[网站程序]]></category>
		<category><![CDATA[软件系统]]></category>
		<category><![CDATA[500]]></category>
		<category><![CDATA[Kloxo]]></category>
		<category><![CDATA[suphp]]></category>
		<category><![CDATA[VPS]]></category>
		<category><![CDATA[错误]]></category>
		<category><![CDATA[面板]]></category>

		<guid isPermaLink="false">http://www.dengor.com/?p=1285</guid>
		<description><![CDATA[Kloxo是一个强大的免费主机面板, 很适合国外VPS,Kloxo面板下设置了suphp后，网站无法访问，并且出现了500错误。下面告诉大家怎么解决这个问题 先来介绍一下这个suphp,suPHP是一个用来以属主的身份来执行PHP脚本的工具， 它由一个Apache模块(mod_suphp)和一个被mod_suphp调用用来改变执行PHP解释器的线程uid的suphp组成。 SuPHP有点类似Apache的suexec.”，它的作用是：“默认情况下，在一个共享主机内，apache服务器是—里面的任一用户均可以互访各自的php文件。安装上SuPHP，PHP文件将以属主的身份来执行，文件夹的777属性也可以避免。” 简单一点，就是说，如果你没有安装suphp这个模块，那么遇到需要写权限的文件夹/文件的时候，你只能把它们的权限都设为777。当你装上了这个 suphp模块后，你只需要把它们设置为755就可以。而这里的777要比755危险得多，所以一般都建议大家安装这个模块。 如果大家使用的是Kloxo控制面板的话，那恭喜你，这个模块不需要你去另外安装配置，里面已经集成有了，那么如何去开启，先来看看我的另外一篇文章（VPS中的文件操作权限问题），看完这个后，大家肯定会遇到文章开头所描述的，网站无法打开，并且出现500错误。在网上查了下，如果是启用了suphp的话，那么默认文件夹的权限只要是777的话，就会出现500错误，于是我就把网站的所有文件权限全部改成了755，但是问题还是没能解决，依然是500错误。后来我也尝试了重启 kloxo面板、重启apache、重启mysql、重启VPS，但是问题依旧。 如果还是不能解决Kloxo面板网站出现500错误, 这时介绍的最后一个可用的方法，也是唯一一个问我觉得行的通的方法，就是在kloxo面板下进行程序的切换，把apache切换到lighttpd，接着又重新切换到apache，刷新下网站，看是否可以了。 这个方法我也是在网上搜索了很久才找到的，相当实用。当你这样切换过后，suphp依然可以使用，也就是suphp仍然为被选中的，如果接下来的网站出现 xxx目录无法写的情况，你只要把这个目录的权限改为755就可以了，万一真的不行，那你也就只好改回777了！ 本文里面多次提到的文件夹权限改为777并不是说这样的操作不可行，只是相对755或者其他更低权限的设置会危险一点，不过如果你的主机本来就比较安全，防护措施也做得比较好的话，这个担心可以适当降低一点！当然了，777表示开启所有权限，所有人都有权利去读、运行、写文件，这样的安全性太低了. 相关文章Kloxo面板的一些常用设置debian无法解析时配置resolv.conf文件lnmp安装后进程优化Debian5下安装PPTP VPN的配置方法国外高性价比VPS-virpusLinux系统中IPtables设置基础知识Nginx默认网站的设置显示Deprecated: Assigning the return value of new by reference is deprecated in解决办法年付15美元的小内存VPS-NordicVPSSSH下如何知道网站是以什么用户身份运行的]]></description>
			<content:encoded><![CDATA[<p>Kloxo是一个强大的免费主机面板, 很适合<a href="http://www.dengor.com/archives/1258.html">国外VPS</a>,Kloxo面板下设置了suphp后，网站无法访问，并且出现了500错误。下面告诉大家怎么解决这个问题</p>
<p>先来介绍一下这个suphp,suPHP是一个用来以属主的身份来执行PHP脚本的工具， 它由一个Apache模块(mod_suphp)和一个被mod_suphp调用用来改变执行PHP解释器的线程uid的suphp组成。</p>
<p><span id="more-1285"></span> SuPHP有点类似Apache的suexec.”，它的作用是：“默认情况下，在一个共享主机内，apache服务器是—里面的任一用户均可以互访各自的php文件。安装上SuPHP，PHP文件将以属主的身份来执行，文件夹的777属性也可以避免。”</p>
<p>简单一点，就是说，如果你没有安装suphp这个模块，那么遇到需要写权限的文件夹/文件的时候，你只能把它们的权限都设为777。当你装上了这个 suphp模块后，你只需要把它们设置为755就可以。而这里的777要比755危险得多，所以一般都建议大家安装这个模块。</p>
<p>如果大家使用的是Kloxo控制面板的话，那恭喜你，这个模块不需要你去另外安装配置，里面已经集成有了，那么如何去开启，先来看看我的另外一篇文章（VPS中的文件操作权限问题），看完这个后，大家肯定会遇到文章开头所描述的，网站无法打开，并且出现500错误。在网上查了下，如果是启用了suphp的话，那么默认文件夹的权限只要是777的话，就会出现500错误，于是我就把网站的所有文件权限全部改成了755，但是问题还是没能解决，依然是500错误。后来我也尝试了重启 kloxo面板、重启apache、重启mysql、重启VPS，但是问题依旧。</p>
<p>如果还是不能解决Kloxo面板网站出现500错误, 这时介绍的最后一个可用的方法，也是唯一一个问我觉得行的通的方法，就是在<strong>kloxo面板下进行程序的切换，把apache切换到lighttpd，接着又重新切换到apache</strong>，刷新下网站，看是否可以了。</p>
<p>这个方法我也是在网上搜索了很久才找到的，相当实用。当你这样切换过后，suphp依然可以使用，也就是suphp仍然为被选中的，如果接下来的网站出现 xxx目录无法写的情况，你只要把这个目录的权限改为755就可以了，万一真的不行，那你也就只好改回777了！</p>
<p>本文里面多次提到的文件夹权限改为777并不是说这样的操作不可行，只是相对755或者其他更低权限的设置会危险一点，不过如果你的主机本来就比较安全，防护措施也做得比较好的话，这个担心可以适当降低一点！当然了，777表示开启所有权限，所有人都有权利去读、运行、写文件，这样的安全性太低了.</p>
<div  class="related_post_title">相关文章</div><ul class="related_post"><li><a href="http://www.dengor.com/archives/1238.html" title="Kloxo面板的一些常用设置">Kloxo面板的一些常用设置</a></li><li><a href="http://www.dengor.com/archives/1312.html" title="debian无法解析时配置resolv.conf文件">debian无法解析时配置resolv.conf文件</a></li><li><a href="http://www.dengor.com/archives/1301.html" title="lnmp安装后进程优化">lnmp安装后进程优化</a></li><li><a href="http://www.dengor.com/archives/1281.html" title="Debian5下安装PPTP VPN的配置方法">Debian5下安装PPTP VPN的配置方法</a></li><li><a href="http://www.dengor.com/archives/1258.html" title="国外高性价比VPS-virpus">国外高性价比VPS-virpus</a></li><li><a href="http://www.dengor.com/archives/1150.html" title="Linux系统中IPtables设置基础知识">Linux系统中IPtables设置基础知识</a></li><li><a href="http://www.dengor.com/archives/1125.html" title="Nginx默认网站的设置">Nginx默认网站的设置</a></li><li><a href="http://www.dengor.com/archives/1023.html" title="显示Deprecated: Assigning the return value of new by reference is deprecated in解决办法">显示Deprecated: Assigning the return value of new by reference is deprecated in解决办法</a></li><li><a href="http://www.dengor.com/archives/957.html" title="年付15美元的小内存VPS-NordicVPS">年付15美元的小内存VPS-NordicVPS</a></li><li><a href="http://www.dengor.com/archives/955.html" title="SSH下如何知道网站是以什么用户身份运行的">SSH下如何知道网站是以什么用户身份运行的</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.dengor.com/archives/1285.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Debian5下安装PPTP VPN的配置方法</title>
		<link>http://www.dengor.com/archives/1281.html</link>
		<comments>http://www.dengor.com/archives/1281.html#comments</comments>
		<pubDate>Mon, 05 Sep 2011 01:04:27 +0000</pubDate>
		<dc:creator>dengor</dc:creator>
				<category><![CDATA[软件系统]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[PPTP]]></category>
		<category><![CDATA[VPN]]></category>
		<category><![CDATA[VPS]]></category>

		<guid isPermaLink="false">http://www.dengor.com/?p=1281</guid>
		<description><![CDATA[1.首先需要确定你的VPS是否支持PPTPD协议的VPN modprobe ppp-compress-18 &#38;&#38; echo ok 假如返回OK，则支持。否则进行下一步 cat /dev/net/tun 如返回 cat: /dev/net/tun: File descriptor in bad state 那就可以了。假如这两条都不可以，那你就只能向服务商发个ticket了。高性价比VPS 问一下他们能不能帮你启用TUN/TAP/PPP 模块. 2.安装PPTP。不建议编译安装，没有多大意义，得不偿失。命令如下 apt-get -y update apt-get -y install pptpd 3.编辑 pptpd.conf localip 是 VPN 服务器 IP，可任意指定。 remoteip 是可分配给 vpn 客户端 IP。 为避免冲突，localip、remoteip 最好不要与服务器当前内网或经常拨入的客户端内网地址在同一网段。 cat &#62;&#62;/etc/pptpd.conf&#60;&#60;EOF localip 10.10.10.1 remoteip 10.10.10.2-245 EOF 4.编辑 pptpd-options cp /etc/ppp/pptpd-options /etc/ppp/pptpd-options.bak cat&#62;etc/ppp/pptpd-options&#60;&#60;EOF [...]]]></description>
			<content:encoded><![CDATA[<p><strong>1.首先需要确定你的VPS是否支持PPTPD协议的VPN</strong></p>
<table border="0" cellspacing="0" cellpadding="6" width="95%" align="center">
<tbody>
<tr>
<td bgcolor="#ddedfb">modprobe ppp-compress-18 &amp;&amp; echo ok</td>
</tr>
</tbody>
</table>
<p>假如返回OK，则支持。否则进行下一步</p>
<p><span id="more-1281"></span></p>
<table border="0" cellspacing="0" cellpadding="6" width="95%" align="center">
<tbody>
<tr>
<td bgcolor="#ddedfb">cat /dev/net/tun</td>
</tr>
</tbody>
</table>
<p>如返回</p>
<table border="0" cellspacing="0" cellpadding="6" width="95%" align="center">
<tbody>
<tr>
<td bgcolor="#ddedfb">
<pre>cat: /dev/net/tun: File descriptor in bad state</pre>
</td>
</tr>
</tbody>
</table>
<p>那就可以了。假如这两条都不可以，那你就只能向服务商发个ticket了。<a rel="bookmark" href="../archives/1258.html">高性价比VPS</a></p>
<p>问一下他们能不能帮你启用TUN/TAP/PPP 模块.</p>
<p><strong>2.安装PPTP。</strong>不建议编译安装，没有多大意义，得不偿失。命令如下</p>
<table border="0" cellspacing="0" cellpadding="6" width="95%" align="center">
<tbody>
<tr>
<td bgcolor="#ddedfb">apt-get -y update</p>
<p>apt-get -y install pptpd</td>
</tr>
</tbody>
</table>
<p><strong>3.编辑 pptpd.conf</strong></p>
<p>localip 是 VPN 服务器 IP，可任意指定。</p>
<p>remoteip 是可分配给 vpn 客户端 IP。</p>
<p>为避免冲突，localip、remoteip 最好不要与服务器当前内网或经常拨入的客户端内网地址在同一网段。</p>
<table border="0" cellspacing="0" cellpadding="6" width="95%" align="center">
<tbody>
<tr>
<td bgcolor="#ddedfb">cat &gt;&gt;/etc/pptpd.conf&lt;&lt;EOF</p>
<p>localip 10.10.10.1</p>
<p>remoteip 10.10.10.2-245</p>
<p>EOF</td>
</tr>
</tbody>
</table>
<p><strong>4.编辑 pptpd-options</strong></p>
<table border="0" cellspacing="0" cellpadding="6" width="95%" align="center">
<tbody>
<tr>
<td bgcolor="#ddedfb">cp /etc/ppp/pptpd-options /etc/ppp/pptpd-options.bak</td>
</tr>
</tbody>
</table>
<table border="0" cellspacing="0" cellpadding="6" width="95%" align="center">
<tbody>
<tr>
<td bgcolor="#ddedfb">cat&gt;etc/ppp/pptpd-options&lt;&lt;EOF</p>
<p>name pptpd</p>
<p>refuse-pap</p>
<p>refuse-chap</p>
<p>refuse-mschap</p>
<p>require-mschap-v2</p>
<p>require-mppe-128</p>
<p>ms-dns 8.8.8.8</p>
<p>ms-dns 8.8.4.4</p>
<p>proxyarp</p>
<p>nodefaultroute</p>
<p>debug</p>
<p>lock</p>
<p>nobsdcomp</p>
<p>EOF</td>
</tr>
</tbody>
</table>
<p>name pptpd（pptpd服务名，可以随便填写。）</p>
<p>refuse-pap（拒绝pap身份认证模式。）</p>
<p>refuse-chap（拒绝chap身份认证模式。）</p>
<p>refuse-mschap（拒绝mschap身份认证模式。）</p>
<p>require-mschap-v2（在端点进行连接握手时需要使用微软的 mschap-v2 进行自身验证。）</p>
<p>require-mppe-128（MPPE 模块使用 128 位加密。）</p>
<p>ms-dns 8.8.8.8 （ppp 为 Windows 客户端提供 DNS 服务器 IP 地址。）</p>
<p>proxyarp （建立 ARP 代理键值。）</p>
<p>nodefaultroute（不替换默认路由）</p>
<p>debug（开启调试模式，相关信息记录在 /var/logs/message 中。）</p>
<p>lock（锁定客户端 PTY 设备文件。）</p>
<p>nobsdcomp （禁用 BSD 压缩模式。）</p>
<p><strong>5.添加 VPN 用户</strong></p>
<p>chap-secrets 文件为4段，分别是：用户名、服务器名称、密码、分配给客户端的IP。</p>
<p>服务器名可以是pptpd或今后的l2tpd，*号代表全部。</p>
<p>密码以明文填写，不需进行加密。</p>
<p>最后的*号代表从remoteip指定的IP段随机分配</p>
<table border="0" cellspacing="0" cellpadding="6" width="95%" align="center">
<tbody>
<tr>
<td bgcolor="#ddedfb">cat &gt;/etc/ppp/chap-secrets&lt;&lt;EOF</p>
<p>user * 123456 *</p>
<p>EOF</td>
</tr>
</tbody>
</table>
<p><strong>6.配置数据包转发</strong></p>
<table border="0" cellspacing="0" cellpadding="6" width="95%" align="center">
<tbody>
<tr>
<td bgcolor="#ddedfb">sed -i ‘s/#net.ipv4.ip_forward=1/net.ipv4.ip_forward=1/g’ /etc/sysctl.conf</p>
<p>sysctl -p</td>
</tr>
</tbody>
</table>
<p>开启iptables转发</p>
<table border="0" cellspacing="0" cellpadding="6" width="95%" align="center">
<tbody>
<tr>
<td bgcolor="#ddedfb">iptables -t nat -A POSTROUTING -s 10.10.10.0/24 -j SNAT &#8211;to-source “1.1.1.1”</td>
</tr>
</tbody>
</table>
<p>将1.1.1.1替换成你VPS的公网IP</p>
<p><strong>7.重启pptpd服务</strong></p>
<table border="0" cellspacing="0" cellpadding="6" width="95%" align="center">
<tbody>
<tr>
<td bgcolor="#ddedfb">/etc/init.d/pptpd restart</p>
<p>netstat -lntp</td>
</tr>
</tbody>
</table>
<p><strong>8.常见vpn错误处理</strong></p>
<p>错误800：修改/etc/ppp/pptpd-options文件，#号注释掉 require-mppe-128</p>
<p>错误619：</p>
<table border="0" cellspacing="0" cellpadding="6" width="95%" align="center">
<tbody>
<tr>
<td bgcolor="#ddedfb">mknod /dev/ppp c 108 0</td>
</tr>
</tbody>
</table>
<p>然后重启 pptpd 服务。</p>
<div  class="related_post_title">相关文章</div><ul class="related_post"><li><a href="http://www.dengor.com/archives/1312.html" title="debian无法解析时配置resolv.conf文件">debian无法解析时配置resolv.conf文件</a></li><li><a href="http://www.dengor.com/archives/1356.html" title="更新源问题导致debian6下Lnmp无法安装成功">更新源问题导致debian6下Lnmp无法安装成功</a></li><li><a href="http://www.dengor.com/archives/1301.html" title="lnmp安装后进程优化">lnmp安装后进程优化</a></li><li><a href="http://www.dengor.com/archives/1285.html" title="Kloxo面板网站出现500错误">Kloxo面板网站出现500错误</a></li><li><a href="http://www.dengor.com/archives/1258.html" title="国外高性价比VPS-virpus">国外高性价比VPS-virpus</a></li><li><a href="http://www.dengor.com/archives/1238.html" title="Kloxo面板的一些常用设置">Kloxo面板的一些常用设置</a></li><li><a href="http://www.dengor.com/archives/1150.html" title="Linux系统中IPtables设置基础知识">Linux系统中IPtables设置基础知识</a></li><li><a href="http://www.dengor.com/archives/1125.html" title="Nginx默认网站的设置">Nginx默认网站的设置</a></li><li><a href="http://www.dengor.com/archives/1019.html" title="如何在MAC OS X设置VPN连接">如何在MAC OS X设置VPN连接</a></li><li><a href="http://www.dengor.com/archives/957.html" title="年付15美元的小内存VPS-NordicVPS">年付15美元的小内存VPS-NordicVPS</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.dengor.com/archives/1281.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>设置macos的截图格式由png变为jpg</title>
		<link>http://www.dengor.com/archives/1269.html</link>
		<comments>http://www.dengor.com/archives/1269.html#comments</comments>
		<pubDate>Tue, 30 Aug 2011 03:52:47 +0000</pubDate>
		<dc:creator>dengor</dc:creator>
				<category><![CDATA[软件系统]]></category>
		<category><![CDATA[jpg]]></category>
		<category><![CDATA[macos]]></category>
		<category><![CDATA[png]]></category>
		<category><![CDATA[截图]]></category>

		<guid isPermaLink="false">http://www.dengor.com/?p=1269</guid>
		<description><![CDATA[我们知道Mac系统中如何截图, 里面讲了很多基础的截图方法, 那如何让macos的截图格式由png变为jpg. 毕竟png的质量好,但占用的空间也大. 其实只要在终端中输入: defaults write com.apple.screencapture type jpg 这样的就设置好了, 以后用Mac下自带的截图快捷键的图片就是JPG格式了. 全屏截图：Command-Shift-3 使用快捷键后会马上截取当前的全屏 指定区域截图：Command-Shift-4 使用快捷键后会出来一个带有座标的瞄准器，用鼠标的拖放可以选择需要截图的区域 推荐阅读网人网语收集Godaddy最新6月优惠码文字中间加横线和对文字打叉DEDE5.5最近不能采集图片本地化解决办法 网络笑话收集VPS性能测试程序UnixBench国外高性价比VPS-virpus集成google 百度 淘宝的搜索工具条DEDE自动生成关键字列表页面对百度很无奈]]></description>
			<content:encoded><![CDATA[<p>我们知道Mac系统中如何截图, 里面讲了很多基础的截图方法, 那如何让<a href="http://www.dnzs123.com/html/os/mac/1474.html">macos的截图格式由png变为jpg</a>. 毕竟png的质量好,但占用的空间也大.</p>
<p>其实只要在终端中输入:</p>
<blockquote><p><strong>defaults write com.apple.screencapture type jpg </strong></p>
</blockquote>
<p><span id="more-1269"></span>这样的就设置好了, 以后用<strong>Mac下自带的截图<a href="http://www.dnzs123.com/html/os/tags.php?/%E5%BF%AB%E6%8D%B7%E9%94%AE" target="_blank"><span style="text-decoration: underline;">快捷键</span></a>的图片就是JPG格式了.</strong></p>
<p>全屏截图：Command-Shift-3<br />
使用<a href="http://www.dnzs123.com/tags.php?/%E5%BF%AB%E6%8D%B7%E9%94%AE" target="_blank">快捷键</a>后会马上截取当前的全屏</p>
<p>指定区域截图：Command-Shift-4<br />
使用快捷键后会出来一个带有座标的瞄准器，用鼠标的拖放可以选择需要截图的区域</p>
<div  class="related_post_title">推荐阅读</div><ul class="related_post"><li><a href="http://www.dengor.com/archives/715.html" title="网人网语收集">网人网语收集</a></li><li><a href="http://www.dengor.com/archives/805.html" title="Godaddy最新6月优惠码">Godaddy最新6月优惠码</a></li><li><a href="http://www.dengor.com/archives/256.html" title="文字中间加横线和对文字打叉">文字中间加横线和对文字打叉</a></li><li><a href="http://www.dengor.com/archives/342.html" title="DEDE5.5最近不能采集图片本地化解决办法">DEDE5.5最近不能采集图片本地化解决办法</a></li><li><a href="http://www.dengor.com/archives/136.html" title=" 网络笑话收集"> 网络笑话收集</a></li><li><a href="http://www.dengor.com/archives/948.html" title="VPS性能测试程序UnixBench">VPS性能测试程序UnixBench</a></li><li><a href="http://www.dengor.com/archives/1258.html" title="国外高性价比VPS-virpus">国外高性价比VPS-virpus</a></li><li><a href="http://www.dengor.com/archives/291.html" title="集成google 百度  淘宝的搜索工具条">集成google 百度  淘宝的搜索工具条</a></li><li><a href="http://www.dengor.com/archives/532.html" title="DEDE自动生成关键字列表页面">DEDE自动生成关键字列表页面</a></li><li><a href="http://www.dengor.com/archives/539.html" title="对百度很无奈">对百度很无奈</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.dengor.com/archives/1269.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Nginx(LNMP)反向代理配置教程[转]</title>
		<link>http://www.dengor.com/archives/1267.html</link>
		<comments>http://www.dengor.com/archives/1267.html#comments</comments>
		<pubDate>Tue, 30 Aug 2011 00:24:14 +0000</pubDate>
		<dc:creator>dengor</dc:creator>
				<category><![CDATA[网罗天下]]></category>
		<category><![CDATA[软件系统]]></category>
		<category><![CDATA[lnmp]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[反向代理]]></category>

		<guid isPermaLink="false">http://www.dengor.com/?p=1267</guid>
		<description><![CDATA[在说到怎么配置Nginx下的反向代理时，我们先了解下什么是反向代理。反向代理，是以代理服务器来接受internet连接请求，然后，再把请求转发给另外的服务器。 本来，我一直用不到反向代理，就没有弄过，刚好，前几天在EWSIDC上的一个空间因为域名(dengor.com)BA的问题，不让绑定 了，只能通过系统提供的三级域名访问。但我仍然希望用原来的顶级域名访问这个空间的内容，怎么办呢？利用手中的VPS，做反向代理。下面，我们来看详细的 过程。 首先说说大致的环境。我使用的未BA的顶级域名是dengor.com，EWSIDC提供的3级域名是1e01f.wi.ipc.la，我使用的VPS为Host1Plus的1美元的云VPS，已经装好LNMP。 首先，我们需要将域名dengor.com解析A记录到VPS的IP地址； 然后，修改nginx配置文件。这篇教程里，我们将VPS的nginx.conf下载到本地修改(文件目录位于/usr/local/nginx/conf/)。我先上一个截图： 图中蓝色的部分，就是我们添加的代码，之所以多此一举上一个图片，主要是给大家注意代码添加的位置，赵容之前就弄错了地方，幸得四师兄提点，下面，我再贴上代码： server    { listen          80; server_name     imzhaorong.com; location / { proxy_pass              http://1e01f.wi.ipc.la/; proxy_redirect          off; proxy_set_header        X-Real-IP       $remote_addr; proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for; } } 修改完后，我们先执行：/usr/local/nginx/sbin/nginx -t 检查配置是否正常，如果显示：the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok      configuration file /usr/local/nginx/conf/nginx.conf test is successful 则正常，否则按错误提示修改配置，错误提示会精确到哪一行的。 最后执行 kill -HUP `cat /usr/local/nginx/logs/nginx.pid` 使配置生效，如果你的域名解析也生效了的话，应该就可以直接通过顶级域名访问了。 关于反向代理的用处，还是挺多的，大家自己去发掘吧。 [原文] http://www.zrblog.net/4106.html 相关文章让nginx按域名来反向代理lnmp安装后进程优化prestashop在lnmpa下图片不显示问题更新源问题导致debian6下Lnmp无法安装成功Nginx出现502后自动重启脚本让lnmp能用mail()函数来发邮件Nginx设置404 [...]]]></description>
			<content:encoded><![CDATA[<p>在说到怎么配置Nginx下的反向代理时，我们先了解下什么是反向代理。反向代理，是以代理服务器来接受internet连接请求，然后，再把请求转发给另外的服务器。</p>
<p>本来，我一直用不到反向代理，就没有弄过，刚好，前几天在EWSIDC上的一个空间因为域名(dengor.com)BA的问题，不让绑定 了，只能通过系统提供的三级域名访问。但我仍然希望用原来的顶级域名访问这个空间的内容，怎么办呢？利用手中的<a href="http://www.dengor.com/archives/1258.html">VPS</a>，做反向代理。下面，我们来看详细的 过程。</p>
<p><span id="more-1267"></span>首先说说大致的环境。我使用的未BA的顶级域名是dengor.com，EWSIDC提供的3级域名是1e01f.wi.ipc.la，我使用的VPS为Host1Plus的1美元的云VPS，已经装好LNMP。</p>
<p>首先，我们需要将域名dengor.com解析A记录到VPS的IP地址；</p>
<p>然后，修改<a href="http://www.dengor.com/archives/tag/nginx">nginx</a>配置文件。这篇教程里，我们将VPS的nginx.conf下载到本地修改(文件目录位于/usr/local/nginx/conf/)。我先上一个截图：</p>
<p><a href="http://www.zrblog.net/wp-content/uploads/2011/08/nginx.jpg"><img title="nginx" src="http://www.zrblog.net/wp-content/uploads/2011/08/nginx_thumb.jpg" border="0" alt="nginx" width="559" height="276" /></a></p>
<p>图中蓝色的部分，就是我们添加的代码，之所以多此一举上一个图片，主要是给大家注意代码添加的位置，赵容之前就弄错了地方，幸得四师兄提点，下面，我再贴上代码：</p>
<blockquote><p>server    {<br />
listen          80;<br />
server_name     imzhaorong.com;</p>
<p>location / {<br />
proxy_pass              http://1e01f.wi.ipc.la/;<br />
proxy_redirect          off;<br />
proxy_set_header        X-Real-IP       $remote_addr;<br />
proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;<br />
}<br />
}</p></blockquote>
<p>修改完后，我们先执行：/usr/local/nginx/sbin/nginx -t 检查配置是否正常，如果显示：the  configuration file /usr/local/nginx/conf/nginx.conf syntax is ok       configuration file /usr/local/nginx/conf/nginx.conf test is successful  则正常，否则按错误提示修改配置，错误提示会精确到哪一行的。</p>
<p>最后执行 kill -HUP `cat /usr/local/nginx/logs/nginx.pid` 使配置生效，如果你的域名解析也生效了的话，应该就可以直接通过顶级域名访问了。</p>
<p>关于反向代理的用处，还是挺多的，大家自己去发掘吧。</p>
<p>[原文] http://www.zrblog.net/4106.html</p>
<div  class="related_post_title">相关文章</div><ul class="related_post"><li><a href="http://www.dengor.com/archives/1317.html" title="让nginx按域名来反向代理">让nginx按域名来反向代理</a></li><li><a href="http://www.dengor.com/archives/1301.html" title="lnmp安装后进程优化">lnmp安装后进程优化</a></li><li><a href="http://www.dengor.com/archives/1291.html" title="prestashop在lnmpa下图片不显示问题">prestashop在lnmpa下图片不显示问题</a></li><li><a href="http://www.dengor.com/archives/1356.html" title="更新源问题导致debian6下Lnmp无法安装成功">更新源问题导致debian6下Lnmp无法安装成功</a></li><li><a href="http://www.dengor.com/archives/1255.html" title="Nginx出现502后自动重启脚本">Nginx出现502后自动重启脚本</a></li><li><a href="http://www.dengor.com/archives/1205.html" title="让lnmp能用mail()函数来发邮件">让lnmp能用mail()函数来发邮件</a></li><li><a href="http://www.dengor.com/archives/1191.html" title="Nginx设置404 Not Found页面的方法">Nginx设置404 Not Found页面的方法</a></li><li><a href="http://www.dengor.com/archives/1150.html" title="Linux系统中IPtables设置基础知识">Linux系统中IPtables设置基础知识</a></li><li><a href="http://www.dengor.com/archives/1148.html" title=" 在CentOS中安装lnmp防火墙要打开80端口"> 在CentOS中安装lnmp防火墙要打开80端口</a></li><li><a href="http://www.dengor.com/archives/1134.html" title="nginx中301重新定向的方法">nginx中301重新定向的方法</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.dengor.com/archives/1267.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Nginx出现502后自动重启脚本</title>
		<link>http://www.dengor.com/archives/1255.html</link>
		<comments>http://www.dengor.com/archives/1255.html#comments</comments>
		<pubDate>Fri, 05 Aug 2011 00:46:47 +0000</pubDate>
		<dc:creator>dengor</dc:creator>
				<category><![CDATA[网站程序]]></category>
		<category><![CDATA[软件系统]]></category>
		<category><![CDATA[502]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[脚本]]></category>
		<category><![CDATA[自动]]></category>
		<category><![CDATA[重启]]></category>

		<guid isPermaLink="false">http://www.dengor.com/?p=1255</guid>
		<description><![CDATA[相信很多使用nginx的朋友都遇到过502, 出现502 bad gateway很烦人了，FastCGI进程不够使用, 执行超时,FastCGI缓冲不足等都会造成502错误, 解决502 bad gateway的最好最终极的方法就是重启php-fpm。 在没有更好的办法就只有重新启动php，咱们要做个重启php-fpm的脚本,。 cd /home vi restart-php-fpm.sh 在home建立一个脚本restart-php-fpm.sh 输入如下代码，这个代码就是重启php-fpm的脚本了，脚本中的http://www.dengor.com 记得改成要监控502的网站 #!/usr/bin/php &#60;? $url = ‘http://www.dengor.com’; $cmd = ‘/usr/local/php/sbin/php-fpm restart’; for($i = 0; $i &#60; 5; $i ++){ $exec = “curl –connect-timeout 3 -i $url 2&#62;/dev/null”; $res = shell_exec($exec); if(stripos($res, ’502 Bad Gateway’) !== false){ shell_exec($cmd); exit(); } } ?&#62; [...]]]></description>
			<content:encoded><![CDATA[<p>相信很多使用<a href="http://www.dengor.com/?s=nginx">nginx</a>的朋友都遇到过502, 出现502 bad gateway很烦人了，FastCGI进程不够使用, 执行超时,FastCGI缓冲不足等都会造成502错误, 解决502 bad gateway的最好最终极的方法就是重启php-fpm。</p>
<p>在没有更好的办法就只有重新启动php，咱们要做个重启php-fpm的脚本,。</p>
<p><span id="more-1255"></span></p>
<blockquote><p>cd /home<br />
vi restart-php-fpm.sh</p></blockquote>
<p>在home建立一个脚本restart-php-fpm.sh<br />
输入如下代码，这个代码就是重启php-fpm的脚本了，脚本中的http://www.dengor.com 记得改成要监控502的网站</p>
<blockquote><p>#!/usr/bin/php<br />
&lt;?<br />
$url = ‘http://www.dengor.com’;<br />
$cmd = ‘/usr/local/php/sbin/php-fpm restart’;<br />
for($i = 0; $i &lt; 5; $i ++){     $exec = “curl –connect-timeout 3 -i $url 2&gt;/dev/null”;<br />
$res = shell_exec($exec);<br />
if(stripos($res, ’502 Bad Gateway’) !== false){<br />
shell_exec($cmd);<br />
exit();<br />
}<br />
}<br />
?&gt;</p></blockquote>
<p>再设置crontab让脚本自己运行, 可以参看<a rel="bookmark" href="../archives/1175.html">Centos安装和运行crontab</a>.<br />
先设置restart-php-fpm.sh的权限为755</p>
<blockquote><p>chmod 755 /home/restart-php-fpm.sh</p></blockquote>
<p>运行crontab -e</p>
<blockquote><p>crontab -e</p></blockquote>
<p>设置restart-php-fpm.sh自动一直运行执行</p>
<blockquote><p>* * * * * /home/restart-php-fpm.sh</p></blockquote>
<p>查看crontab有没有成功运行</p>
<blockquote><p>crontab -l</p></blockquote>
<div  class="related_post_title">相关文章</div><ul class="related_post"><li><a href="http://www.dengor.com/archives/1317.html" title="让nginx按域名来反向代理">让nginx按域名来反向代理</a></li><li><a href="http://www.dengor.com/archives/1301.html" title="lnmp安装后进程优化">lnmp安装后进程优化</a></li><li><a href="http://www.dengor.com/archives/1291.html" title="prestashop在lnmpa下图片不显示问题">prestashop在lnmpa下图片不显示问题</a></li><li><a href="http://www.dengor.com/archives/1267.html" title="Nginx(LNMP)反向代理配置教程[转]">Nginx(LNMP)反向代理配置教程[转]</a></li><li><a href="http://www.dengor.com/archives/1191.html" title="Nginx设置404 Not Found页面的方法">Nginx设置404 Not Found页面的方法</a></li><li><a href="http://www.dengor.com/archives/1134.html" title="nginx中301重新定向的方法">nginx中301重新定向的方法</a></li><li><a href="http://www.dengor.com/archives/1125.html" title="Nginx默认网站的设置">Nginx默认网站的设置</a></li><li><a href="http://www.dengor.com/archives/1100.html" title="Nginx下把no-www转向到www的重写规则">Nginx下把no-www转向到www的重写规则</a></li><li><a href="http://www.dengor.com/archives/931.html" title="实现Prestashop在nginx中的url重写">实现Prestashop在nginx中的url重写</a></li><li><a href="http://www.dengor.com/archives/729.html" title="DEDE自动审核发布文章">DEDE自动审核发布文章</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.dengor.com/archives/1255.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kloxo面板的一些常用设置</title>
		<link>http://www.dengor.com/archives/1238.html</link>
		<comments>http://www.dengor.com/archives/1238.html#comments</comments>
		<pubDate>Tue, 19 Jul 2011 00:16:43 +0000</pubDate>
		<dc:creator>dengor</dc:creator>
				<category><![CDATA[软件系统]]></category>
		<category><![CDATA[Kloxo]]></category>
		<category><![CDATA[VPS]]></category>
		<category><![CDATA[探针]]></category>
		<category><![CDATA[虚拟]]></category>
		<category><![CDATA[面板]]></category>

		<guid isPermaLink="false">http://www.dengor.com/?p=1238</guid>
		<description><![CDATA[Kloxo是一个免费的虚拟主机面板, 对于自己的VPS开几个网站, 很方便. 有些设置记录下来, 经常翻找 1. IP变化不退出. 2. 探针不显示内存CPU信息. 在“域名”——网站域名（探针所放的那个站）——网站 apache —— 其它设置，将“Openbasedir ”勾选，然后保存设置。无需重启服务，直接访问探针即可. 相关文章Kloxo面板网站出现500错误debian无法解析时配置resolv.conf文件lnmp安装后进程优化Debian5下安装PPTP VPN的配置方法国外高性价比VPS-virpusLinux系统中IPtables设置基础知识Nginx默认网站的设置年付15美元的小内存VPS-NordicVPSSSH下如何知道网站是以什么用户身份运行的VPS性能测试程序UnixBench]]></description>
			<content:encoded><![CDATA[<p>Kloxo是一个免费的虚拟主机面板, 对于自己的VPS开几个网站, 很方便. 有些设置记录下来, 经常翻找 <img src='http://www.dengor.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong>1. IP变化不退出.</strong></p>
<p><span id="more-1238"></span></p>
<div id="attachment_1240" class="wp-caption aligncenter" style="width: 610px"><a rel="attachment wp-att-1240" href="http://www.dengor.com/archives/1238.html/attachment/881"><img class="size-large wp-image-1240" title="kloxo中IP改变不退出设置" src="http://www.dengor.com/wp-content/uploads/2011/07/881-600x278.jpg" alt="kloxo中IP改变不退出设置" width="600" height="278" /></a><p class="wp-caption-text">kloxo中IP改变不退出设置</p></div>
<p><strong>2. 探针不显示内存CPU信息.</strong></p>
<div id="attachment_1241" class="wp-caption aligncenter" style="width: 593px"><a rel="attachment wp-att-1241" href="http://www.dengor.com/archives/1238.html/kloxo"><img class="size-full wp-image-1241" title="探针不显示内存CPU信息" src="http://www.dengor.com/wp-content/uploads/2011/07/kloxo.png" alt="探针不显示内存CPU信息" width="583" height="328" /></a><p class="wp-caption-text">探针不显示内存CPU信息</p></div>
<p>在“<strong>域名</strong>”——<strong>网站域名</strong>（探针所放的那个站）——<strong>网站 apache</strong> —— <strong>其它设置</strong>，将“<strong>Openbasedir</strong> ”勾选，然后保存设置。无需重启服务，直接访问探针即可.</p>
<div  class="related_post_title">相关文章</div><ul class="related_post"><li><a href="http://www.dengor.com/archives/1285.html" title="Kloxo面板网站出现500错误">Kloxo面板网站出现500错误</a></li><li><a href="http://www.dengor.com/archives/1312.html" title="debian无法解析时配置resolv.conf文件">debian无法解析时配置resolv.conf文件</a></li><li><a href="http://www.dengor.com/archives/1301.html" title="lnmp安装后进程优化">lnmp安装后进程优化</a></li><li><a href="http://www.dengor.com/archives/1281.html" title="Debian5下安装PPTP VPN的配置方法">Debian5下安装PPTP VPN的配置方法</a></li><li><a href="http://www.dengor.com/archives/1258.html" title="国外高性价比VPS-virpus">国外高性价比VPS-virpus</a></li><li><a href="http://www.dengor.com/archives/1150.html" title="Linux系统中IPtables设置基础知识">Linux系统中IPtables设置基础知识</a></li><li><a href="http://www.dengor.com/archives/1125.html" title="Nginx默认网站的设置">Nginx默认网站的设置</a></li><li><a href="http://www.dengor.com/archives/957.html" title="年付15美元的小内存VPS-NordicVPS">年付15美元的小内存VPS-NordicVPS</a></li><li><a href="http://www.dengor.com/archives/955.html" title="SSH下如何知道网站是以什么用户身份运行的">SSH下如何知道网站是以什么用户身份运行的</a></li><li><a href="http://www.dengor.com/archives/948.html" title="VPS性能测试程序UnixBench">VPS性能测试程序UnixBench</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.dengor.com/archives/1238.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>vi编辑器使用指南</title>
		<link>http://www.dengor.com/archives/1230.html</link>
		<comments>http://www.dengor.com/archives/1230.html#comments</comments>
		<pubDate>Mon, 04 Jul 2011 01:55:48 +0000</pubDate>
		<dc:creator>dengor</dc:creator>
				<category><![CDATA[网罗天下]]></category>
		<category><![CDATA[软件系统]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[vi]]></category>
		<category><![CDATA[使用指南]]></category>
		<category><![CDATA[编辑器]]></category>

		<guid isPermaLink="false">http://www.dengor.com/?p=1230</guid>
		<description><![CDATA[一、Unix编辑器概述 编辑器是使用计算机的重要工具之一，在各种操作系统中，编辑器都是必不可少的部件。Unix及其相似的ix操作系统系列中，为方便各种用户在各个不同的环 境中使用，提供了一系列的ex编辑器，包括 ex, edit,ed 和vi.其中ex,edit,ed都是行编辑器，现在已很少有人使用，Unix提供他们的原因是考虑到满足各种用户特别是某些终端用户的需要。 值得庆幸的是，Unix提供了全屏幕的Vi编辑器，这使我们的工作轻松不少。不少DOS用户抱怨Vi编辑器不象DOS下的编辑器如edit那么好用，这是 因为Vi考虑到各种用户的需要，没有使用某些通用的编辑键（在各个不同的终端机上他们的定义是不同的，在某些终端机上甚至没有这些键）。而是采用状态切换 的方法，但这只是习惯的问题，一旦你熟练的使用上了vi你就会觉得它其实也很好用。虽然 Vi采用了状态切换的方法，但电脑的硬件及操作系统多种多样，某些电脑的键盘上没有特定的几个功能键！那麽不就有某些功能不能用了？这个问题在 Unix 系统上也一样，几乎各大电脑厂商都有自己的Unix 系统，而 vi 的操作方法也会随之有点出入。这里我们采用 PC 的键盘来说明 vi 的操作，但在具体的环境中还要参考相应的资料，这一点是值得注意的。 二、Vi入门 （一）、进入vi 在系统提示字符(如$、#)下敲入vi ＜档案名称＞，vi 可以自动帮你载入所要编辑的文件或是开启一个新文件（如果该文件不存在或缺少文件名）。进入 vi 后萤幕左方会出现波浪符号，凡是列首有该符号就代表此列目前是空的。 (二）、两种模式 如上所述，vi存在两种模式：指令模式和输入模式。在指令模式下输入的按键将做为指令来处理：如输入a，vi即认为是在当前位置插入字符。而在输入 模式下，vi则把输入的按键当作插入的字符来处理。指令模式切换到输入模式只需键入相应的输入命令即可（如a,A），而要从输入模式切换到指令模式，则需 在输入模式下键入ESC键，如果不晓得现在是处於什麽模式，可以多按几次 [ESC]，系统如发出哔哔声就表示已处于指令模式下了。 付：有指令模式进入输入模式的指令： 新增 (append) a ：从光标所在位置後面开始新增资料，光标後的资料随新增资料向後移动。 A： 从光标所在列最後面的地方开始新增资料。 插入 (insert) i： 从光标所在位置前面开始插入资料，光标後的资料随新增资料向後移动。 I ：从光标所在列的第一个非空白字元前面开始插入资料。 开始 (open) o ：在光标所在列下新增一列并进入输入模式。 O: 在光标所在列上方新增一列并进入输入模式。 （三）、退出vi 在指令模式下键入:q,:q!,:wq或:x(注意:号），就会退出vi。其中:wq和:x是存盘退出，而:q是直接退出，如果文件已有新的变 化，vi会提示你保存文件而:q命令也会失效，这时你可以用:w命令保存文件后再用:q退出，或用:wq或:x命令退出，如果你不想保存改变后的文件，你 就需要用:q!命令，这个命令将不保存文件而直接退出vi。 （四）、基本编辑 [...]]]></description>
			<content:encoded><![CDATA[<p><strong>一、Unix编辑器概述</strong></p>
<p>编辑器是使用计算机的重要工具之一，在各种操作系统中，编辑器都是必不可少的部件。Unix及其相似的ix操作系统系列中，为方便各种用户在各个不同的环 境中使用，提供了一系列的ex编辑器，包括 ex, edit,ed  和vi.其中ex,edit,ed都是行编辑器，现在已很少有人使用，Unix提供他们的原因是考虑到满足各种用户特别是某些终端用户的需要。</p>
<p><span id="more-1230"></span>值得庆幸的是，Unix提供了全屏幕的Vi编辑器，这使我们的工作轻松不少。不少DOS用户抱怨Vi编辑器不象DOS下的编辑器如edit那么好用，这是 因为Vi考虑到各种用户的需要，没有使用某些通用的编辑键（在各个不同的终端机上他们的定义是不同的，在某些终端机上甚至没有这些键）。而是采用状态切换 的方法，但这只是习惯的问题，一旦你熟练的使用上了vi你就会觉得它其实也很好用。虽然  Vi采用了状态切换的方法，但电脑的硬件及操作系统多种多样，某些电脑的键盘上没有特定的几个功能键！那麽不就有某些功能不能用了？这个问题在 Unix  系统上也一样，几乎各大电脑厂商都有自己的Unix 系统，而 vi 的操作方法也会随之有点出入。这里我们采用 PC 的键盘来说明 vi  的操作，但在具体的环境中还要参考相应的资料，这一点是值得注意的。</p>
<p><strong>二、Vi入门</strong></p>
<p><em>（一）、进入vi</em></p>
<p>在系统提示字符(如$、#)下敲入vi ＜档案名称＞，vi 可以自动帮你载入所要编辑的文件或是开启一个新文件（如果该文件不存在或缺少文件名）。进入 vi 后萤幕左方会出现波浪符号，凡是列首有该符号就代表此列目前是空的。</p>
<p><em>(二）、两种模式</em></p>
<p>如上所述，vi存在两种模式：指令模式和输入模式。在指令模式下输入的按键将做为指令来处理：如输入a，vi即认为是在当前位置插入字符。而在输入 模式下，vi则把输入的按键当作插入的字符来处理。指令模式切换到输入模式只需键入相应的输入命令即可（如a,A），而要从输入模式切换到指令模式，则需 在输入模式下键入ESC键，如果不晓得现在是处於什麽模式，可以多按几次 [ESC]，系统如发出哔哔声就表示已处于指令模式下了。</p>
<p>付：有指令模式进入输入模式的指令：</p>
<p>新增 (append)</p>
<p>a ：从光标所在位置後面开始新增资料，光标後的资料随新增资料向後移动。</p>
<p>A： 从光标所在列最後面的地方开始新增资料。</p>
<p>插入 (insert)</p>
<p>i： 从光标所在位置前面开始插入资料，光标後的资料随新增资料向後移动。</p>
<p>I ：从光标所在列的第一个非空白字元前面开始插入资料。</p>
<p>开始 (open)</p>
<p>o ：在光标所在列下新增一列并进入输入模式。</p>
<p>O: 在光标所在列上方新增一列并进入输入模式。</p>
<p><em>（三）、退出vi</em></p>
<p>在指令模式下键入:q,:q!,:wq或:x(注意:号），就会退出vi。其中:wq和:x是存盘退出，而:q是直接退出，如果文件已有新的变 化，vi会提示你保存文件而:q命令也会失效，这时你可以用:w命令保存文件后再用:q退出，或用:wq或:x命令退出，如果你不想保存改变后的文件，你 就需要用:q!命令，这个命令将不保存文件而直接退出vi。</p>
<p><em>（四）、基本编辑</em></p>
<p>配合一般键盘上的功能键，像是方向键、[Insert] 、[Delete] 等等，现在你应该已经可以利用 vi 来编辑文件了。当然 vi 还提供其他许许多多功能让文字的处理更为方便。</p>
<p>何谓编辑？一般认为是文字的新增、修改以及删除，甚至包括文字区块的搬移、复制等等。先这里介绍 vi的如何做删除与修改。（注意：在 vi  的原始观念里，输入跟编辑是两码子事。编辑是在指令模式下操作的，先利用指令移动光标来定位要进行编辑的地方，然後才下指令做编辑。）</p>
<p>删除与修改文件的命令：</p>
<p>x： 删除光标所在字符。</p>
<p>dd ：删除光标所在的列。</p>
<p>r ：修改光标所在字元，r 後接著要修正的字符。</p>
<p>R： 进入取替换状态，新增文字会覆盖原先文字，直到按 [ESC] 回到指令模式下为止。</p>
<p>s： 删除光标所在字元，并进入输入模式。</p>
<p>S： 删除光标所在的列，并进入输入模式。</p>
<p>其实呢，在PC上根本没有这麽麻烦！输入跟编辑都可以在输入模式下完成。例如要删除字元，直接按[Delete]  不就得了。而插入状态与取代状态可以直接用 [Insert]  切换，犯不著用什麽指令模式的编辑指令。不过就如前面所提到的，这些指令几乎是每台终端机都能用，而不是仅仅在 PC 上。<br />
在指令模式下移动光标的基本指令是 h, j, k, l 。想来各位现在也应该能猜到只要直接用 PC 的方向键就可以了，而且无论在指令模式或输入模式下都可以。多容易不是。<br />
当然 PC 键盘也有不足之处。有个很好用的指令 u 可以恢复被删除的文字，而 U 指令则可以恢复光标所在列的所有改变。这与某些电脑上的 [Undo] 按键功能相同。<br />
<strong>三、附件：vi详细指令表</strong></p>
<p><em>（一）、基本编辑指令：</em><br />
<strong>新增 (append)</strong></p>
<p>a ：从光标所在位置後面开始新增资料，光标後的资料随新增资料向後移动。</p>
<p>A： 从光标所在列最後面的地方开始新增资料。</p>
<p><strong>插入 (insert)</strong></p>
<p>i： 从光标所在位置前面开始插入资料，光标後的资料随新增资料向後移动。</p>
<p>I ：从光标所在列的第一个非空白字元前面开始插入资料。</p>
<p><strong>开始 (open)</strong></p>
<p>o ：在光标所在列下新增一列并进入输入模式。</p>
<p>O: 在光标所在列上方新增一列并进入输入模式。</p>
<p>x： 删除光标所在字符。</p>
<p>dd ：删除光标所在的列。</p>
<p>r ：修改光标所在字元，r 後接著要修正的字符。</p>
<p>R： 进入取替换状态，新增文字会覆盖原先文字，直到按 [ESC] 回到指令模式下为止。</p>
<p>s： 删除光标所在字元，并进入输入模式。</p>
<p>S： 删除光标所在的列，并进入输入模式。</p>
<p><em>（二）、光标移动指令：</em><br />
由於许多编辑工作是藉由光标来定位，所以 vi 提供许多移动光标的方式，这个我们列<br />
几张简表来说明（这些当然是指令模式下的指令）：</p>
<p>指令说明功能键<br />
0 移动到光标所在列的最前面 [Home]<br />
$ 移动到光标所在列的最後面 [End]<br />
[CTRL][d] 向下半页  [PageDown]<br />
[CTRL][f] 向下一页<br />
[CTRL][u] 向上半页<br />
[CTRL][b] 向上一页 [PageUp]</p>
<p>指令 说明<br />
H 移动到视窗的第一列<br />
M 移动到视窗的中间列<br />
L 移动到视窗的最後列<br />
b 移动到下个字的第一个字母<br />
e 移动到下个字的最後一个字母<br />
^ 移动到光标所在列的第一个非空白字元</p>
<p>指令 说明<br />
n- 减号移动到上一列的第一个非空白字元前面加上数字可以指定移动到以上 n 列<br />
n+ 加号移动到下一列的第一个非空白字元前面加上数字可以指定移动到以下 n 列<br />
nG 直接用数字 n 加上大写 G 移动到第 n 列<br />
指令 说明<br />
fx<br />
往右移动到 x 字元上<br />
Fx 往左移动到 x 字元上<br />
tx 往右移动到 x 字元前<br />
Tx 往左移动到 x 字元前<br />
; 配合使用，重复一次<br />
,配合使用，反方向重复一次<br />
/string 往右移动到有 string 的地方<br />
?string 往左移动到有 string 的地方<br />
n  配合 使用，重复一次<br />
N �配合使用，反方向重复一次</p>
<p>指令 说明 备注<br />
n(左括号移动到句子的最前面句子是以前面加上数字可以指定往前移动 n 个句子 ! . ? 三种符号来界定<br />
n) 右括号移动到下个句子的最前面前面加上数字可以指定往後移动 n 个句子 ! . ? 三种符号来界定<br />
n{ 左括弧移动到段落的最前面 段落是以段落间的空白列界定<br />
n} 前面加上数字可以指定往前移动 n 个段落右括弧移动到下个段落的最前面前面加上数字可以指定往後移动 n 个段落 段落是以段落间的空白列界定</p>
<p><strong>（三）、更多的编辑指令</strong><br />
这些编辑指令非常有弹性，基本上可以说是由指令与范围所构成。例如 dw 怯缮境噶?nbsp;d 与范围 w 所组成，代表删除一个字 d(elete) w(ord) 。<br />
指令列表如下：<br />
d 删除(delete)<br />
y 复制(yank)<br />
p 放置(put)<br />
c 修改(change)<br />
范围可以是下列几个：<br />
e 光晁谖恢玫礁米值淖钺嵋桓鲎帜?br&gt; w 光标所在位置到下个字的第一个字母<br />
b 光标所在位置到上个字的第一个字母<br />
$ 光标所在位置到该列的最後一个字母<br />
0 光标所在位置到该列的第一个字母<br />
) 光标所在位置到下个句子的第一个字母<br />
( 光标所在位置到该句子的第一个字母<br />
} 光标所在位置到该段落的最後一个字母<br />
{ 光标所在位置到该段落的第一个字母<br />
说实在的，组合这些指令来编辑文件有一点点艺术气息。不管怎麽样，它们提供更多编辑文字的能力。值得注意的一点是删除与复制都会将指定范围的内容放到暂存区里，然後就可以用指令 p 贴到其它地方去，这是 vi 用来处理区段拷贝与搬移的办法。<br />
某些 vi 版本，例如 Linux 所用的 elvis  可以大幅简化这一坨指令。如果稍微观察一下这些编辑指令就会发现问题其实是定范围的方式有点杂，实际上只有四个指令罢了。指令 v 非常好用，只要按下 v  键，光标所在的位置就会反白，然後就可以移动光标来设定范围，接著再直接下指令进行编辑即可。对於整列操作， vi  另外提供了更方便的编辑指令。前面曾经提到过删除整列文字的指令 dd 就是其中一个；cc 可以修改整列文字；而 yy 则是复制整列文字；指令 D  则可以删除光标到该列结束为止所有的文字。<br />
<strong>（四）、文件操作指令</strong><br />
文件操作指令多以 : 开头，这跟编辑指令有点区别。<br />
:q 结束编辑(quit)<br />
:q! 不存档而要放弃编辑过的文件。<br />
:w 保存文件(write)其後可加所要存档的档名。<br />
:wq 即存档後离开。<br />
zz 功能与 :wq 相同。<br />
 <img src='http://www.dengor.com/wp-includes/images/smilies/icon_mad.gif' alt=':x' class='wp-smiley' />  与:wq相同</p>
<p>原文链接: http://man.ddvip.com/soft/vieditor/vi.html</p>
<div  class="related_post_title">相关文章</div><ul class="related_post"><li><a href="http://www.dengor.com/archives/1352.html" title="Linux基本常用命令">Linux基本常用命令</a></li><li><a href="http://www.dengor.com/archives/1150.html" title="Linux系统中IPtables设置基础知识">Linux系统中IPtables设置基础知识</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.dengor.com/archives/1230.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Firefox的网页邮件提醒插件-WebMail Notifier</title>
		<link>http://www.dengor.com/archives/1215.html</link>
		<comments>http://www.dengor.com/archives/1215.html#comments</comments>
		<pubDate>Wed, 25 May 2011 00:43:00 +0000</pubDate>
		<dc:creator>dengor</dc:creator>
				<category><![CDATA[其它东西]]></category>
		<category><![CDATA[网罗天下]]></category>
		<category><![CDATA[软件系统]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Notifier]]></category>
		<category><![CDATA[WebMail]]></category>
		<category><![CDATA[分享]]></category>
		<category><![CDATA[提醒]]></category>
		<category><![CDATA[插件]]></category>
		<category><![CDATA[邮件]]></category>

		<guid isPermaLink="false">http://www.dengor.com/?p=1215</guid>
		<description><![CDATA[如果你和我一样不习惯用软件收邮件, 而会不会为太多的邮件账而烦恼. 以前都在使用gmail, 有一个google的toolbar就可以, 而现在gmail在天朝已经基本上用不了.  以前写的gmail不过滤垃圾邮件都成浮云了, 被迫转用其它的邮箱. 找到一个Firefox下的邮件不错的邮件提醒插件: WebMail Notifier (for Gmail, Hotmail, Yahoo, AOL and so on) 下载地址: https://addons.mozilla.org/zh-CN/firefox/addon/webmail-notifier/ 使用方法: 直接在你想要的提醒的邮箱帐号密码在WebMail Notifier 里设置一下就可以了. 相关文章Firefox多套cookie切换插件-CookieSwapFirefox自动翻页插件AutoPager使用方法让firefox不对iframe缓存Firefox查看源码链接如何返回上级源码原来治安和气候是相关的中国火狐起始页变样了Iframe之间传值和数据的方法DEDE自动生成关键字列表页面定制火狐(Firefox)快捷键DEDE5.5最近不能采集图片本地化解决办法]]></description>
			<content:encoded><![CDATA[<p>如果你和我一样不习惯用软件收邮件, 而会不会为太多的邮件账而烦恼. 以前都在使用gmail, 有一个google的toolbar就可以, 而现在gmail在天朝已经基本上用不了.  以前写的<a rel="bookmark" href="../archives/953.html">gmail不过滤垃圾邮件</a>都成浮云了, 被迫转用其它的邮箱. 找到一个Firefox下的邮件不错的邮件提醒插件:</p>
<p><a title="webmail notifier" href="https://addons.mozilla.org/zh-CN/firefox/addon/webmail-notifier/">WebMail Notifier (for Gmail, Hotmail, Yahoo, AOL and so on)</a></p>
<p><span id="more-1215"></span>下载地址:</p>
<p><a href="https://addons.mozilla.org/zh-CN/firefox/addon/webmail-notifier/">https://addons.mozilla.org/zh-CN/firefox/addon/webmail-notifier/</a></p>
<p>使用方法:</p>
<p>直接在你想要的提醒的邮箱帐号密码在WebMail Notifier 里设置一下就可以了.</p>
<div  class="related_post_title">相关文章</div><ul class="related_post"><li><a href="http://www.dengor.com/archives/395.html" title="Firefox多套cookie切换插件-CookieSwap">Firefox多套cookie切换插件-CookieSwap</a></li><li><a href="http://www.dengor.com/archives/133.html" title="Firefox自动翻页插件AutoPager使用方法">Firefox自动翻页插件AutoPager使用方法</a></li><li><a href="http://www.dengor.com/archives/838.html" title="让firefox不对iframe缓存">让firefox不对iframe缓存</a></li><li><a href="http://www.dengor.com/archives/889.html" title="Firefox查看源码链接如何返回上级源码">Firefox查看源码链接如何返回上级源码</a></li><li><a href="http://www.dengor.com/archives/795.html" title="原来治安和气候是相关的">原来治安和气候是相关的</a></li><li><a href="http://www.dengor.com/archives/737.html" title="中国火狐起始页变样了">中国火狐起始页变样了</a></li><li><a href="http://www.dengor.com/archives/681.html" title="Iframe之间传值和数据的方法">Iframe之间传值和数据的方法</a></li><li><a href="http://www.dengor.com/archives/532.html" title="DEDE自动生成关键字列表页面">DEDE自动生成关键字列表页面</a></li><li><a href="http://www.dengor.com/archives/427.html" title="定制火狐(Firefox)快捷键">定制火狐(Firefox)快捷键</a></li><li><a href="http://www.dengor.com/archives/342.html" title="DEDE5.5最近不能采集图片本地化解决办法">DEDE5.5最近不能采集图片本地化解决办法</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.dengor.com/archives/1215.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>让lnmp能用mail()函数来发邮件</title>
		<link>http://www.dengor.com/archives/1205.html</link>
		<comments>http://www.dengor.com/archives/1205.html#comments</comments>
		<pubDate>Wed, 18 May 2011 08:59:45 +0000</pubDate>
		<dc:creator>dengor</dc:creator>
				<category><![CDATA[网站程序]]></category>
		<category><![CDATA[软件系统]]></category>
		<category><![CDATA[lnmp]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[函数]]></category>
		<category><![CDATA[发邮件]]></category>

		<guid isPermaLink="false">http://www.dengor.com/?p=1205</guid>
		<description><![CDATA[一直很奇怪, 好久没有收到WP发过来的邮件, 想了一下应该是服务器环境不支持mail()函数的原因, 测试了下,  真的是这样. vps是用lnmp的环境,相信很多朋友都会这样的问题, 可能是sendmail没有工作,  要让他工作执行以下设置就可以了. yum install sendmail chkconfig sendmail /root/lnmp restart /etc/init.d/sendmail start 这样能用mail()函数来发邮件. 相关文章更新源问题导致debian6下Lnmp无法安装成功lnmp安装后进程优化prestashop在lnmpa下图片不显示问题Nginx(LNMP)反向代理配置教程[转]使用PHP的header函数修改网页的输出编码Linux系统中IPtables设置基础知识 在CentOS中安装lnmp防火墙要打开80端口JavaScript字符处理函数PHP几个常用的调试输出函数]]></description>
			<content:encoded><![CDATA[<p>一直很奇怪, 好久没有收到WP发过来的邮件, 想了一下应该是服务器环境不支持mail()函数的原因, 测试了下,  真的是这样. <a href="http://www.dengor.com/hop/burst" target="_blank">vps</a>是用lnmp的环境,相信很多朋友都会这样的问题, 可能是sendmail没有工作,  要让他工作执行以下设置就可以了.</p>
<p><span id="more-1205"></span></p>
<blockquote><p>yum install sendmail<br />
chkconfig sendmail<br />
/root/lnmp restart<br />
/etc/init.d/sendmail start</p></blockquote>
<p>这样能用<a href="http://www.dengor.com/archives/1205.html">mail()函数来发邮件</a>.</p>
<div  class="related_post_title">相关文章</div><ul class="related_post"><li><a href="http://www.dengor.com/archives/1356.html" title="更新源问题导致debian6下Lnmp无法安装成功">更新源问题导致debian6下Lnmp无法安装成功</a></li><li><a href="http://www.dengor.com/archives/1301.html" title="lnmp安装后进程优化">lnmp安装后进程优化</a></li><li><a href="http://www.dengor.com/archives/1291.html" title="prestashop在lnmpa下图片不显示问题">prestashop在lnmpa下图片不显示问题</a></li><li><a href="http://www.dengor.com/archives/1267.html" title="Nginx(LNMP)反向代理配置教程[转]">Nginx(LNMP)反向代理配置教程[转]</a></li><li><a href="http://www.dengor.com/archives/1162.html" title="使用PHP的header函数修改网页的输出编码">使用PHP的header函数修改网页的输出编码</a></li><li><a href="http://www.dengor.com/archives/1150.html" title="Linux系统中IPtables设置基础知识">Linux系统中IPtables设置基础知识</a></li><li><a href="http://www.dengor.com/archives/1148.html" title=" 在CentOS中安装lnmp防火墙要打开80端口"> 在CentOS中安装lnmp防火墙要打开80端口</a></li><li><a href="http://www.dengor.com/archives/761.html" title="JavaScript字符处理函数">JavaScript字符处理函数</a></li><li><a href="http://www.dengor.com/archives/105.html" title="PHP几个常用的调试输出函数">PHP几个常用的调试输出函数</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.dengor.com/archives/1205.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>smarty的查看全部变量和大括号转义方法</title>
		<link>http://www.dengor.com/archives/1201.html</link>
		<comments>http://www.dengor.com/archives/1201.html#comments</comments>
		<pubDate>Mon, 16 May 2011 01:57:53 +0000</pubDate>
		<dc:creator>dengor</dc:creator>
				<category><![CDATA[网站程序]]></category>
		<category><![CDATA[软件系统]]></category>
		<category><![CDATA[smarty]]></category>
		<category><![CDATA[全部变量]]></category>
		<category><![CDATA[大括号]]></category>
		<category><![CDATA[转义]]></category>

		<guid isPermaLink="false">http://www.dengor.com/?p=1201</guid>
		<description><![CDATA[很简单, 直接输出变量名加上  print_r 控制格式. {$products&#124;print_r} 有时候我们要在摸板文件中用{}来写js函数(google 统计analytics代码就有), 这样就要把大括号转义: {literal}…{/literal} 在这中间的代码就转义了. 推荐阅读网人网语收集Godaddy最新6月优惠码文字中间加横线和对文字打叉DEDE5.5最近不能采集图片本地化解决办法 网络笑话收集VPS性能测试程序UnixBench国外高性价比VPS-virpus集成google 百度 淘宝的搜索工具条DEDE自动生成关键字列表页面对百度很无奈]]></description>
			<content:encoded><![CDATA[<p>很简单, 直接输出变量名加上  print_r 控制格式.</p>
<blockquote><p>{$products|print_r}</p></blockquote>
<p>有时候我们要在摸板文件中用{}来写js函数(google 统计analytics代码就有), 这样就要把大括号转义:</p>
<blockquote><p>{literal}…{/literal}</p></blockquote>
<p>在这中间的代码就转义了.</p>
<div  class="related_post_title">推荐阅读</div><ul class="related_post"><li><a href="http://www.dengor.com/archives/715.html" title="网人网语收集">网人网语收集</a></li><li><a href="http://www.dengor.com/archives/805.html" title="Godaddy最新6月优惠码">Godaddy最新6月优惠码</a></li><li><a href="http://www.dengor.com/archives/256.html" title="文字中间加横线和对文字打叉">文字中间加横线和对文字打叉</a></li><li><a href="http://www.dengor.com/archives/342.html" title="DEDE5.5最近不能采集图片本地化解决办法">DEDE5.5最近不能采集图片本地化解决办法</a></li><li><a href="http://www.dengor.com/archives/136.html" title=" 网络笑话收集"> 网络笑话收集</a></li><li><a href="http://www.dengor.com/archives/948.html" title="VPS性能测试程序UnixBench">VPS性能测试程序UnixBench</a></li><li><a href="http://www.dengor.com/archives/1258.html" title="国外高性价比VPS-virpus">国外高性价比VPS-virpus</a></li><li><a href="http://www.dengor.com/archives/291.html" title="集成google 百度  淘宝的搜索工具条">集成google 百度  淘宝的搜索工具条</a></li><li><a href="http://www.dengor.com/archives/532.html" title="DEDE自动生成关键字列表页面">DEDE自动生成关键字列表页面</a></li><li><a href="http://www.dengor.com/archives/539.html" title="对百度很无奈">对百度很无奈</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.dengor.com/archives/1201.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>关闭WP的前台顶部控制条工具栏</title>
		<link>http://www.dengor.com/archives/1196.html</link>
		<comments>http://www.dengor.com/archives/1196.html#comments</comments>
		<pubDate>Thu, 12 May 2011 07:10:49 +0000</pubDate>
		<dc:creator>dengor</dc:creator>
				<category><![CDATA[网站程序]]></category>
		<category><![CDATA[软件系统]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[工具栏]]></category>
		<category><![CDATA[控制条]]></category>
		<category><![CDATA[管理]]></category>

		<guid isPermaLink="false">http://www.dengor.com/?p=1196</guid>
		<description><![CDATA[WordPress升级到3.1以后, 如果你登录了系统会在前台的段部显示一个控制条工具栏, 虽然说是管理方便, 但还是要跳到后台才能管理,很影响视觉. 如何关闭这个控制条呢? 先进入控制面板，选择左侧的“用户”标签，然后点击某个用户，针对该用户设定“显示管理工具栏”项即可。 勾选“在浏览站点时”则前台显示，勾选“在控制板中”则后台显示。 英文就是: User   &#62;&#62;  admin  &#62;&#62;   Show Admin Bar    when viewing site  前面的勾去掉. 相关文章wordpress让评论不显示站外链接WP换空间后无法上传附件的解决办法设置一下自己的头像更换WordPress主题模板添加了fckeditor-for-wordpress-plugin]]></description>
			<content:encoded><![CDATA[<p>WordPress升级到3.1以后, 如果你登录了系统会在前台的段部显示一个控制条工具栏, 虽然说是管理方便, 但还是要跳到后台才能管理,很影响视觉. 如何关闭这个控制条呢?</p>
<p>先进入控制面板，选择左侧的“用户”标签，然后点击某个用户，针对该用户设定“显示管理工具栏”项即可。</p>
<p><span id="more-1196"></span>勾选“在浏览站点时”则前台显示，勾选“在控制板中”则后台显示。</p>
<p>英文就是: User   &gt;&gt;  admin  &gt;&gt;   Show Admin Bar    when viewing site  前面的勾去掉.</p>
<div  class="related_post_title">相关文章</div><ul class="related_post"><li><a href="http://www.dengor.com/archives/1274.html" title="wordpress让评论不显示站外链接">wordpress让评论不显示站外链接</a></li><li><a href="http://www.dengor.com/archives/1095.html" title="WP换空间后无法上传附件的解决办法">WP换空间后无法上传附件的解决办法</a></li><li><a href="http://www.dengor.com/archives/569.html" title="设置一下自己的头像">设置一下自己的头像</a></li><li><a href="http://www.dengor.com/archives/338.html" title="更换WordPress主题模板">更换WordPress主题模板</a></li><li><a href="http://www.dengor.com/archives/40.html" title="添加了fckeditor-for-wordpress-plugin">添加了fckeditor-for-wordpress-plugin</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.dengor.com/archives/1196.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

