<?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>BlogFans.info &#187; 教程心得</title>
	<atom:link href="http://www.blogfans.info/category/blog-tips/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.blogfans.info</link>
	<description>免费博客空间分享</description>
	<lastBuildDate>Sat, 20 Aug 2011 02:51:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>无法登陆WordPress后台（空白页面）以及其他后台CSS问题的解决办法</title>
		<link>http://www.blogfans.info/2011/wp-dashboard-blank-css-issue/</link>
		<comments>http://www.blogfans.info/2011/wp-dashboard-blank-css-issue/#comments</comments>
		<pubDate>Sun, 12 Jun 2011 14:59:26 +0000</pubDate>
		<dc:creator>抓抓</dc:creator>
				<category><![CDATA[教程心得]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[空白]]></category>
		<category><![CDATA[问题]]></category>

		<guid isPermaLink="false">http://www.blogfans.info/?p=74</guid>
		<description><![CDATA[相信玩WordPress的人经常性会碰到无法登陆WordPress后台的问题，表现为输入用户名和密码后出来一个完全空白的页面；又或者说WordPress后台里面的AJAX工作不正常，编辑器无法正常使用等等莫名其妙的问题。如果碰到问题的话，你可以尝试和抓抓一样解决一下，当然方法不保证100%解决问题:) 编辑wp-config.php，在开头的?php之后添加一行 define( 'CONCATENATE_SCRIPTS', false ); 再尝试登陆一下后台，多数就可以了。]]></description>
			<content:encoded><![CDATA[<p>相信玩WordPress的人经常性会碰到无法登陆WordPress后台的问题，表现为输入用户名和密码后出来一个完全空白的页面；又或者说WordPress后台里面的AJAX工作不正常，编辑器无法正常使用等等莫名其妙的问题。如果碰到问题的话，你可以尝试和抓抓一样解决一下，当然方法不保证100%解决问题:)</p>
<p>编辑wp-config.php，在开头的<code>?php</code>之后添加一行<br />
<code>define( 'CONCATENATE_SCRIPTS', false );<br />
</code><br />
再尝试登陆一下后台，多数就可以了。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blogfans.info/2011/wp-dashboard-blank-css-issue/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>512M VPS 性能和内存优化</title>
		<link>http://www.blogfans.info/2010/512m-vps-cpu-ram-optimize/</link>
		<comments>http://www.blogfans.info/2010/512m-vps-cpu-ram-optimize/#comments</comments>
		<pubDate>Sat, 04 Sep 2010 11:58:16 +0000</pubDate>
		<dc:creator>抓抓</dc:creator>
				<category><![CDATA[教程心得]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[VPS]]></category>
		<category><![CDATA[优化]]></category>
		<category><![CDATA[内存]]></category>
		<category><![CDATA[性能]]></category>

		<guid isPermaLink="false">http://www.blogfans.info/?p=65</guid>
		<description><![CDATA[版本更新：2010-09-04 版本A 最近廉价的VPS有越来越流行的趋势，但是很多廉价的VPS很多只有512M，甚至更少的内存，而Apache和MySQL这些建站必备的软件，又偏偏都是内存消耗大户，所以如何优化本来就不多的内存空间，就显得额外重要了。 注：本文是抓抓自己的经验之谈，没有什么权威性，欢迎理性的讨论和评价，拒绝出现诸如Nginx比Apache牛X很多之类的口水仗，谢谢。 虽然抓抓最喜欢和最熟悉的Linux发行版是Gentoo，但是通常在使用VPS时，我还是会安装主流的CentOS 5 32Bit版本。选择CentOS是因为CentOS是从Redhat演变而来，所以对大多数服务器软件的兼容性还算不错，比如Kloxo就可以在CentOS下面进行简易的一键安装，等等。而32Bit是因为可以避免使用64Bit的发行版而造成的诸多稀奇古怪的问题，相当稳定而且性能几乎没有什么差别，并且因为内存不超过4G而无需用到64Bit的寻址。 好了，言归正传。对于低端的VPS来说，因为内存本来就不是非常充足，所以如果你对Linux服务器平台的架设非常熟悉的话，完全可以不用什么控制面板；如果是一个初学者，出于方便的考虑，可以安装轻型的Kloxo控制面板，功能强大，内存占用少（大约4M~8M），除了功能排版有些混乱之外，其他该有的功能都有，不该有的功能也有，非常实用。 在优化Apache/MySQL之前，首先可以关掉一些不必要的后台守护进程，比如ClamAV（一个杀毒软件），你可以运行chkconfig &#8211;list查看哪些后台守护进程是不必要的，当然很多东西取决于你的具体应用。比如如果你不是经常登陆Kloxo，可以把Kloxo关闭；如果不发邮件，可以关闭QMail，等等。如果碰到一些自己不熟悉的进程，千万别忙着下手，先去Google一下，以免出现其他预料之外的问题。关闭自动启动可以使用chkconfig 守护进程名 off，但是内存中已经运行的守护进程不会被关闭，需要运行service 守护进程名 stop进行关闭。 接下来是Apache的优化。这个东西在VPS高效运行的时候，会占去至少一半以上的内存。通过修改/etc/httpd/conf/httpd.conf配置文件，用户可以进行内存占用和服务性能之间的微调以达到一个平衡的状态。 httpd.conf里面的几个关乎内存占用和性能的价格重要参数如下（仅用于常见的Apache Prefork模式）： StartServers Apache启动时创建的子进程数量 MinSpareServers 最小空闲子进程数量 MaxSpareServers 最大空闲子进程数量 ServerLimit （此参数只要不比MaxClients小就可以了） MaxClients 最大同时能够处理的请求数 MaxRequestsPerChild 每个子进程处理多少请求之后自动结束，并且释放内存 KeepAlive　是否保持连接 MaxKeepAliveRequests　并发保持连接的最大数量 KeepAliveTimeout　保持连接超时设置 在Prefork工作模式下，Apache在启动之后会先创建StartServers设置的子进程数量，然后每隔一秒以指数形式（2^）创建更多的子进程，直到子进程的总数达到MinSpareServers设置的数量为止。在Prefork模式下面，Apache无需等到连接请求时才生成新的子进程，所以在响应速度上会有更好的性能。同时MaxSpareServers参数规定了Apache最多能够存在的空闲进程数量，在空闲进程数量超过MaxSpareServers设置后，Apache会自动关闭部分空闲进程，以避免过多的空闲进程占用大量的内存。所以将MinSpareServers和MaxSpareServers的参数改小，会减少VPS内存的占用，但同时也会降低VPS的性能。但是对于只有512M内存的低端VPS来说，服务器的稳定性远比性能更为重要，性能再好，打不开网站也是白搭。 MaxClients参数是对性能和内存占用影响最大的参数，直接关系到并发访问的数量，超过MaxClients设置的额外连接请求，需要等待现有连接断开之后，才能进行正常的连接。所以MaxClients如果设置的太小，会造成长时间的等待，进而会严重影响访问者的心情；但是如果设置的太大，在有大量并发访问的情况下，Apache会很快用光所有的VPS内存，导致VPS宕机。所以MaxClients参数需要进行仔细的计算。对于一台512M的VPS来说，通常CentOS启动后，加上Kloxo和MySQL，会占用大约80~100M的内存，所以能够供apache使用的内存不能超过400M。而通过top命令，可以看到一般一个httpd进程会占用大约4M的内存（在Prefork模式下面），所以在这样的情况下，MaxClients的设置不宜超过150。150个并发连接，对于普通的网站来说，已经是足够了，如果你的网站访问量非常之大，那么，直接入手高端服务器即可。 MaxRequestsPerChild参数同样会影响性能和内存。影响性能的地方在于，如果将MaxRequestsPerChild的值设置的太小，那么Apache需要不停的创建新的子进程来替代因为请求数达到限额的旧进程，而结束旧进程和创建新进程都需要消耗CPU时间，所以大量的结束、创建动作会让一个VPS消耗不少的CPU，而通常一个VPS的CPU也是有限制的，所以过多的CPU消耗会明显影响VPS的性能；反过来说，如果MaxRequestsPerChild设置成太大，或者干脆设置成0（不限制），那么如果在进程寿命结束前，碰到内存溢出之类的错误，VPS也会很快因内存消耗完毕而宕机。 KeepAlive参数，是否保持链接，通常设置成On（打开）会提高性能，但是同时将KeepAliveTimeout超时设置的小一点，比如5s，会让整个VPS显的更有效率。因为当KeepAliveTimeout设置的过大的时候，一个子进程在超时之前将无法服务更多的用户，这样势必Apache需要打开更多的进程，进行会消耗本来就不充裕的VPS内存。 附抓抓的512M VPS的httpd.conf相关参数供参考： StartServers 5 MinSpareServers 5 MaxSpareServers 20 ServerLimit 128 MaxClients 128 MaxRequestsPerChild 1000 KeepAlive On MaxKeepAliveRequests 200 KeepAliveTimeout [...]]]></description>
			<content:encoded><![CDATA[<p><em>版本更新：2010-09-04 版本A</em></p>
<p>最近廉价的VPS有越来越流行的趋势，但是很多廉价的VPS很多只有512M，甚至更少的内存，而Apache和MySQL这些建站必备的软件，又偏偏都是内存消耗大户，所以如何优化本来就不多的内存空间，就显得额外重要了。</p>
<p>注：本文是抓抓自己的经验之谈，没有什么权威性，欢迎理性的讨论和评价，拒绝出现诸如Nginx比Apache牛X很多之类的口水仗，谢谢。</p>
<p>虽然抓抓最喜欢和最熟悉的Linux发行版是Gentoo，但是通常在使用VPS时，我还是会安装主流的CentOS 5 32Bit版本。选择CentOS是因为CentOS是从Redhat演变而来，所以对大多数服务器软件的兼容性还算不错，比如Kloxo就可以在CentOS下面进行简易的一键安装，等等。而32Bit是因为可以避免使用64Bit的发行版而造成的诸多稀奇古怪的问题，相当稳定而且性能几乎没有什么差别，并且因为内存不超过4G而无需用到64Bit的寻址。</p>
<p>好了，言归正传。对于低端的VPS来说，因为内存本来就不是非常充足，所以如果你对Linux服务器平台的架设非常熟悉的话，完全可以不用什么控制面板；如果是一个初学者，出于方便的考虑，可以安装轻型的Kloxo控制面板，功能强大，内存占用少（大约4M~8M），除了功能排版有些混乱之外，其他该有的功能都有，不该有的功能也有，非常实用。</p>
<p>在优化Apache/MySQL之前，首先可以关掉一些不必要的后台守护进程，比如ClamAV（一个杀毒软件），你可以运行chkconfig &#8211;list查看哪些后台守护进程是不必要的，当然很多东西取决于你的具体应用。比如如果你不是经常登陆Kloxo，可以把Kloxo关闭；如果不发邮件，可以关闭QMail，等等。如果碰到一些自己不熟悉的进程，千万别忙着下手，先去Google一下，以免出现其他预料之外的问题。关闭自动启动可以使用chkconfig 守护进程名 off，但是内存中已经运行的守护进程不会被关闭，需要运行service 守护进程名 stop进行关闭。</p>
<p>接下来是Apache的优化。这个东西在VPS高效运行的时候，会占去至少一半以上的内存。通过修改/etc/httpd/conf/httpd.conf配置文件，用户可以进行内存占用和服务性能之间的微调以达到一个平衡的状态。</p>
<p>httpd.conf里面的几个关乎内存占用和性能的价格重要参数如下（仅用于常见的<a href="http://httpd.apache.org/docs/2.0/mod/prefork.html" target="_blank">Apache Prefork模式</a>）：<br />
StartServers Apache启动时创建的子进程数量<br />
MinSpareServers 最小空闲子进程数量<br />
MaxSpareServers 最大空闲子进程数量<br />
ServerLimit （此参数只要不比MaxClients小就可以了）<br />
MaxClients 最大同时能够处理的请求数<br />
MaxRequestsPerChild 每个子进程处理多少请求之后自动结束，并且释放内存<br />
KeepAlive　是否保持连接<br />
MaxKeepAliveRequests　并发保持连接的最大数量<br />
KeepAliveTimeout　保持连接超时设置</p>
<p>在Prefork工作模式下，Apache在启动之后会先创建StartServers设置的子进程数量，然后每隔一秒以指数形式（2^）创建更多的子进程，直到子进程的总数达到MinSpareServers设置的数量为止。在Prefork模式下面，Apache无需等到连接请求时才生成新的子进程，所以在响应速度上会有更好的性能。同时MaxSpareServers参数规定了Apache最多能够存在的空闲进程数量，在空闲进程数量超过MaxSpareServers设置后，Apache会自动关闭部分空闲进程，以避免过多的空闲进程占用大量的内存。所以将MinSpareServers和MaxSpareServers的参数改小，会减少VPS内存的占用，但同时也会降低VPS的性能。但是对于只有512M内存的低端VPS来说，服务器的稳定性远比性能更为重要，性能再好，打不开网站也是白搭。</p>
<p>MaxClients参数是对性能和内存占用影响最大的参数，直接关系到并发访问的数量，超过MaxClients设置的额外连接请求，需要等待现有连接断开之后，才能进行正常的连接。所以MaxClients如果设置的太小，会造成长时间的等待，进而会严重影响访问者的心情；但是如果设置的太大，在有大量并发访问的情况下，Apache会很快用光所有的VPS内存，导致VPS宕机。所以MaxClients参数需要进行仔细的计算。对于一台512M的VPS来说，通常CentOS启动后，加上Kloxo和MySQL，会占用大约80~100M的内存，所以能够供apache使用的内存不能超过400M。而通过top命令，可以看到一般一个httpd进程会占用大约4M的内存（在Prefork模式下面），所以在这样的情况下，MaxClients的设置不宜超过150。150个并发连接，对于普通的网站来说，已经是足够了，如果你的网站访问量非常之大，那么，直接入手高端服务器即可。</p>
<p>MaxRequestsPerChild参数同样会影响性能和内存。影响性能的地方在于，如果将MaxRequestsPerChild的值设置的太小，那么Apache需要不停的创建新的子进程来替代因为请求数达到限额的旧进程，而结束旧进程和创建新进程都需要消耗CPU时间，所以大量的结束、创建动作会让一个VPS消耗不少的CPU，而通常一个VPS的CPU也是有限制的，所以过多的CPU消耗会明显影响VPS的性能；反过来说，如果MaxRequestsPerChild设置成太大，或者干脆设置成0（不限制），那么如果在进程寿命结束前，碰到内存溢出之类的错误，VPS也会很快因内存消耗完毕而宕机。</p>
<p>KeepAlive参数，是否保持链接，通常设置成On（打开）会提高性能，但是同时将KeepAliveTimeout超时设置的小一点，比如5s，会让整个VPS显的更有效率。因为当KeepAliveTimeout设置的过大的时候，一个子进程在超时之前将无法服务更多的用户，这样势必Apache需要打开更多的进程，进行会消耗本来就不充裕的VPS内存。</p>
<p>附抓抓的512M VPS的httpd.conf相关参数供参考：<br />
StartServers       5<br />
MinSpareServers    5<br />
MaxSpareServers   20<br />
ServerLimit      128<br />
MaxClients       128<br />
MaxRequestsPerChild  1000<br />
KeepAlive On<br />
MaxKeepAliveRequests 200<br />
KeepAliveTimeout 5</p>
<p>在设置完参数之后，还需要精简一部分的模块（LoadModule）以减少不必要的内存占用。根据俺目前在用的经验，除了下面这些模块，其他都不是必须的：<br />
mod_authz_host.so<br />
mod_log_config.so<br />
mod_expires.so<br />
mod_deflate.so<br />
mod_headers.so<br />
mod_setenvif.so<br />
mod_mime.so<br />
mod_autoindex.so<br />
mod_negotiation.so<br />
mod_dir.so<br />
mod_alias.so<br />
mod_rewrite.so<br />
mod_proxy.so（网上其他人的经验是可以不加载这个模块，不过抓抓试过启动apache会出错。。。）</p>
<p>保存httpd.conf，重启Apache即可生效。</p>
<p>在优化完Apache之后，还需要进行MySQL的优化，主要是修改/etc/my.cnf来达到降低MySQL内存占用的目的。</p>
<p>在/etc/my.cnf的[mysqld]段里面添加：<br />
skip-locking<br />
skip-bdb<br />
skip-innodb</p>
<p>同样，保存后重启MySQL生效。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blogfans.info/2010/512m-vps-cpu-ram-optimize/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>实用型WordPress插件推荐</title>
		<link>http://www.blogfans.info/2009/wordpress-plugins-suggestion/</link>
		<comments>http://www.blogfans.info/2009/wordpress-plugins-suggestion/#comments</comments>
		<pubDate>Thu, 22 Oct 2009 13:55:13 +0000</pubDate>
		<dc:creator>抓抓</dc:creator>
				<category><![CDATA[教程心得]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[插件]]></category>

		<guid isPermaLink="false">http://www.blogfans.info/?p=24</guid>
		<description><![CDATA[版本更新：2009-08-18 版本C 1. FireStats插件 非常优秀的WordPress流量统计插件，与其他的Google Analytics，Yahoo统计，StatCounter等不同，FireStats是一个本地插件，下载以后就和FireStats的官方网站没有 关系了，只要你的服务器不挂，及时转移空间，FireStats也会一直累计统计。 FireStates的统计数据比较准确，分别由来源网站统计、热门文章统计、浏览器/操作系统统计、来源国家统计以及具体的点击状态统计，数据十分的简明细致，很适合Blog用户使用。 FireStats官方网站：http://firestats.cc/，下载后解压缩，将整个firestats目录上传到服务器的wp-content/plugins，然后在WordPress后台中激活FireStats插件即可。 2. Google XML Sitemaps Google XML Sitemaps用于自动生成和更新博客的sitemap，会非常有利于搜索引擎的收录和更新，是WordPress博客SEO必备插件。 在Google XML Sitemaps官方网站下 载最新版本的插件后，上传到wp-content/plugins，然后在WordPress后台的设置-XML Sitemap里面就可以找到XML Sitemap的选项，以及进行第一次Sitemap的生成。成功生成sitemap.xml.gz和sitemap.xml之后，以后每次更新Blog 的内容，Sitemap都会自动更新并提交给相应的搜索引擎。 3. Whydowork Adsense Whydowork Adsense用于自动在WordPress页面和文章之中插入制定的Adsense以及其他广告信息。相比其他Adsense插件，Whydowork Adsense有一些他自己的优势： 方便简洁，Whydowork Adsense只有一个文件，上传至plugins目录，激活即可工作，兼容最新的WordPress 2.8版本。 可以自行设置广告代码以及广告的位置，支持首页，分类页面，存档页面，文章页面的广告放置，支持MobilePress优化后的手机浏览器广告。 通过手动放置广告代码，支持几乎所有的常规广告，包含Adsense，Adbrite，百度等等，并且提供相对应的预览功能，方便确认广告格式。 目前BlogFans.info使用的广告插件即是Whydowork Adsense。 4. WP-Sticky WP-Sticky是一个实现类似论坛置顶功能的插件，有两个主要功能： 一是文章置顶（Announcement），即把重要文章放置在Blog的最顶端，方便用户及时浏览。 二是文章位置固定，即把文章固定在第几页第几篇。 目前BlogFans.info的“置顶”文章用的就是WP-Sticky插件，支持最新的WordPress 2.8版本。 5. WordPress Database Backup WordPress Database Backup是WordPress最重要的插件之一。 不管各位Blogger用的是商业收费空间，还是其他的免费空间，无一不存在诸如服务器崩溃，网站被黑，空间商跑路等等不稳定因素。设想一下，辛辛苦苦写了好多年的Blog数据一下子消失，对于每个Blogger对于博客的写作激情会有一个相当大的打击。 而WordPress Database Backup插件就是用来备份WordPress的数据库，以避免在突发事件发生时，能够及时有效的恢复Blog内容。 WordPress [...]]]></description>
			<content:encoded><![CDATA[<p><em>版本更新：2009-08-18 版本C</em></p>
<p>1. FireStats插件</p>
<blockquote><p>非常优秀的WordPress流量统计插件，与其他的Google Analytics，Yahoo统计，StatCounter等不同，FireStats是一个本地插件，下载以后就和FireStats的官方网站没有 关系了，只要你的服务器不挂，及时转移空间，FireStats也会一直累计统计。</p>
<p>FireStates的统计数据比较准确，分别由来源网站统计、热门文章统计、浏览器/操作系统统计、来源国家统计以及具体的点击状态统计，数据十分的简明细致，很适合Blog用户使用。</p>
<p>FireStats官方网站：<a title="FireStats" href="http://firestats.cc/" target="_blank">http://firestats.cc/</a>，下载后解压缩，将整个firestats目录上传到服务器的wp-content/plugins，然后在WordPress后台中激活FireStats插件即可。</p></blockquote>
<p>2. Google XML Sitemaps</p>
<blockquote><p>Google XML Sitemaps用于自动生成和更新博客的sitemap，会非常有利于搜索引擎的收录和更新，是WordPress博客SEO必备插件。</p>
<p>在<a title="Google XML Sitemaps" href="http://www.arnebrachhold.de/projects/wordpress-plugins/google-xml-sitemaps-generator/" target="_blank">Google XML Sitemaps官方网站</a>下 载最新版本的插件后，上传到wp-content/plugins，然后在WordPress后台的设置-XML Sitemap里面就可以找到XML Sitemap的选项，以及进行第一次Sitemap的生成。成功生成sitemap.xml.gz和sitemap.xml之后，以后每次更新Blog 的内容，Sitemap都会自动更新并提交给相应的搜索引擎。</p></blockquote>
<p>3. Whydowork Adsense</p>
<blockquote><p><a title="Whydowork Adsense插件" href="http://www.whydowork.com/blog/whydowork-adsense-plugin/" target="_blank">Whydowork Adsense</a>用于自动在WordPress页面和文章之中插入制定的Adsense以及其他广告信息。相比其他Adsense插件，Whydowork Adsense有一些他自己的优势：<br />
方便简洁，Whydowork Adsense只有一个文件，上传至plugins目录，激活即可工作，兼容最新的WordPress 2.8版本。<br />
可以自行设置广告代码以及广告的位置，支持首页，分类页面，存档页面，文章页面的广告放置，支持MobilePress优化后的手机浏览器广告。<br />
通过手动放置广告代码，支持几乎所有的常规广告，包含Adsense，Adbrite，百度等等，并且提供相对应的预览功能，方便确认广告格式。<br />
目前BlogFans.info使用的广告插件即是Whydowork Adsense。</p></blockquote>
<p>4. WP-Sticky</p>
<blockquote><p><a title="WP-Sticky插件" href="http://lesterchan.net/portfolio/programming/php/" target="_blank">WP-Sticky</a>是一个实现类似论坛置顶功能的插件，有两个主要功能：<br />
一是文章置顶（Announcement），即把重要文章放置在Blog的最顶端，方便用户及时浏览。<br />
二是文章位置固定，即把文章固定在第几页第几篇。<br />
目前BlogFans.info的“置顶”文章用的就是WP-Sticky插件，支持最新的WordPress 2.8版本。</p></blockquote>
<p>5. WordPress Database Backup</p>
<blockquote><p><a title="WordPress数据库备份" href="http://www.ilfilosofo.com/blog/wp-db-backup" target="_blank">WordPress Database Backup</a>是WordPress最重要的插件之一。<br />
不管各位Blogger用的是商业收费空间，还是其他的免费空间，无一不存在诸如服务器崩溃，网站被黑，空间商跑路等等不稳定因素。设想一下，辛辛苦苦写了好多年的Blog数据一下子消失，对于每个Blogger对于博客的写作激情会有一个相当大的打击。<br />
而WordPress Database Backup插件就是用来备份WordPress的数据库，以避免在突发事件发生时，能够及时有效的恢复Blog内容。<br />
WordPress Database Backup除了能够备份WordPress本身的数据表之外，还能够备份由其他WordPress插件自动生成的数据表，并提供即时备份和定时备份选 项，而且支持将数据库以邮件附件形式直接发送到指定的电子邮箱（需要mail()函数或者SMTP支持）。</p></blockquote>
<p>6. Limit Login Attempts</p>
<blockquote><p><a title="Wordpress limit login attempts plugin" href="http://wordpress.org/extend/plugins/limit-login-attempts/" target="_blank">Limit Login Attempts</a>是一个简单的安全插件，这个插件会在用户4次(可以修改)输错密码后阻塞该用户20分钟，这样可以避免用户的密码被暴力破解。</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.blogfans.info/2009/wordpress-plugins-suggestion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>让WordPress利用SMTP代替mail()发送邮件</title>
		<link>http://www.blogfans.info/2009/using-smtp-to-send-mail-in-wordpress/</link>
		<comments>http://www.blogfans.info/2009/using-smtp-to-send-mail-in-wordpress/#comments</comments>
		<pubDate>Thu, 22 Oct 2009 13:50:29 +0000</pubDate>
		<dc:creator>抓抓</dc:creator>
				<category><![CDATA[教程心得]]></category>
		<category><![CDATA[SMTP]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[邮件]]></category>

		<guid isPermaLink="false">http://www.blogfans.info/?p=19</guid>
		<description><![CDATA[版本更新：2009-02-22 版本A WordPress很多地方需要用到邮件发送，例如安装的时候需要发送欢迎信件，有新的评论的时候也需要发邮件提醒，并且最关键的是我们常用的wp_backup插件同样需要用到服务器的邮件发送功能来发送备份好的数据库。 可是，有一些收费或者免费主机供应商因为担心垃圾邮件太多，关闭了PHP的mail()函数，而事实上mail()的用法也是非常的囧，并且以mail()函数发出的邮件也会被很多电子邮件服务商拒收。 所以利用SMTP代替mail()函数发送WordPress的邮件，是一种很理想的方法。 获利于全世界无数为WordPress辛勤工作的PHPer，有很多SMTP插件我们可以直接拿来使用。这里只是简单的介绍一款WP-Mail-SMTP的用法。 很简单，下载解压上传激活，如附图： 接下去我们要选择一个合适的SMTP服务器，比如，Gmail的SMTP服务器。 以Gmail的服务器来说，abc@gmail.com为例，因为Gmail的SMTP要求加密，所以得选择”Use SSL encryption”，SMTP Host选择smtp.gmail.com，端口465，用户名abc@gmail.com，密码就密码咯~~ 然后，就可以去测试一下，不出意外的话就成功了，然后所有的WordPress用到的邮件发送，都会按照WP-Mail-SMTP的设置去发送。]]></description>
			<content:encoded><![CDATA[<p><em>版本更新：2009-02-22 版本A</em></p>
<p>WordPress很多地方需要用到邮件发送，例如安装的时候需要发送欢迎信件，有新的评论的时候也需要发邮件提醒，并且最关键的是我们常用的wp_backup插件同样需要用到服务器的邮件发送功能来发送备份好的数据库。</p>
<p>可是，有一些收费或者免费主机供应商因为担心垃圾邮件太多，关闭了PHP的mail()函数，而事实上mail()的用法也是非常的囧，并且以mail()函数发出的邮件也会被很多电子邮件服务商拒收。</p>
<p>所以利用SMTP代替mail()函数发送WordPress的邮件，是一种很理想的方法。<br />
获利于全世界无数为WordPress辛勤工作的PHPer，有很多SMTP插件我们可以直接拿来使用。这里只是简单的介绍一款<a title="Visit plugin homepage" href="http://www.callum-macdonald.com/code/wp-mail-smtp/">WP-Mail-SMTP</a>的用法。</p>
<p>很简单，下载解压上传激活，如附图：</p>
<p><img src="../wp-content/upload-images/wp-mail-smtp.jpg" alt="" /></p>
<p>接下去我们要选择一个合适的SMTP服务器，比如，Gmail的SMTP服务器。<br />
以Gmail的服务器来说，abc@gmail.com为例，因为Gmail的SMTP要求加密，所以得选择”Use SSL encryption”，SMTP Host选择<span style="font-family: Courier New,Courier,mono;">smtp.gmail.com，端口465，用户名</span>abc@gmail.com，密码就密码咯~~</p>
<p>然后，就可以去测试一下，不出意外的话就成功了，然后所有的WordPress用到的邮件发送，都会按照<a title="Visit plugin homepage" href="http://www.callum-macdonald.com/code/wp-mail-smtp/">WP-Mail-SMTP</a>的设置去发送。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blogfans.info/2009/using-smtp-to-send-mail-in-wordpress/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WordPress简介</title>
		<link>http://www.blogfans.info/2009/wordpress-introduction/</link>
		<comments>http://www.blogfans.info/2009/wordpress-introduction/#comments</comments>
		<pubDate>Thu, 22 Oct 2009 13:48:34 +0000</pubDate>
		<dc:creator>抓抓</dc:creator>
				<category><![CDATA[教程心得]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[简介]]></category>

		<guid isPermaLink="false">http://www.blogfans.info/?p=16</guid>
		<description><![CDATA[版本更新：2008-01-11 版本A 1. 什么是WordPress？ WordPress是一种使用PHP语言开发的博客平台，用户可以在支持PHP和MySQL 数据库的服务器上架设自己的网志。 具体可以参阅官方网站wordpress.org。 2. 最新的WordPress中文版哪里下载？ 请到WPCN下载，请注意选择中文语言包或者是完整的中文WordPress安装文件. 3. 如何架设WordPress？ 请点击这里参阅本站WordPress架设相关教程。]]></description>
			<content:encoded><![CDATA[<p><em>版本更新：2008-01-11 版本A</em></p>
<p>1. 什么是WordPress？</p>
<p><strong>WordPress</strong>是一种使用<a title="PHP" href="../w/index.php?title=PHP&amp;variant=zh-cn"><span style="color: #002bb8;">PHP</span></a>语言开发的<a title="网志" href="../w/index.php?title=%E7%BD%91%E5%BF%97&amp;variant=zh-cn"><span style="color: #002bb8;">博客</span></a>平台，用户可以在支持<a title="PHP" href="../w/index.php?title=PHP&amp;variant=zh-cn"><span style="color: #002bb8;">PHP</span></a>和<a title="MySQL" href="../w/index.php?title=MySQL&amp;variant=zh-cn"><span style="color: #002bb8;">MySQL</span></a> <a title="数据库" href="../w/index.php?title=%E6%95%B0%E6%8D%AE%E5%BA%93&amp;variant=zh-cn"><span style="color: #002bb8;">数据库</span></a>的服务器上架设自己的网志。</p>
<p>具体可以参阅官方网站<a href="http://wordpress.org/">wordpress.org</a>。</p>
<p>2. 最新的WordPress中文版哪里下载？</p>
<p>请到<a title="WPCN下载" href="http://code.google.com/p/wpcn/downloads/list" target="_blank">WPCN</a>下载，请注意选择中文语言包或者是完整的中文WordPress安装文件.</p>
<p>3. 如何架设WordPress？</p>
<p>请<a title="WordPress安装" href="../2008/how-to-install-wordpress/" target="_self"><strong>点击这里</strong></a>参阅本站WordPress架设相关教程。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blogfans.info/2009/wordpress-introduction/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress快速安装</title>
		<link>http://www.blogfans.info/2009/wordpress-quick-installation/</link>
		<comments>http://www.blogfans.info/2009/wordpress-quick-installation/#comments</comments>
		<pubDate>Thu, 22 Oct 2009 13:47:21 +0000</pubDate>
		<dc:creator>抓抓</dc:creator>
				<category><![CDATA[教程心得]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[安装]]></category>

		<guid isPermaLink="false">http://www.blogfans.info/?p=13</guid>
		<description><![CDATA[版本更新：2008-12-30 版本A WordPress作为一个已经很完善的Blog系统，安装非常的简单，步骤如下： 1. 上传WordPress源文件到服务器，可以通过FTP直接上传或者通过WEB界面打包上传再解压缩，方式取决于您的网络以及您的耐心程度。 2. 在浏览器里面输入您的网址，如http://www.example.com 3. 如下面示图安装WordPress]]></description>
			<content:encoded><![CDATA[<p><em>版本更新：2008-12-30 版本A</em></p>
<p>WordPress作为一个已经很完善的Blog系统，安装非常的简单，步骤如下：</p>
<p>1. 上传WordPress源文件到服务器，可以通过FTP直接上传或者通过WEB界面打包上传再解压缩，方式取决于您的网络以及您的耐心程度。</p>
<p>2. 在浏览器里面输入您的网址，如http://www.example.com</p>
<p>3. 如下面示图安装WordPress</p>
<p><img src="http://www.bf.info/wp-content/upload-images/step1.png" alt="" /><br />
<img src="http://www.bf.info/wp-content/upload-images/step2.png" alt="" /><br />
<img src="http://www.bf.info/wp-content/upload-images/step3.png" alt="" /><br />
<img src="http://www.bf.info/wp-content/upload-images/step4.png" alt="" /><br />
<img src="http://www.bf.info/wp-content/upload-images/step5.png" alt="" /><br />
<img src="http://www.bf.info/wp-content/upload-images/step6.png" alt="" /><br />
<img src="http://www.bf.info/wp-content/upload-images/finish.png" alt="" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.blogfans.info/2009/wordpress-quick-installation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DirectAdmin教程</title>
		<link>http://www.blogfans.info/2009/directadmin-introduction/</link>
		<comments>http://www.blogfans.info/2009/directadmin-introduction/#comments</comments>
		<pubDate>Thu, 22 Oct 2009 13:45:13 +0000</pubDate>
		<dc:creator>抓抓</dc:creator>
				<category><![CDATA[教程心得]]></category>
		<category><![CDATA[DirectAdmin]]></category>

		<guid isPermaLink="false">http://www.blogfans.info/2009/directadmin%e6%95%99%e7%a8%8b/</guid>
		<description><![CDATA[DirectAdmin(简称DA)是一套国外开发的功能非常强劲的虚拟主机在线管理系统，通过这个管理系统您可以方便的管理您的服务器，设置EMAIL、设置DNS、开通FTP 在线文件管理、数据库管理等，方便管理员、客户及代理商在线操作虚拟主机信息。 DA的管理登录地址一般为：Http://serverIP:2222 DA的PhpMyAdmin的登录地址为：Http://serverIP/phpmyadmin/ serverIP为你所在的服务器IP 或者换成自己已经生效的域名也可以 然后用自己的ID和密码登录DA面板 绑定域名： Domain Setup-&#62;Add Another Domain-&#62;填入域名 其他别动 点击Creat Domain Setup-&#62;Change a Domain me 为修改域名 在Domain Setup下还可以进行设置主域名 域名挂起 域名删除等操作 修改密码： Change Password-&#62; Current DirectAdmin Password 当前密码 Enter Password 新密码 Re-Enter Password 重复新密码 然后submit提交 备份/恢复： Create/Restore Backups-&#62; Creat Backup即可 数秒后会收到备份成功的通知邮件 Click here for a list of your current backups 为查看当前已备份的文件 进入后可下载备份 [...]]]></description>
			<content:encoded><![CDATA[<p>DirectAdmin(简称DA)是一套国外开发的功能非常强劲的虚拟主机在线管理系统，通过这个管理系统您可以方便的管理您的服务器，设置EMAIL、设置DNS、开通FTP<br />
在线文件管理、数据库管理等，方便管理员、客户及代理商在线操作虚拟主机信息。</p>
<p>DA的管理登录地址一般为：Http://serverIP:2222<br />
DA的PhpMyAdmin的登录地址为：Http://serverIP/phpmyadmin/<br />
serverIP为你所在的服务器IP 或者换成自己已经生效的域名也可以<br />
然后用自己的ID和密码登录DA面板</p>
<p>绑定域名：<br />
Domain Setup-&gt;Add Another Domain-&gt;填入域名 其他别动 点击Creat<br />
Domain Setup-&gt;Change a Domain me 为修改域名<br />
在Domain Setup下还可以进行设置主域名 域名挂起 域名删除等操作</p>
<p>修改密码：<br />
Change Password-&gt;<br />
Current DirectAdmin Password 当前密码<br />
Enter Password 新密码<br />
Re-Enter Password 重复新密码<br />
然后submit提交</p>
<p>备份/恢复：<br />
Create/Restore Backups-&gt;<br />
Creat Backup即可 数秒后会收到备份成功的通知邮件<br />
Click here for a list of your current backups 为查看当前已备份的文件 进入后可下载备份<br />
Select a File to Restore 选择列表中的备份文件可以进行恢复</p>
<p>子域名设置：<br />
Subdomain Management-&gt;<br />
Add Sub-Domain处可添加子域名 添加后将子域名A记录解析至服务器IP即可！<br />
若子域名为123.xxx.com 则对应xxx.com/123的目录</p>
<p>数据库管理：<br />
MySQL Management-&gt;<br />
Create new Database 创建新数据库 进入后依次填入自定义的数据库名 数据库用户名 数据库密码 即可创建新数据库<br />
phpMyAdmin 世界通用 不再详解</p>
<p>文件管理：<br />
File Manager-&gt;<br />
当然你可以选择FTP管理<br />
在File Manager下还有些很多功能<br />
文件列表中的文件夹后面都有可以打勾的选择<br />
文件的复制和移动：将要操作的文件及文件夹勾选后（可多选）可以点击 add to clipboard按钮将所选添加到剪贴板，然后进入目标目录后可以点击Copy clipboard files here按钮复制剪贴板文件到当前目录或者点击move clipboard files here按钮移动剪贴板文件到当前目录！<br />
文件的打包：最下面的Compress clipboard files to 处可以将剪贴板所选文件打包压缩为tar.gz格式！</p>
<p>重定向：<br />
Site Redirection -&gt;</p>
<p>面板右侧<br />
Disk Space (MB) 为磁盘空间 第一个数为已经使用的空间 第二个数为可使用的最大空间<br />
Bandwidth (GB) 为月使用流量 第一个数为当月已经消耗的流量 第二个数为当月可供消耗的最大流量</p>
<p>最后提醒大家：要记得经常备份啊！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blogfans.info/2009/directadmin-introduction/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>cPanel安装wordpress教程</title>
		<link>http://www.blogfans.info/2009/setup-wordpress-in-cpanel/</link>
		<comments>http://www.blogfans.info/2009/setup-wordpress-in-cpanel/#comments</comments>
		<pubDate>Thu, 22 Oct 2009 13:43:47 +0000</pubDate>
		<dc:creator>抓抓</dc:creator>
				<category><![CDATA[教程心得]]></category>
		<category><![CDATA[cPanel]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.blogfans.info/?p=9</guid>
		<description><![CDATA[CPanel安装wordpress教程 登陆方法：首先登陆cpanel地址，一般是http://域名:2082/，前提是你已经绑定了域名，或者直接输入http://ip地址:2082/，输入给你发的邮件里的用户名和密码。 创建数据库：选择datebase下面的mysql datebases选项，如果找不到，ctrl f  mysql就会找到那个选项，下面的步骤是为了建立wordpress使用的数据库文件以及数据库的用户。如果不会使用的话，可以查看video tutorial里面有详细的操作指南。选择建立datebase，自己起一个名字，然后add new user，自己起一个名字密码可以设置复杂加入！等等非常见字符，然后在add user to datebases选项，在跳出的新窗口里面选择ALL PRIVILEGES，都选上，这样就表示你的新数据库创建成功，同时新数据库的用户也创建成功 下面就是wordprss的安装，将wordpress那个zip文件加压缩，wp-config-sample.php改名为wp-config.php。 用你最喜欢的文字编辑器(记事本)打开wp-config.php，推荐notepad2，有的时候会因为保存文件编码的问题造成wp不能正确安 装。比如很多时候，如果你编码选择了utf-8（含bom）就不能安装，wordpress会提示你数据库出错。必须选择使用utf-8编码就不会有问 题，这也是我推荐你使用notepad2的原因，因为notepad2可以选择保存的编码形式. define('DB_NAME', 'xxxx_xxxx');    // 数据库名称 define('DB_USER', 'xxx_xxx');     // 数据库用户名 define('DB_PASSWORD', 'xxxxx'); // 数据库密码 define('DB_HOST', 'localhost');    // 基本上，您无需更改以下选项 define('DB_CHARSET', 'utf8'); define('DB_COLLATE', '');请严格按照cpanel创建的数据库名和用户名，就是上面单括号中的xxx部分，一般是有一个下划线形式的那个。 将WordPress整个文件夹上传至你的网站服务器上适当的地方，不是上传文件夹形式，是上传所有文件，上传工具可以选用ftp（用户名和密码就是你的cpanel账号），推荐ftpxp等等软件，上传成功后，请j将所有文件权限改为777. 如果你想直接使用顶级域名(例如http://example.com/)访问Blog, 将解压后的WordPress目录中的所有内容（不包含最外层的WordPress文件夹）上传至你的空间顶级目录。 如果你想使用子域名(例如http://example.com/blog/), 将目录wordpress改名为你所想要的子域名，比如Blog，再上传到你的空间顶级目录。 在浏览器中访问wp-admin/install.php运行WordPress脚本。 如果你将WordPress安装在顶级目录中，你需要访问http://example.com/wp-admin/install.php 如果你将WordPress安装在子目录中，比如blog，你应该访问http://example.com/blog/wp-admin/install.php（example.com改成你的域名就可以了） 下面的安装过程就比较傻瓜了，直接按照wordpress的提示就可以了。 安装成功会给你邮箱发一封mail，提示你安装成功，注意他给你的admin密码，请记住进入后台后，马上改掉。 进入http://example.com/blog/wp-admin后台，输入你的用户名和密码开始写文章吧。]]></description>
			<content:encoded><![CDATA[<p><strong>CPanel安装wordpress教程</strong></p>
<ol>
<li>登陆方法：首先登陆cpanel地址，一般是http://域名:2082/，前提是你已经绑定了域名，或者直接输入http://ip地址:2082/，输入给你发的邮件里的用户名和密码。</li>
<li>创建数据库：选择datebase下面的mysql datebases选项，如果找不到，ctrl f  mysql就会找到那个选项，下面的步骤是为了建立wordpress使用的数据库文件以及数据库的用户。如果不会使用的话，可以查看video tutorial里面有详细的操作指南。选择建立datebase，自己起一个名字，然后add new user，自己起一个名字密码可以设置复杂加入！等等非常见字符，然后在add user to datebases选项，在跳出的新窗口里面选择ALL PRIVILEGES，都选上，这样就表示你的新数据库创建成功，同时新数据库的用户也创建成功</li>
<li>下面就是wordprss的安装，将wordpress那个zip文件加压缩，wp-config-sample.php改名为<tt>wp-config.php。</tt></li>
<li>用你最喜欢的文字编辑器(记事本)打开wp-config.php，推荐notepad2，有的时候会因为保存文件编码的问题造成wp不能正确安 装。比如很多时候，如果你编码选择了utf-8（含bom）就不能安装，wordpress会提示你数据库出错。必须选择使用utf-8编码就不会有问 题，这也是我推荐你使用notepad2的原因，因为notepad2可以选择保存的编码形式.</li>
<p><span id="more-13"> </span></p>
<li><tt>define('DB_NAME', 'xxxx_xxxx');    // 数据库名称<br />
define('DB_USER', 'xxx_xxx');     // 数据库用户名<br />
define('DB_PASSWORD', 'xxxxx'); // 数据库密码<br />
define('DB_HOST', 'localhost');    // 基本上，您无需更改以下选项<br />
define('DB_CHARSET', 'utf8');<br />
define('DB_COLLATE', '');请严格按照cpanel创建的数据库名和用户名，就是上面单括号中的xxx部分，一般是有一个下划线形式的那个。</tt></li>
<li>将WordPress整个文件夹上传至你的网站服务器上适当的地方，不是上传文件夹形式，是上传所有文件，上传工具可以选用ftp（用户名和密码就是你的cpanel账号），推荐ftpxp等等软件，上传成功后，请j将所有文件权限改为777.</li>
<li> 如果你想直接使用顶级域名(例如http://example.com/)访问Blog, 将解压后的WordPress目录中的所有内容（不包含最外层的WordPress文件夹）上传至你的空间顶级目录。</li>
<li> 如果你想使用子域名(例如http://example.com/blog/), 将目录<tt>wordpress</tt>改名为你所想要的子域名，比如Blog，再上传到你的空间顶级目录。</li>
<li>在浏览器中访问<tt>wp-admin/install.php</tt>运行WordPress脚本。</li>
<li> 如果你将WordPress安装在顶级目录中，你需要访问<tt>http://example.com/wp-admin/install.php</tt></li>
<li> 如果你将WordPress安装在子目录中，比如blog，你应该访问<tt>http://example.com/blog/wp-admin/install.php（example.com改成你的域名就可以了）</tt></li>
<li><tt>下面的安装过程就比较傻瓜了，直接按照wordpress的提示就可以了。</tt></li>
<li><tt>安装成功会给你邮箱发一封mail，提示你安装成功，注意他给你的admin密码，请记住进入后台后，马上改掉。</tt></li>
<li>进入<tt>http://example.com/blog/wp-admin后台，输入你的用户名和密码开始写文章吧。</tt></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.blogfans.info/2009/setup-wordpress-in-cpanel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

