<?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>WilliamGates Blog &#187; IPowerWeb</title>
	<atom:link href="http://blog.williamgates.biz/tag/ipowerweb/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.williamgates.biz</link>
	<description>四片叶子的三叶草</description>
	<lastBuildDate>Fri, 11 Nov 2011 14:32:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>搬迁blog到HostMonster</title>
		<link>http://blog.williamgates.biz/2008/12/move-to-hostmonster/</link>
		<comments>http://blog.williamgates.biz/2008/12/move-to-hostmonster/#comments</comments>
		<pubDate>Sun, 14 Dec 2008 15:26:50 +0000</pubDate>
		<dc:creator>WG</dc:creator>
				<category><![CDATA[灌水胡诌]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[HostMonster]]></category>
		<category><![CDATA[IPowerWeb]]></category>
		<category><![CDATA[折腾]]></category>
		<category><![CDATA[虚拟主机]]></category>

		<guid isPermaLink="false">http://blog.williamgates.biz/?p=175</guid>
		<description><![CDATA[　　完全受不了IPowerWeb近乎当机的破速度了（除了它的首页，我打不开它任何的页面，也包括其上我自己的blog），加上刚好快要到期，和DlzM一合计，决定搬迁到HostMonster，一个在国内口碑不错的主机商。 　　上次上了低速、低服务水平和低技术实力的IPowerWeb的当，这次希望有所改观——我只希望能顺畅打开页面而已——毕竟我们一次买了两年…… 　　HostMonster让我感兴趣的特性包括（相较于IPowerWeb，别的我没用过）： 无限空间、流量 中文控制面板 自动备份系统，可以手动选择备份文件用于恢复，IPower要联系管理员才能找回备份（还常常找不到），自动备份功能还要收费 强大的文件管理器，功能可以说非常完整，甚至包含了很方便的代码和html编辑器 匿名FTP功能 强大的日志和日志分析功能（IPower虽然也有但常常出问题，并且功能不多） SSH访问 两种自动程序安装功能（Simple Scripts和Fantastico），IPower的此功能只有一种且要收费 更加优秀的技术水平，这个举不出明确的例子，但是在使用的两天内很明显的感到了。 　　另外一个莫名其妙的现象就是WordPress的中文tag的permalink没有任何问题了，不知道是2.7的功劳还是新主机的功劳。 　　只希望——不要刚过了免费退款期限就不好用，以及——伟大圣明的天朝不要在莫名其妙把我的主机线路变慢了。 Related posts: 慎改Android的Hosts文件 备份永远不嫌多 在国行双网机（如i909/i809）上使用Android Market购买app研究小结]]></description>
			<content:encoded><![CDATA[<p>　　完全受不了<a href="http://www.ipowerweb.com/">IPowerWeb</a>近乎当机的破速度了（除了它的首页，我打不开它任何的页面，也包括其上我自己的blog），加上刚好快要到期，和<a href="http://www.dlzm.net/">DlzM</a>一合计，决定搬迁到<a href="http://www.hostmonster.com/">HostMonster</a>，一个在国内口碑不错的主机商。<br />
　　上次上了低速、低服务水平和低技术实力的IPowerWeb的当，这次希望有所改观——我只希望能顺畅打开页面而已——毕竟我们一次买了两年……<br />
　　HostMonster让我感兴趣的特性包括（相较于IPowerWeb，别的我没用过）：</p>
<ul>
<li>无限空间、流量</li>
<li>中文控制面板</li>
<li>自动备份系统，可以手动选择备份文件用于恢复，IPower要联系管理员才能找回备份（还常常找不到），自动备份功能还要收费</li>
<li>强大的文件管理器，功能可以说非常完整，甚至包含了很方便的代码和html编辑器</li>
<li>匿名FTP功能</li>
<li>强大的日志和日志分析功能（IPower虽然也有但常常出问题，并且功能不多）</li>
<li>SSH访问</li>
<li>两种自动程序安装功能（Simple Scripts和Fantastico），IPower的此功能只有一种且要收费</li>
<li>更加优秀的技术水平，这个举不出明确的例子，但是在使用的两天内很明显的感到了。</li>
</ul>
<p>　　另外一个莫名其妙的现象就是WordPress的中文tag的permalink没有任何问题了，不知道是2.7的功劳还是新主机的功劳。<br />
　　只希望——不要刚过了免费退款期限就不好用，以及——伟大圣明的天朝不要在莫名其妙把我的主机线路变慢了。</p>
<p>Related posts:<ol>
<li><a href='http://blog.williamgates.biz/2011/09/do-not-edit-hosts-of-android-unless-necessary/' rel='bookmark' title='慎改Android的Hosts文件'>慎改Android的Hosts文件</a></li>
<li><a href='http://blog.williamgates.biz/2011/10/backup-and-backup-more/' rel='bookmark' title='备份永远不嫌多'>备份永远不嫌多</a></li>
<li><a href='http://blog.williamgates.biz/2011/10/how-to-purchase-android-apps-use-i809-at-mainland-china/' rel='bookmark' title='在国行双网机（如i909/i809）上使用Android Market购买app研究小结'>在国行双网机（如i909/i809）上使用Android Market购买app研究小结</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.williamgates.biz/2008/12/move-to-hostmonster/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>虚拟主机空间打开Zend Optimizer的相关问题</title>
		<link>http://blog.williamgates.biz/2008/03/enable-zend-optimizer-for-website-host/</link>
		<comments>http://blog.williamgates.biz/2008/03/enable-zend-optimizer-for-website-host/#comments</comments>
		<pubDate>Sun, 23 Mar 2008 04:48:38 +0000</pubDate>
		<dc:creator>WG</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[技术心得]]></category>
		<category><![CDATA[IPowerWeb]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[技术]]></category>

		<guid isPermaLink="false">http://blog.williamgates.biz/2008/03/23/130</guid>
		<description><![CDATA[　　还记得我在这篇文章里提到过IPowerWeb的空间不支持php5打开Zend Optimizer么？现在看起来是我搞错了，但是IPowerWeb给的默认值是不打开Zend Optimizer的，就是因为这一点害得我研究了半天。 　　首先，由于IPowerWeb的MySQL主机前一段时间的问题，数据库访问慢得要命，我不得不把环境换成php5，换上WordPress的mysqli数据库连接，于是我面临在php5下面打开Zend Optimizer的挑战。挑战在于，由于服务商没有提供默认打开Zend Optimizer的配置文件，我根本不知道Zend Optimizer的路径…… 　　首先，尝试用php4环境下的IPower提供的默认配置文件，内容是 &#91;Zend&#93; zend_optimizer.optimization_level=15 zend_optimizer.encoder_loader=0 zend_extension_manager.optimizer=/usr/local/Zend/Zend-2.5.7/lib/Optimizer-2.5.7 zend_extension_manager.optimizer_ts=/usr/local/Zend/Zend-2.5.7/lib/Optimizer_TS-2.5.7 zend_extension=/usr/local/Zend/Zend-2.5.7/lib/ZendExtensionManager.so zend_extension_ts=/usr/local/Zend/Zend-2.5.7/lib/ZendExtensionManager_TS.so 　　从phpinfo的显示来看，似乎是成功了，但是总觉得不爽，总觉得哪里有问题。 　　突然想到一招，用phpspy可以看到自己主机空间的其他目录，而不是被chroot在自己的根目录里。果然，进入/usr/local/Zend/，看到Zend-2.5.7，Zend-2.6.2，lib等目录。进入lib，发现有各个版本的Optimizer目录，这些目录下还有对应不同php版本的目录。于是就简单了，查一查zend_extension和zend_extension_manager.optimizer这两个设置项的含义就明白了，zend_extension是为了引用extension_manager，而zend_extension_manager.optimizer指示extension_manager调用Zend Optimizer。于是我写上 &#91;Zend&#93; zend_optimizer.optimization_level=511 zend_optimizer.encoder_loader=0 zend_extension=/usr/local/Zend/lib/ZendExtensionManager.so zend_extension_ts=/usr/local/Zend/lib/ZendExtensionManager_TS.so zend_extension_manager.optimizer=/usr/local/Zend/lib/Optimizer-3.2.0 zend_extension_manager.optimizer_ts=/usr/local/Zend/lib/Optimizer_TS-3.2.0 　　那个511是我个人觉得合适的值，这个值的含义很容易搜到，就不详述了。注意zend_extension_manager.optimizer不能写到具体的.so文件，只能写到相应版本的Optimizer目录，连下面的php版本对应的目录都不能写进去。 　　事实证明，IPowerWeb提供的php4环境下的默认值虽然能用，但也不如我上面这个来得好。上面这个对php4和5都通用。 　　最后你应该看到phpinfo里面有这样的内容（版本可能有不同） This program makes use of the Zend Scripting Language Engine: Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies 　　with Zend Extension Manager v1.0.11, Copyright (c) 2003-2006, by [...]]]></description>
			<content:encoded><![CDATA[<p>　　还记得我在<a href="http://blog.williamgates.biz/2008/02/goodbye-icp-records-06/">这篇文章</a>里提到过IPowerWeb的空间不支持php5打开Zend Optimizer么？现在看起来是我搞错了，但是IPowerWeb给的默认值是不打开Zend Optimizer的，就是因为这一点害得我研究了半天。</p>
<p>　　首先，由于IPowerWeb的MySQL主机前一段时间的问题，数据库访问慢得要命，我不得不把环境换成php5，换上<a href="http://michaelshadle.com/category/development/wordpress/">WordPress的mysqli数据库连接</a>，于是我面临在php5下面打开Zend Optimizer的挑战。挑战在于，由于服务商没有提供默认打开Zend Optimizer的配置文件，我根本不知道Zend Optimizer的路径……<br />
<span id="more-130"></span><br />
　　首先，尝试用php4环境下的IPower提供的默认配置文件，内容是</p>

<div class="wp_syntax"><div class="code"><pre class="xorg_conf" style="font-family:monospace;"><span class="br0">&#91;</span>Zend<span class="br0">&#93;</span>
zend_optimizer.optimization_level=<span style="color: #cc66cc;">15</span>
zend_optimizer.encoder_loader=<span style="color: #cc66cc;">0</span>
zend_extension_manager.optimizer=/usr/local/Zend/Zend-2.5.7/lib/Optimizer-2.5.7
zend_extension_manager.optimizer_ts=/usr/local/Zend/Zend-2.5.7/lib/Optimizer_TS-2.5.7
zend_extension=/usr/local/Zend/Zend-2.5.7/lib/ZendExtensionManager.so
zend_extension_ts=/usr/local/Zend/Zend-2.5.7/lib/ZendExtensionManager_TS.so</pre></div></div>

<p>　　从phpinfo的显示来看，似乎是成功了，但是总觉得不爽，总觉得哪里有问题。</p>
<p>　　突然想到一招，用<a href="http://www.4ngel.net/project/phpspy.htm">phpspy</a>可以看到自己主机空间的其他目录，而不是被chroot在自己的根目录里。果然，进入/usr/local/Zend/，看到Zend-2.5.7，Zend-2.6.2，lib等目录。进入lib，发现有各个版本的Optimizer目录，这些目录下还有对应不同php版本的目录。于是就简单了，查一查zend_extension和zend_extension_manager.optimizer这两个设置项的含义就明白了，zend_extension是为了引用extension_manager，而zend_extension_manager.optimizer指示extension_manager调用Zend Optimizer。于是我写上</p>

<div class="wp_syntax"><div class="code"><pre class="xorg_conf" style="font-family:monospace;"><span class="br0">&#91;</span>Zend<span class="br0">&#93;</span>
zend_optimizer.optimization_level=<span style="color: #cc66cc;">511</span>
zend_optimizer.encoder_loader=<span style="color: #cc66cc;">0</span>
zend_extension=/usr/local/Zend/lib/ZendExtensionManager.so
zend_extension_ts=/usr/local/Zend/lib/ZendExtensionManager_TS.so
zend_extension_manager.optimizer=/usr/local/Zend/lib/Optimizer-3.2.0
zend_extension_manager.optimizer_ts=/usr/local/Zend/lib/Optimizer_TS-3.2.0</pre></div></div>

<p>　　那个511是我个人觉得合适的值，这个值的含义很容易搜到，就不详述了。注意zend_extension_manager.optimizer不能写到具体的.so文件，只能写到相应版本的Optimizer目录，连下面的php版本对应的目录都不能写进去。<br />
　　事实证明，IPowerWeb提供的php4环境下的默认值虽然能用，但也不如我上面这个来得好。上面这个对php4和5都通用。<br />
　　最后你应该看到phpinfo里面有这样的内容（版本可能有不同）</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">This program makes use of the Zend Scripting Language Engine:
Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies
　　with Zend Extension Manager v1.0.11, Copyright (c) 2003-2006, by Zend Technologies
　　with Zend Optimizer v3.2.0, Copyright (c) 1998-2006, by Zend Technologies</pre></div></div>

<p>　　这样就大功告成了。</p>
<p>　　所以以后如果虚拟主机有什么扩展软件等需要查询安装地址（例如<a href="http://www.imagemagick.org">ImageMagicK</a>），就用phpspy上到主机的根目录去查查路径就好了。</p>
<p>Related posts:<ol>
<li><a href='http://blog.williamgates.biz/2011/09/do-not-edit-hosts-of-android-unless-necessary/' rel='bookmark' title='慎改Android的Hosts文件'>慎改Android的Hosts文件</a></li>
<li><a href='http://blog.williamgates.biz/2011/10/how-to-purchase-android-apps-use-i809-at-mainland-china/' rel='bookmark' title='在国行双网机（如i909/i809）上使用Android Market购买app研究小结'>在国行双网机（如i909/i809）上使用Android Market购买app研究小结</a></li>
<li><a href='http://blog.williamgates.biz/2011/11/do-not-and-do-not-edit-hosts-of-android/' rel='bookmark' title='再谈不要乱改Android的hosts文件'>再谈不要乱改Android的hosts文件</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.williamgates.biz/2008/03/enable-zend-optimizer-for-website-host/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>再见了,ICP备(六)虚拟主机的其他应用以及与IPowerWeb空间的php.ini相关的各种问题</title>
		<link>http://blog.williamgates.biz/2008/02/goodbye-icp-records-06/</link>
		<comments>http://blog.williamgates.biz/2008/02/goodbye-icp-records-06/#comments</comments>
		<pubDate>Fri, 01 Feb 2008 06:45:27 +0000</pubDate>
		<dc:creator>WG</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[技术心得]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[IPowerWeb]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[技术]]></category>

		<guid isPermaLink="false">http://blog.williamgates.biz/2008/02/01/121</guid>
		<description><![CDATA[　　买了虚拟主机，除了放Blog，还可以做些什么用？IPowerWeb的空间看起来还不错，用起来有哪些毛病，怎么解决？下面我们来讲这些问题。 　　一、虚拟主机的其他应用 　　除了Blog，php空间当然可以有点别的用处，比如： 　　1、网盘 　　1500G容量的空间，当然可以用来存放点东西，但是php下的网盘程序或者是文件分享程序（区别在于是否提供提取码，供别人下载），基本上没有特别著名和权威的。 　　如果要用有提取码的，我推荐使用“拓网文件上传共享系统V1.0”（该公司现在似乎已经遗忘了这个php产品，已经全面转向asp产品了），这个东西的免费版可以从网上随意下到，但是不支持用户管理（也就是谁都可以上传，建议在上传页面用.htaccess文件设一个密码）。它提供了上传、管理文件和提取码的功能。 　　如果只是要一个自己保存文件的东西，这个更适合：Uploader，搜索“Uploader Samoa汉化版”即可下载到。这个提供了用户管理，但是不提供给别人下载的功能，只是自己使用而已；但是你可以通过直接提供地址、或者使用WordPress的WP-DownloadManager插件来实现类似于提取的下载。 　　注意，要上传文件，请确保php.ini中的file_uploads为ON，并且以下几项最好达到或者超过我所说的数值： max_execution_time = 600 max_input_time = 180 memory_limit = 64M post_max_size = 210M upload_max_filesize = 200M 　　2、WebFTP 　　顾名思义就是在网页上使用的FTP软件，但是我高估了它的作用，以为”保存到本地“的功能意味着可以”保存到服务器“，结果在服务器上安装之后，发现还是只能下载到我的电脑上，实现”从一台服务器下载另一台服务器的文件“还需要别的方法（下面会说）。 　　虽然如此，但精致的界面和功能还是让我想要推荐一下这个软件：net2ftp，我觉得其实可以在校园网或者单位内网安装这个东西，可以省去大部分人使用FTP客户端的麻烦。 　　3、文件转移 　　我想从英国的主机商那里把我以前上传的一些文件转移过来（好几G，下载到本地再上传到美国估计要几天时间），条件是： 两台主机之间对传很快，控制者（我）进行中转则很慢 两者的FTP都不支持FXP 两者都是php空间，所有的文件都可以通过http或者FTP来下载 两者都不提供SSH 　　这种时候应该怎么让做呢？首先想到的是上面那个网页FTP，但是不如人愿；然后想到的是利用Cron来调用wget，但是IPower控制面板中的Cron似乎在权限上做了一点限制（或者是我不会用吧），未能成功；第三想到的是利用php调用系统命令，或者php自己的下载功能来下载，但我是php代码盲，看懂一半还行，写几乎一句都写不出来，所以决定上网寻找已经做好的工具……还真有 　　（1）Rapidget（也叫a2b) 　　这个玩意明确写着唯一的功能就是在一个服务器上，从另一个服务器下载文件……非常小巧，但做得很不错，能自己选择保存路径、能使用代理、还有进度条，唯一的问题是它是基于php的自身函数来下载文件的，所以受php.ini中文件大小、运行时间和内存等的限制。由于网上已经很难下载到，连作者都不提供下载了，所以我放上来给大家。 　　（2）PhpSpy 　　这是一个php后门程序，可以管理文件，最重要的是可以执行命令。所以把这个程序上传，并且上传一个URL.dat的要下载文件的文件名列表（用FTPRush在源FTP上列出），用 wget -i URL.dat -B http://Example.com/example/ 　　就好了，其中-i表示从文件读取要下载的文件链接；-B从文件读取的链接需要加上前缀（因为我在URL.dat里只放了文件名）。这个方法比前一个方法更适合于下载大量文件，而且由于调用系统命令，不受php的内存等限制。但过于多的文件还是要考虑超时问题，建议把php.ini中的超时设长一点，并且以此不要下载太多的文件。下载地址http://www.4ngel.net/ 　　我就是用了这第二种方法，一个小时不到就把4G多的文件转移过来了。两者之间对传的速度超过2M/s（Rapidget测的）。 　　当然，php空间可以装论坛、CMS等各种玩意，这些东西网上广为流传，我这里就不介绍了。 　　二、IPowerWeb空间的Bug 　　1、Zend问题 　　我知道旧版本的Zend和php5不兼容，所以当你选择php版本为php5的时候，默认的php.ini文件中没有Zend一项，而且IPower提供的Zend模块也不够新，加上了Zend的内容估计也不能运行。 　　但是php4默认不开Zend也太不够厚道了，但是当你选了php5再改回php4的时候，默认的文件就有Zend这一项了，我也不知道怎么搞的……反正无论如何，如果你发现自己的站点没有打开Zend，在php.ini的末尾加入以下内容（路径仅适用于IPowerWeb的虚拟主机，其他空间请自行修改路径） &#91;Zend&#93; zend_optimizer.optimization_level=15 zend_extension_manager.optimizer=/usr/local/Zend/Zend-2.5.7/lib/Optimizer-2.5.7 zend_extension_manager.optimizer_ts=/usr/local/Zend/Zend-2.5.7/lib/Optimizer_TS-2.5.7 zend_extension=/usr/local/Zend/Zend-2.5.7/lib/ZendExtensionManager.so [...]]]></description>
			<content:encoded><![CDATA[<p>　　买了虚拟主机，除了放Blog，还可以做些什么用？IPowerWeb的空间看起来还不错，用起来有哪些毛病，怎么解决？下面我们来讲这些问题。</p>
<p>　　一、虚拟主机的其他应用<br />
　　除了Blog，php空间当然可以有点别的用处，比如：</p>
<p>　　1、网盘<br />
　　1500G容量的空间，当然可以用来存放点东西，但是php下的网盘程序或者是文件分享程序（区别在于是否提供提取码，供别人下载），基本上没有特别著名和权威的。<br />
　　如果要用有提取码的，我推荐使用“拓网文件上传共享系统V1.0”（<a href="http://www.topwang.com/">该公司</a>现在似乎已经遗忘了这个php产品，已经全面转向asp产品了），这个东西的免费版可以从网上随意下到，但是不支持用户管理（也就是谁都可以上传，建议在上传页面用.htaccess文件设一个密码）。它提供了上传、管理文件和提取码的功能。<br />
　　如果只是要一个自己保存文件的东西，这个更适合：Uploader，搜索“Uploader Samoa汉化版”即可下载到。这个提供了用户管理，但是不提供给别人下载的功能，只是自己使用而已；但是你可以通过直接提供地址、或者使用WordPress的<a href="http://lesterchan.net/portfolio/programming.php">WP-DownloadManager</a>插件来实现类似于提取的下载。<br />
　　注意，要上传文件，请确保php.ini中的<code>file_uploads</code>为ON，并且以下几项最好达到或者超过我所说的数值：</p>

<div class="wp_syntax"><div class="code"><pre class="xorg_conf" style="font-family:monospace;">max_execution_time = <span style="color: #cc66cc;">600</span>
max_input_time = <span style="color: #cc66cc;">180</span>
memory_limit = 64M
post_max_size = 210M
upload_max_filesize = 200M</pre></div></div>

<p>　　2、WebFTP<br />
　　顾名思义就是在网页上使用的FTP软件，但是我高估了它的作用，以为”保存到本地“的功能意味着可以”保存到服务器“，结果在服务器上安装之后，发现还是只能下载到我的电脑上，实现”从一台服务器下载另一台服务器的文件“还需要别的方法（下面会说）。<br />
　　虽然如此，但精致的界面和功能还是让我想要推荐一下这个软件：<a href="http://www.net2ftp.com/">net2ftp</a>，我觉得其实可以在校园网或者单位内网安装这个东西，可以省去大部分人使用FTP客户端的麻烦。<br />
<span id="more-121"></span><br />
　　3、文件转移<br />
　　我想从英国的主机商那里把我以前上传的一些文件转移过来（好几G，下载到本地再上传到美国估计要几天时间），条件是：
<ul>
<li>两台主机之间对传很快，控制者（我）进行中转则很慢</li>
<li>两者的FTP都不支持FXP</li>
<li>两者都是php空间，所有的文件都可以通过http或者FTP来下载</li>
<li>两者都不提供SSH</li>
</ul>
<p>　　这种时候应该怎么让做呢？首先想到的是上面那个网页FTP，但是不如人愿；然后想到的是利用Cron来调用wget，但是IPower控制面板中的Cron似乎在权限上做了一点限制（或者是我不会用吧），未能成功；第三想到的是利用php调用系统命令，或者php自己的下载功能来下载，但我是php代码盲，看懂一半还行，写几乎一句都写不出来，所以决定上网寻找已经做好的工具……还真有<br />
　　（1）Rapidget（也叫a2b)<br />
　　这个玩意明确写着唯一的功能就是在一个服务器上，从另一个服务器下载文件……非常小巧，但做得很不错，能自己选择保存路径、能使用代理、还有进度条，唯一的问题是它是基于php的自身函数来下载文件的，所以受php.ini中文件大小、运行时间和内存等的限制。由于网上已经很难下载到，连作者都不提供下载了，所以我放上来给大家。Note: There is a file embedded within this post, please visit this post to download the file.</p>
<p>　　（2）PhpSpy<br />
　　这是一个php后门程序，可以管理文件，最重要的是可以执行命令。所以把这个程序上传，并且上传一个URL.dat的要下载文件的文件名列表（用FTPRush在源FTP上列出），用</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">wget</span> <span style="color: #660033;">-i</span> URL.dat <span style="color: #660033;">-B</span> http:<span style="color: #000000; font-weight: bold;">//</span>Example.com<span style="color: #000000; font-weight: bold;">/</span>example<span style="color: #000000; font-weight: bold;">/</span></pre></div></div>

<p>　　就好了，其中-i表示从文件读取要下载的文件链接；-B从文件读取的链接需要加上前缀（因为我在URL.dat里只放了文件名）。这个方法比前一个方法更适合于下载大量文件，而且由于调用系统命令，不受php的内存等限制。但过于多的文件还是要考虑超时问题，建议把php.ini中的超时设长一点，并且以此不要下载太多的文件。下载地址http://www.4ngel.net/<br />
　　我就是用了这第二种方法，一个小时不到就把4G多的文件转移过来了。两者之间对传的速度超过2M/s（Rapidget测的）。</p>
<p>　　当然，php空间可以装论坛、CMS等各种玩意，这些东西网上广为流传，我这里就不介绍了。</p>
<p>　　二、IPowerWeb空间的Bug<br />
　　1、Zend问题<br />
　　我知道旧版本的Zend和php5不兼容，所以当你选择php版本为php5的时候，默认的php.ini文件中没有Zend一项，而且IPower提供的Zend模块也不够新，加上了Zend的内容估计也不能运行。<br />
　　但是php4默认不开Zend也太不够厚道了，但是当你选了php5再改回php4的时候，默认的文件就有Zend这一项了，我也不知道怎么搞的……反正无论如何，如果你发现自己的站点没有打开Zend，在php.ini的末尾加入以下内容（路径仅适用于IPowerWeb的虚拟主机，其他空间请自行修改路径）</p>

<div class="wp_syntax"><div class="code"><pre class="xorg_conf" style="font-family:monospace;"><span class="br0">&#91;</span>Zend<span class="br0">&#93;</span>
zend_optimizer.optimization_level=<span style="color: #cc66cc;">15</span>
zend_extension_manager.optimizer=/usr/local/Zend/Zend-2.5.7/lib/Optimizer-2.5.7
zend_extension_manager.optimizer_ts=/usr/local/Zend/Zend-2.5.7/lib/Optimizer_TS-2.5.7
zend_extension=/usr/local/Zend/Zend-2.5.7/lib/ZendExtensionManager.so
zend_extension_ts=/usr/local/Zend/Zend-2.5.7/lib/ZendExtensionManager_TS.so</pre></div></div>

<p>　　2、phpMyAdmin问题<br />
　　IPowerWeb空间的瓶颈似乎在Web服务器和MySQL服务器之间的连接，从Web服务器登录数据库实在是缓慢，导致装在Web服务器中的phpMyAdmin（比如WordPress的WP-phpMyAdmin插件）几乎从来不能正常运行。我的建议是：一、用IPower控制面板中的那个phpMyAdmin，反正默认都是UTF8，用起来也没啥问题；二、像我一样喜欢追求新版本的，请自行修改php.ini以提供够大的内存和够长的超时时间……(要修改的条目前面已经说过了）</p>
<p>　　3、Session问题<br />
　　这是最致命的问题，当你装上我这里提到的Uploader，”拓网上传系统“和WP-phpMyAdmin之后会发现，前者如果不记录登陆状况就会自动跳出，后两者根本无法登陆，我仔细研究发现是session无法启用的问题。但是上网搜遍了，都说session问题是php.ini中配置的问题，但是这么专业的公司怎么会在默认配置文件中写错呢？<br />
　　事实证明，不要迷信权威，要自己试验，我把[Session]节中的session.save_path由默认的var/tmp-sessions(好象是这个，忘了）改成了我在虚拟主机的web根目录下建的一个目录，并且把权限改为777，果然能用了！看来，要在IPower空间中使用session，请自行建立一个目录并且把完整地址（控制面板中左栏显示的很长的那个Linux下的完整地址）设为session.save_path。</p>
<p>　　至此，整个IPowerWeb空间已经搞定，我的Blog也运行自如了，最后一集是感慨和废话……敬请期待。</p>
<p>Related posts:<ol>
<li><a href='http://blog.williamgates.biz/2011/09/do-not-edit-hosts-of-android-unless-necessary/' rel='bookmark' title='慎改Android的Hosts文件'>慎改Android的Hosts文件</a></li>
<li><a href='http://blog.williamgates.biz/2011/10/how-to-purchase-android-apps-use-i809-at-mainland-china/' rel='bookmark' title='在国行双网机（如i909/i809）上使用Android Market购买app研究小结'>在国行双网机（如i909/i809）上使用Android Market购买app研究小结</a></li>
<li><a href='http://blog.williamgates.biz/2011/11/do-not-and-do-not-edit-hosts-of-android/' rel='bookmark' title='再谈不要乱改Android的hosts文件'>再谈不要乱改Android的hosts文件</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.williamgates.biz/2008/02/goodbye-icp-records-06/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>再见了,ICP备(四)恢复Blog数据和修正域名指向</title>
		<link>http://blog.williamgates.biz/2008/01/goodbye-icp-records-04/</link>
		<comments>http://blog.williamgates.biz/2008/01/goodbye-icp-records-04/#comments</comments>
		<pubDate>Wed, 30 Jan 2008 15:14:29 +0000</pubDate>
		<dc:creator>WG</dc:creator>
				<category><![CDATA[技术心得]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[IPowerWeb]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[技术]]></category>

		<guid isPermaLink="false">http://blog.williamgates.biz/2008/01/30/119</guid>
		<description><![CDATA[　　昨天说到安装配置好了WordPress，下一步的工作就是尽量恢复原来的数据了。DlzM选择了重新开始一个全新的blog，而我也觉得原来的数据库非常混乱（我有数据洁癖），决定手工添加旧文章，至于以前的留言……再说吧。 　　一、恢复Blog数据 　　1、文章 　　数据库备份下来的部分，在本地开一个Apache+MySQL，装上WordPress就能看到了。我不仅没有用数据库导入的功能，而且也不想用WordPress自身的导入功能，因为上次备份的WordPress版本太旧，我不想升级数据库那样折腾（不要问我为什么，我有数据洁癖）。当然最主要的原因是我希望把所有的文章略加编辑——我去掉了所有的more标签（也就是说在Blog主页和RSS上，所有的文章都将全文显示），给每篇文章加上了tag并重新考虑了分类，给每篇文章重写了Slug，并且重新上传了所有图片、修改了图片地址——这都是为了一个全新的、干净的Blog。我觉得这些修改让我很满意，不知道各位老读者觉得如何（特别是全文显示）。最后一个原因是，我想重读自己的文章，很多东西，我真的不知道是自己写的……各位不妨试试看，读一读你两年前写的文章，看看是什么感觉。 　　没有备份下来的部分，经某人（因为我忘了到底是谁）提醒，从RSS阅读器中抓取，感谢classicning提供了一个抓虾的地址，但是由于当时我的RSS不是全文的，还是丢失了一篇文章：答plioild点名的文章。没办法……另外由于我所有的影评、散文相关的图片都上传到Yupoo了，所以也只丢了一幅图片：百合ID返璞归真的纪念截图。另外，我没有加入两篇旧文章，一篇是NOD32安装教程，一篇是百合工作室服务恢复，这两篇内容都过时了，要说纪念价值，比它们有纪念价值的也很多（当然，懒的上传那几十幅图片也是一个原因）。顺便一说，我想把校园网的NOD32升级服务器换成3.0的，又要写教程了…… 　　2、留言 　　由于彻底地丢失了07年6月30日以后的留言、之前的留言我也无力全部手工恢复，于是只选择了其中比较有意义的一些，比如各位老朋友的第一次留言之类的，我冒充各位留了言然后修改时间（懒得进数据库改IP了，否则更真实），正是因为所有留言都是一个IP，WordPress说我发得太多，逼得我只能重新拨号上网换个IP才能继续留言…… 　　3、其他 　　所有的选项都是我手动改的；所有的友情链接(WordPress把它们称作Blogroll)都来自我的鲜果导出的OPML。顺便一说，我认识的人，想交换链接的请随意留言。 　　二、修正域名指向 　　因为lilystudio.org这个域名的管理人是Rufev，让他把子域名指过来还需要一段时间（况且他还忘了这茬，又拖了一天），而我等不及域名改过来就恢复了数据，所以一开始Blog地址、帖子的Permalink和图片地址都是dlzm.ipower.com这个域名下的某个子目录，要修改这些是一个挺麻烦的问题；但更麻烦的是，IPower的控制面板根本没有一个国内主机那样写着“域名绑定“的选项，到底该怎么设置？于是新一轮的折腾开始了…… 　　1、与域名设置的战斗 　　首先，我设想了让一个域名能指向一个虚拟主机的某个特定子目录的各种方法： 转移域名注册商(Registrar Transfer) 修改Name Server记录 转向(Redirect) “假想域名管理”（自创词汇） 　　第一种方法就是说把注册商转移为IPower，这是最彻底的方法，但这个域名不属于我，不可能把整个域名都转过来；第二种方法，是指修改这个域名的管理服务器，也就是”付费给A公司，在B公司管理域名“，国内很少有公司提供这种服务，国外很常见，我的STRATO直接在控制面板里提供了这样的功能（这是当然的，它的域名管理比IPower都要厉害，就是贵了点……），但基于同样的原因——域名不属于我，而子域名是不能单独修改NS记录的；第三种方法是指，在该域名现在的注册商的控制面板中，将域名Redirect过来到某个目录。这是常用的方法，实质上是域名指向注册商的某个专项页，再转移过来，有的域名商比如STRATO做得好，能隐藏转向，这样在地址栏都看不出问题。但这不是彻底的方法，速度、与WordPress的兼容上都有问题，严重的话会导致某些php程序根本不能使用；最后是我自己设想的一个办法，虽然控制面板里明确说了，要让一个域名指向这个虚拟主机的某个目录，必须是IPower管理的域名（也就是上面说的第一、二种方法）。但是我猜想，如果强行添加会不会有效呢？当然在真正有权管理的控制面板中（lilystudio.org的真正注册商），也要做一些修改。 修改该域名真正注册商控制面板中的设置，将域名的IP指向IPower提供的绑定用IP（和MySQL的主机一样，也藏在非常难找到的地方） 在IPower控制面板的Domain Pointing Manager中，添加一个域名lilystudio.org，指向我的blog的目录 如果你只拥有一个子域名（比如我拥有williamgates.liystudio.org），想要让它直接指向这个Blog，那么现在就已经完成了 如果你拥有整个域名（比如DlzM拥有dlzm.net），那么请在第一步中将整个域名而不是子域名指向IPower的IP，并且在第二步之后，继续在IPower中为dlzm.net添加子域名并且指向你要的目录。 修改DNS指向需要几分钟到24小时不等的时间才会传到你上网所使用的DNS；但是在虚拟主机控制面板这边的修改，瞬间生效 　　是的，一切就像实际上修改了Name Server一样，就像IPower在管理这些域名一样。当你把一个域名，不管是整个域名还是子域名指向IPower的IP，就等于授权它来管理这个域名，我不知道它到底是基于DNS的设置，还是基于服务器上的技巧（例如Apache的某种模块），但结果就是你完全可以在IPower这边顺利的使用了，就像域名在这里注册一样。对于我的域名来说，IPower认为*.lilystudio.org都归于我这个目录，但由于只有blog.williamgates.biz会被解析成IPower管辖下的IP，所以只有williamgates.lilystuido.org会转到我这个Blog来。我把这个方法称为“假想域名管理”，我推断绝大多数允许多站点（参看前面选购部分的对比）的国外虚拟主机，都可以并且应当这样使用。（这让我想到美国的长臂管辖，管判不管执行，只有财产到了美国境内（也就是域名指向了IPower管辖的IP），才真正受到执行） 　　2、与URL的战斗 　　域名指过来了，但是Blog里所有的URL都是旧的地址，所有链接都打不开，怎么办？ 　　首先，在WordPress的Options-General，修改WordPress address (URL)和Blog address (URL)这两项为新的地址，这样所有的动态页面的链接都对了。 　　你点击文章，但是显示404，这是为什么？因为所有的Permalink都不正确，静态页面还需要修改。进入Options-Permalinks，点击那个“Update Permalink Structure”的按钮（我是偶然发现这个方法的），所有的rewrite规则都将被自动修改（当然，WordPress需要有写.htaccess的权限）。另外，如果你使用了WP-Cache或者WP-SuperCache插件（比如我），请关闭它再打开，它也会自动修改一遍.htaccess，并且请到它的设置页面去清除、重建所有的缓存。 　　最后是最艰难的，文章中的旧链接，数据库中旧的上载文件记录，怎么办？用phpMyAdmin打开数据库，搜索你的旧地址，你会发现他们基本上都在Post表中（我是这时候才知道，该死的WordPress没有上载文件表，所有通过它上传的文件都和文章混在一个表中，难怪我们的文章ID不一定连续……），于是我们执行这样的SQL语句： UPDATE 表名 SET 字段名=REPLACE&#40;字段名,'原来的内容','替换后的内容'&#41;; 　　记得把你找到的所有含有旧链接的字段都执行一遍（不仅仅是content，因为还有图片的地址呢）。对于其他表中查找出的旧链接，总量一般不大、可能有特殊情况，所以建议手动一条条改（我只有一条）。 　　至此，不仅是WordPress本身，整个Blog已经重建完成，可以自如地使用了。下一集是与其他各种乱七八糟Bug的战斗…… Related posts: 慎改Android的Hosts文件 在国行双网机（如i909/i809）上使用Android Market购买app研究小结 再谈不要乱改Android的hosts文件]]></description>
			<content:encoded><![CDATA[<p>　　昨天说到安装配置好了WordPress，下一步的工作就是尽量恢复原来的数据了。<a href="http://www.dlzm.net">DlzM</a>选择了重新开始一个全新的blog，而我也觉得原来的数据库非常混乱（我有数据洁癖），决定手工添加旧文章，至于以前的留言……再说吧。</p>
<p>　　一、恢复Blog数据<br />
　　1、文章<br />
　　数据库备份下来的部分，在本地开一个Apache+MySQL，装上WordPress就能看到了。我不仅没有用数据库导入的功能，而且也不想用WordPress自身的导入功能，因为上次备份的WordPress版本太旧，我不想升级数据库那样折腾（不要问我为什么，我有数据洁癖）。当然最主要的原因是我希望把所有的文章略加编辑——我去掉了所有的more标签（也就是说在Blog主页和RSS上，所有的文章都将全文显示），给每篇文章加上了tag并重新考虑了分类，给每篇文章重写了Slug，并且重新上传了所有图片、修改了图片地址——这都是为了一个全新的、干净的Blog。我觉得这些修改让我很满意，不知道各位老读者觉得如何（特别是全文显示）。最后一个原因是，我想重读自己的文章，很多东西，我真的不知道是自己写的……各位不妨试试看，读一读你两年前写的文章，看看是什么感觉。<br />
　　没有备份下来的部分，经某人（因为我忘了到底是谁）提醒，从RSS阅读器中抓取，感谢<a href="http://www.classicning.com/blog/">classicning</a>提供了一个抓虾的地址，但是由于当时我的RSS不是全文的，还是丢失了一篇文章：答<a href="http://my.donews.com/phio/">plioild</a>点名的文章。没办法……另外由于我所有的影评、散文相关的图片都上传到Yupoo了，所以也只丢了一幅图片：<a href="http://blog.williamgates.biz/2007/08/24/112">百合ID返璞归真</a>的纪念截图。另外，我没有加入两篇旧文章，一篇是NOD32安装教程，一篇是百合工作室服务恢复，这两篇内容都过时了，要说纪念价值，比它们有纪念价值的也很多（当然，懒的上传那几十幅图片也是一个原因）。顺便一说，我想把校园网的NOD32升级服务器换成3.0的，又要写教程了……</p>
<p>　　2、留言<br />
　　由于彻底地丢失了07年6月30日以后的留言、之前的留言我也无力全部手工恢复，于是只选择了其中比较有意义的一些，比如各位老朋友的第一次留言之类的，我冒充各位留了言然后修改时间（懒得进数据库改IP了，否则更真实），正是因为所有留言都是一个IP，WordPress说我发得太多，逼得我只能重新拨号上网换个IP才能继续留言……</p>
<p>　　3、其他<br />
　　所有的选项都是我手动改的；所有的友情链接(WordPress把它们称作Blogroll)都来自我的<a href="http://www.xianguo.com/">鲜果</a>导出的OPML。顺便一说，我认识的人，想交换链接的请随意留言。<br />
<span id="more-119"></span><br />
　　二、修正域名指向<br />
　　因为lilystudio.org这个域名的管理人是<a href="http://blog.rufev.net/">Rufev</a>，让他把子域名指过来还需要一段时间（况且他还忘了这茬，又拖了一天），而我等不及域名改过来就恢复了数据，所以一开始Blog地址、帖子的Permalink和图片地址都是dlzm.ipower.com这个域名下的某个子目录，要修改这些是一个挺麻烦的问题；但更麻烦的是，IPower的控制面板根本没有一个国内主机那样写着“域名绑定“的选项，到底该怎么设置？于是新一轮的折腾开始了……</p>
<p>　　1、与域名设置的战斗<br />
　　首先，我设想了让一个域名能指向一个虚拟主机的某个特定子目录的各种方法：
<ul>
<li>转移域名注册商(Registrar Transfer)</li>
<li>修改Name Server记录</li>
<li>转向(Redirect)</li>
<li>“假想域名管理”（自创词汇）</li>
</ul>
<p>　　第一种方法就是说把注册商转移为IPower，这是最彻底的方法，但这个域名不属于我，不可能把整个域名都转过来；第二种方法，是指修改这个域名的管理服务器，也就是”付费给A公司，在B公司管理域名“，国内很少有公司提供这种服务，国外很常见，我的<a href="http://www.strato-hosting.co.uk/">STRATO</a>直接在控制面板里提供了这样的功能（这是当然的，它的域名管理比IPower都要厉害，就是贵了点……），但基于同样的原因——域名不属于我，而子域名是不能单独修改NS记录的；第三种方法是指，在该域名现在的注册商的控制面板中，将域名Redirect过来到某个目录。这是常用的方法，实质上是域名指向注册商的某个专项页，再转移过来，有的域名商比如<a href="http://www.strato-hosting.co.uk/">STRATO</a>做得好，能隐藏转向，这样在地址栏都看不出问题。但这不是彻底的方法，速度、与WordPress的兼容上都有问题，严重的话会导致某些php程序根本不能使用；最后是我自己设想的一个办法，虽然控制面板里明确说了，要让一个域名指向这个虚拟主机的某个目录，必须是IPower管理的域名（也就是上面说的第一、二种方法）。但是我猜想，如果强行添加会不会有效呢？当然在真正有权管理的控制面板中（lilystudio.org的真正注册商），也要做一些修改。
<ol>
<li>修改该域名真正注册商控制面板中的设置，将域名的IP指向IPower提供的绑定用IP（和MySQL的主机一样，也藏在非常难找到的地方）</li>
<li>在IPower控制面板的Domain Pointing Manager中，添加一个域名lilystudio.org，指向我的blog的目录</li>
<li>如果你只拥有一个子域名（比如我拥有williamgates.liystudio.org），想要让它直接指向这个Blog，那么现在就已经完成了</li>
<li>如果你拥有整个域名（比如DlzM拥有dlzm.net），那么请在第一步中将整个域名而不是子域名指向IPower的IP，并且在第二步之后，继续在IPower中为dlzm.net添加子域名并且指向你要的目录。</li>
<li>修改DNS指向需要几分钟到24小时不等的时间才会传到你上网所使用的DNS；但是在虚拟主机控制面板这边的修改，瞬间生效</li>
</ol>
<p>　　是的，一切就像实际上修改了Name Server一样，就像IPower在管理这些域名一样。当你把一个域名，不管是整个域名还是子域名指向IPower的IP，就等于授权它来管理这个域名，我不知道它到底是基于DNS的设置，还是基于服务器上的技巧（例如Apache的某种模块），但结果就是你完全可以在IPower这边顺利的使用了，就像域名在这里注册一样。对于我的域名来说，IPower认为*.lilystudio.org都归于我这个目录，但由于只有blog.williamgates.biz会被解析成IPower管辖下的IP，所以只有williamgates.lilystuido.org会转到我这个Blog来。我把这个方法称为“假想域名管理”，我推断绝大多数允许多站点（参看前面选购部分的对比）的国外虚拟主机，都可以并且应当这样使用。（这让我想到美国的长臂管辖，管判不管执行，只有财产到了美国境内（也就是域名指向了IPower管辖的IP），才真正受到执行）</p>
<p>　　2、与URL的战斗<br />
　　域名指过来了，但是Blog里所有的URL都是旧的地址，所有链接都打不开，怎么办？<br />
　　首先，在WordPress的Options-General，修改WordPress address (URL)和Blog address (URL)这两项为新的地址，这样所有的动态页面的链接都对了。<br />
　　你点击文章，但是显示404，这是为什么？因为所有的Permalink都不正确，静态页面还需要修改。进入Options-Permalinks，点击那个“Update Permalink Structure”的按钮（我是偶然发现这个方法的），所有的rewrite规则都将被自动修改（当然，WordPress需要有写.htaccess的权限）。另外，如果你使用了WP-Cache或者WP-SuperCache插件（比如我），请关闭它再打开，它也会自动修改一遍.htaccess，并且请到它的设置页面去清除、重建所有的缓存。<br />
　　最后是最艰难的，文章中的旧链接，数据库中旧的上载文件记录，怎么办？用phpMyAdmin打开数据库，搜索你的旧地址，你会发现他们基本上都在Post表中（我是这时候才知道，该死的WordPress没有上载文件表，所有通过它上传的文件都和文章混在一个表中，难怪我们的文章ID不一定连续……），于是我们执行这样的SQL语句：</p>

<div class="wp_syntax"><div class="code"><pre class="sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">UPDATE</span> 表名 <span style="color: #993333; font-weight: bold;">SET</span> 字段名<span style="color: #66cc66;">=</span><span style="color: #993333; font-weight: bold;">REPLACE</span><span style="color: #66cc66;">&#40;</span>字段名<span style="color: #66cc66;">,</span><span style="color: #ff0000;">'原来的内容'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'替换后的内容'</span><span style="color: #66cc66;">&#41;</span>;</pre></div></div>

<p>　　记得把你找到的所有含有旧链接的字段都执行一遍（不仅仅是content，因为还有图片的地址呢）。对于其他表中查找出的旧链接，总量一般不大、可能有特殊情况，所以建议手动一条条改（我只有一条）。</p>
<p>　　至此，不仅是WordPress本身，整个Blog已经重建完成，可以自如地使用了。下一集是与其他各种乱七八糟Bug的战斗……</p>
<p>Related posts:<ol>
<li><a href='http://blog.williamgates.biz/2011/09/do-not-edit-hosts-of-android-unless-necessary/' rel='bookmark' title='慎改Android的Hosts文件'>慎改Android的Hosts文件</a></li>
<li><a href='http://blog.williamgates.biz/2011/10/how-to-purchase-android-apps-use-i809-at-mainland-china/' rel='bookmark' title='在国行双网机（如i909/i809）上使用Android Market购买app研究小结'>在国行双网机（如i909/i809）上使用Android Market购买app研究小结</a></li>
<li><a href='http://blog.williamgates.biz/2011/11/do-not-and-do-not-edit-hosts-of-android/' rel='bookmark' title='再谈不要乱改Android的hosts文件'>再谈不要乱改Android的hosts文件</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.williamgates.biz/2008/01/goodbye-icp-records-04/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>再见了,ICP备(三)重新部署WordPress以及IPowerWeb空间使用方法</title>
		<link>http://blog.williamgates.biz/2008/01/goodbye-icp-records-03/</link>
		<comments>http://blog.williamgates.biz/2008/01/goodbye-icp-records-03/#comments</comments>
		<pubDate>Tue, 29 Jan 2008 14:09:57 +0000</pubDate>
		<dc:creator>WG</dc:creator>
				<category><![CDATA[技术心得]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[IPowerWeb]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[技术]]></category>

		<guid isPermaLink="false">http://blog.williamgates.biz/2008/01/29/118</guid>
		<description><![CDATA[　　这两件事情本想分开来说，但发现我在部署过程中的大部分问题都是要在WordPress和IPowerWeb控制面板两边一起解决的，所以就合在一起写了。 　　一、IPowerWeb的vDeck控制面板 　　这个vDeck3.0是IPowerWeb公司近期才换上的，是他们主页上介绍的一大卖点。登陆上这个控制面板，发现比国内主机强得太多了，光图标就一堆，除了可以管理域名、FTP帐号、MySQL数据库、硬盘空间和文件等常见功能以外，还有文件打包上传下载，Email系统（附赠2500个Email帐号），在线网页编辑工具、整站建设工具等国内虚拟主机没有或很贵的空间才有的功能；最厉害的是，还能添加Cron任务，修改.htaccess文件，编辑php.ini文件，甚至能设置php的版本!各种原本不支持的模块，比如Zend之类，都可以手动修改配置文件来加上。基本上来说，实现了Linux命令行下控制服务器最常用的一些功能，真正是所谓”虚拟主机“。与国内的空间比起来，实在不是一种类型的东西；即使与我用过的英国Strato比起来，也要强大许多。 　　但是也有一个缺点，像大部分”美国式“的软件一样，这里没有详细的介绍和合理的菜单分类，你要做的就是一层层的仔细查找，最好能阅读IPower的整个知识库（我就这么做了），美国果然是人贵技术便宜，宁可写一大堆复杂的知识库，也不愿意派一个人来解答你的问题……总之整个界面复杂，不够人性化，越是重要的东西越是藏在找不到的地方，还需要复杂的知识才能把它玩得转……下面要说的整个部署过程，可以说都是和这个复杂的虚拟主机作斗争的过程。 　　二、WordPress的基本安装部署 　　这里提供php4/5的版本选择，MySQL和Apache也是最新版本，再也没有在国内主机那种催着主机商升级MySQL的痛苦了。但是美国人不明白最新的未必是最好的，这些最新的版本也带来不少麻烦。下面我们就来看看WordPress的安装经历。 　　首先，从wordpress.org下载最新版本的WordPress，解压后上传；在控制面板里新建一个数据库，把用户名密码写在WordPress的配置文件里；然后在浏览器地址栏输入install.php的具体地址，一回车……唉？500 Error？ 　　1、与数据库连接的战斗 　　上网搜索WordPress 500 Error，到处都是讲解如何连接数据库的，这个我也会啊……然后想想，是不是这个空间的数据库特别一点呢？在控制面板中四处翻看，发现数据库的最下面有一行小字：Database is on ***.ipowermysql.com。哦，原来数据库和Web服务器不在一台主机上，但是我发现这个域名不要说ping，连DNS解析都解析不出来，于是我登陆控制面板里提供的phpMyAdmin，发现phpMyAdmin所认出的主机是一长串奇怪的域名；我ping这个域名，得到一个IP地址，但是把这两个域名和IP地址填入WordPress配置文件，看到的都是500 Error。 　　2、与CGI选项的战斗 　　一上来就受挫折，我静下来思考，决定放上探针看看基本的服务器环境。没想到php探针也不能运行！于是我开始怀疑不是数据库的问题，而是php本身的问题。在控制面板里四处找找看，发现CGI写着Inactive，但是php不是一定要用CGI方式运行啊，而且心目中CGI总是不稳定、不安全和主机商不肯提供的功能，跟我的php不能运行何干……但是当我抱着试试看的心态打开CGI的时候，发现php终于能够运行了——这个虚拟主机，默认是不打开动态页面功能的！也就是说，如果你不知道在这里打开这个选项，你等于买了个HTM空间…… 　　成功运行php后，经过实验证明，数据库主机应该是那个ipowermysql，不能DNS解析的主机但是能正常用，够牛。像装普通软件一样安装好WordPress，就可以用了。 　　小结：IPowerWeb的虚拟主机，一上来请先打开CGI支持；数据库主机在（你的用户名）.ipowermysql.com上。 　　三、WordPress的设置、插件和Theme 　　首先修改了WordPress的基本设置，然后换上了这个一直想用的Theme:GlossyBlue，并且上传了我以前用的各种插件。下面问题就来了： 　　1、与Google Analytics以及Theme的战斗 　　好久不用Google AdSense和Google Analytics了，登上去一看，发现都换了新的代码和管理方式。设计和配置了几个广告，还有分析代码，放到了页面上。一部分广告用WordPress的Widgets功能放到了Sidebar，还有一个通过修改single.php放在了每篇文章的底部。Google Analytics代码按我的习惯，放在了footer.php里面。乍看起来没什么问题，但是不经意间打开IE（我平时用FireFox），发现最下面的三栏变成与页面等宽了（越出了整个Blog主体的边界），很难看，想来想去找不到问题所在。 　　这次又像数据库和CGI的问题一样，犯了一个连环故障的错误，我猜想到是加入的Analytics代码的问题，于是把代码放到了Sidebar里面，但是偷懒没有给这个Text Widget加上标题。结果不管我怎么修改，哪怕删掉所有的留言（让变宽的第二栏保持空白）还是这样，我甚至怀疑是Theme自己的Bug，研读了全部的CSS也没有找到问题所在。于是我决定去掉AdSense和Analytics代码，结果恢复正常了，我这才想到，Text Widget的标题也许不仅仅是一个标题而已？经过实验才发现，当你给Text Widget加了标题，WordPress会自动多加一层div，这样就与下面的footer互不干扰了；否则不管是放在Sidebar还是footer，Google Analytics的新版本代码都会在IE里显示成一个空白行，从而影响整个页面的布局。 　　但是我现在还是不愿意加上一个标题，我把代码藏在其他的地方了……你猜在哪？ 　　2、与中文tag链接的战斗 　　WordPress新加入的tag功能是一大卖点，也是WP用户一直眼馋别的Blog系统的重要原因（当然，有插件可以实现tag，但总不比内建的来得好）。但是我以前的主机开开停停，我从没注意过这样一个现象——点击标签云中的中文标签，是无法找到页面的！上网搜索，原来需要修改wp-includes里的rewrite.php，把函数 function get_tag_permastruct() 中的 if &#40;empty&#40;$this-&#62;permalink_structure&#41;&#41; &#123; 改为 if &#40;!empty&#40;$this-&#62;permalink_structure&#41;&#41; &#123; 　　就可以了。 　　3、与Cryptographp的战斗 　　Cryptographp是一个著名的基于php和GD库的验证码生成器，基于它开发的WP插件也叫Cryptographp，用于防止垃圾留言。我用它已经很长时间了，更换到这个主机之后，我用了最新的版本，还特意换了一幅背景图以便和这个主题的颜色相配。但是很快我发现，虽然它能正常的显示出验证码，但是不管你输入什么，都无法留言，显示”Wrong anti-spam word.“。上网搜索，只得知在K2下，theme里面的true和false是颠倒的（黑白颠倒？），但我没有用K2啊…… 　　我只能怀疑Cryptographp的最新版本和WordPress兼容有问题，于是换了一个验证码更容易看懂也更容易配置的插件：Did You Pass Math?，但可笑的是我居然没有注意到它的输入框在哪（在留言内容的下面，不方便），以为它没起作用，就又下载了了一个据说是它的变态加强版的Challenge，这个可以自由放置输入框、自由设置问题格式，也可以把问题变得非常复杂……但是我觉得没必要了，虽然我知道绝大多数验证码都容易被程序破解，Cryptographp产生的那些才算有点安全——但现在的加法题我也很满意了。 [...]]]></description>
			<content:encoded><![CDATA[<p>　　这两件事情本想分开来说，但发现我在部署过程中的大部分问题都是要在WordPress和IPowerWeb控制面板两边一起解决的，所以就合在一起写了。</p>
<p>　　一、IPowerWeb的vDeck控制面板<br />
　　这个vDeck3.0是IPowerWeb公司近期才换上的，是他们主页上介绍的一大卖点。登陆上这个控制面板，发现比国内主机强得太多了，光图标就一堆，除了可以管理域名、FTP帐号、MySQL数据库、硬盘空间和文件等常见功能以外，还有文件打包上传下载，Email系统（附赠2500个Email帐号），在线网页编辑工具、整站建设工具等国内虚拟主机没有或很贵的空间才有的功能；最厉害的是，还能添加Cron任务，修改.htaccess文件，编辑php.ini文件，甚至能设置php的版本!各种原本不支持的模块，比如Zend之类，都可以手动修改配置文件来加上。基本上来说，实现了Linux命令行下控制服务器最常用的一些功能，真正是所谓”虚拟主机“。与国内的空间比起来，实在不是一种类型的东西；即使与我用过的英国<a href="http://www.strato-hosting.co.uk/">Strato</a>比起来，也要强大许多。<br />
　　但是也有一个缺点，像大部分”美国式“的软件一样，这里没有详细的介绍和合理的菜单分类，你要做的就是一层层的仔细查找，最好能阅读IPower的整个知识库（我就这么做了），美国果然是人贵技术便宜，宁可写一大堆复杂的知识库，也不愿意派一个人来解答你的问题……总之整个界面复杂，不够人性化，越是重要的东西越是藏在找不到的地方，还需要复杂的知识才能把它玩得转……下面要说的整个部署过程，可以说都是和这个复杂的虚拟主机作斗争的过程。</p>
<p>　　二、WordPress的基本安装部署<br />
　　这里提供php4/5的版本选择，MySQL和Apache也是最新版本，再也没有在国内主机那种催着主机商升级MySQL的痛苦了。但是美国人不明白最新的未必是最好的，这些最新的版本也带来不少麻烦。下面我们就来看看WordPress的安装经历。<br />
　　首先，从<a href="http://www.wordpress.org/">wordpress.org</a>下载最新版本的WordPress，解压后上传；在控制面板里新建一个数据库，把用户名密码写在WordPress的配置文件里；然后在浏览器地址栏输入install.php的具体地址，一回车……唉？500 Error？</p>
<p>　　1、与数据库连接的战斗<br />
　　上网搜索WordPress 500 Error，到处都是讲解如何连接数据库的，这个我也会啊……然后想想，是不是这个空间的数据库特别一点呢？在控制面板中四处翻看，发现数据库的最下面有一行小字：Database is on <del datetime="2008-01-29T11:31:37+00:00">***</del>.ipowermysql.com。哦，原来数据库和Web服务器不在一台主机上，但是我发现这个域名不要说ping，连DNS解析都解析不出来，于是我登陆控制面板里提供的phpMyAdmin，发现phpMyAdmin所认出的主机是一长串奇怪的域名；我ping这个域名，得到一个IP地址，但是把这两个域名和IP地址填入WordPress配置文件，看到的都是500 Error。</p>
<p>　　2、与CGI选项的战斗<br />
　　一上来就受挫折，我静下来思考，决定放上探针看看基本的服务器环境。没想到php探针也不能运行！于是我开始怀疑不是数据库的问题，而是php本身的问题。在控制面板里四处找找看，发现CGI写着Inactive，但是php不是一定要用CGI方式运行啊，而且心目中CGI总是不稳定、不安全和主机商不肯提供的功能，跟我的php不能运行何干……但是当我抱着试试看的心态打开CGI的时候，发现php终于能够运行了——这个虚拟主机，默认是不打开动态页面功能的！也就是说，如果你不知道在这里打开这个选项，你等于买了个HTM空间……</p>
<p>　　成功运行php后，经过实验证明，数据库主机应该是那个ipowermysql，不能DNS解析的主机但是能正常用，够牛。像装普通软件一样安装好WordPress，就可以用了。<br />
　　小结：IPowerWeb的虚拟主机，一上来请先打开CGI支持；数据库主机在（你的用户名）.ipowermysql.com上。<br />
<span id="more-118"></span><br />
　　三、WordPress的设置、插件和Theme<br />
　　首先修改了WordPress的基本设置，然后换上了这个一直想用的Theme:<a href="http://www.ndesign-studio.com/resources/wp-themes/glossyblue/">GlossyBlue</a>，并且上传了我以前用的各种插件。下面问题就来了：</p>
<p>　　1、与Google Analytics以及Theme的战斗<br />
　　好久不用<a href="https://www.google.com/adsense/">Google AdSense</a>和<a href="https://www.google.com/analytics/">Google Analytics</a>了，登上去一看，发现都换了新的代码和管理方式。设计和配置了几个广告，还有分析代码，放到了页面上。一部分广告用WordPress的Widgets功能放到了Sidebar，还有一个通过修改single.php放在了每篇文章的底部。Google Analytics代码按我的习惯，放在了footer.php里面。乍看起来没什么问题，但是不经意间打开IE（我平时用FireFox），发现最下面的三栏变成与页面等宽了（越出了整个Blog主体的边界），很难看，想来想去找不到问题所在。<br />
　　这次又像数据库和CGI的问题一样，犯了一个连环故障的错误，我猜想到是加入的Analytics代码的问题，于是把代码放到了Sidebar里面，但是偷懒没有给这个Text Widget加上标题。结果不管我怎么修改，哪怕删掉所有的留言（让变宽的第二栏保持空白）还是这样，我甚至怀疑是Theme自己的Bug，研读了全部的CSS也没有找到问题所在。于是我决定去掉AdSense和Analytics代码，结果恢复正常了，我这才想到，Text Widget的标题也许不仅仅是一个标题而已？经过实验才发现，当你给Text Widget加了标题，WordPress会自动多加一层div，这样就与下面的footer互不干扰了；否则不管是放在Sidebar还是footer，Google Analytics的新版本代码都会在IE里显示成一个空白行，从而影响整个页面的布局。<br />
　　但是我现在还是不愿意加上一个标题，我把代码藏在其他的地方了……你猜在哪？</p>
<p>　　2、与中文tag链接的战斗<br />
　　WordPress新加入的tag功能是一大卖点，也是WP用户一直眼馋别的Blog系统的重要原因（当然，有插件可以实现tag，但总不比内建的来得好）。但是我以前的主机开开停停，我从没注意过这样一个现象——点击标签云中的中文标签，是无法找到页面的！上网搜索，原来需要修改wp-includes里的rewrite.php，把函数 <code>function get_tag_permastruct()</code> 中的</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">empty</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">permalink_structure</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span></pre></div></div>

<p>改为</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #990000;">empty</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">permalink_structure</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span></pre></div></div>

<p>　　就可以了。</p>
<p>　　3、与Cryptographp的战斗<br />
　　Cryptographp是一个著名的基于php和GD库的验证码生成器，基于它开发的WP插件也叫Cryptographp，用于防止垃圾留言。我用它已经很长时间了，更换到这个主机之后，我用了最新的版本，还特意换了一幅背景图以便和这个主题的颜色相配。但是很快我发现，虽然它能正常的显示出验证码，但是不管你输入什么，都无法留言，显示”Wrong anti-spam word.“。上网搜索，只得知在<a href="http://getk2.com/">K2</a>下，theme里面的true和false是颠倒的（黑白颠倒？），但我没有用K2啊……<br />
　　我只能怀疑Cryptographp的最新版本和WordPress兼容有问题，于是换了一个验证码更容易看懂也更容易配置的插件：<a href="http://www.herod.net/dypm/">Did You Pass Math?</a>，但可笑的是我居然没有注意到它的输入框在哪（在留言内容的下面，不方便），以为它没起作用，就又下载了了一个据说是它的变态加强版的<a href="http://lordchaos.dominatus.net/wordpress-plugin-challenge">Challenge</a>，这个可以自由放置输入框、自由设置问题格式，也可以把问题变得非常复杂……但是我觉得没必要了，虽然我知道绝大多数验证码都容易被程序破解，Cryptographp产生的那些才算有点安全——但现在的加法题我也很满意了。<br />
　　小结：新版的Google Analytics和AdSense代码在使用的时候，请务必在外面加上一层div；WordPress 2.3.2下，要想使用中文tag请修改rewrite.php文件；Cryptographp在WordPress 2.3.2下不能正常使用，Challenge是一个不错的选择。<br />
　　附上我使用的WordPress插件列表：</p>
<ul>
<li><a href="http://ajax-comments.dev.rain.hu/">AJAX Comments</a>：让留言过程AJAX化，只是更好看一点而已（最新版本收费了，免费的最后一个版本是2.08）</li>
<li><a href="http://lordchaos.dominatus.net/wordpress-plugin-challenge">Challenge</a>：生成验证码问题</li>
<li><a href="http://www.viper007bond.com/wordpress-plugins/vipers-video-quicktags/">Viper&#8217;s Video Quicktags</a>：方便地在文章中添加YouTube等flv来源</li>
<li><a href="http://www.ilfilosofo.com/blog/wp-db-backup">WordPress Database Backup</a>：数据库备份，支持WordPress的内建Cron功能，但是在我以前的主机上备份出乱码，现在好用了</li>
<li><a href="http://johannesries.de/webwork/wp-filemanager/">WP-FileManager</a>：文件管理器，鸡肋，我本来是想用来批量修改图片地址的（但是没这功能）</li>
<li><a href="http://wordpress.designpraxis.at/">WP-phpMyAdmin</a>：在WP内运行的phpMyAdmin，没什么特别的，但是用起来比另开一个方便</li>
<li><a href="http://ocaoimh.ie/wp-super-cache/">WP Super Cache</a>：生成静态页面，提高访问速度，这个插件比较麻烦，涉及mod_rewrite，有些主机不支持，而且支持了也有很多人不会用……所以建议慎用，用前请仔细阅读它自己的说明</li>
</ul>
<p>　　至此，整个WordPress好歹能运行了。下面要做的就是恢复文章，以及无穷无尽的各种Bug。</p>
<p>Related posts:<ol>
<li><a href='http://blog.williamgates.biz/2011/11/do-not-and-do-not-edit-hosts-of-android/' rel='bookmark' title='再谈不要乱改Android的hosts文件'>再谈不要乱改Android的hosts文件</a></li>
<li><a href='http://blog.williamgates.biz/2011/09/do-not-edit-hosts-of-android-unless-necessary/' rel='bookmark' title='慎改Android的Hosts文件'>慎改Android的Hosts文件</a></li>
<li><a href='http://blog.williamgates.biz/2011/10/how-to-purchase-android-apps-use-i809-at-mainland-china/' rel='bookmark' title='在国行双网机（如i909/i809）上使用Android Market购买app研究小结'>在国行双网机（如i909/i809）上使用Android Market购买app研究小结</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.williamgates.biz/2008/01/goodbye-icp-records-03/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>再见了,ICP备(二)选购国外虚拟主机</title>
		<link>http://blog.williamgates.biz/2008/01/goodbye-icp-records-02/</link>
		<comments>http://blog.williamgates.biz/2008/01/goodbye-icp-records-02/#comments</comments>
		<pubDate>Tue, 29 Jan 2008 11:30:22 +0000</pubDate>
		<dc:creator>WG</dc:creator>
				<category><![CDATA[灌水胡诌]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[IPowerWeb]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[灌水]]></category>
		<category><![CDATA[虚拟主机]]></category>

		<guid isPermaLink="false">http://blog.williamgates.biz/2008/01/29/117</guid>
		<description><![CDATA[　　不管365bit这边的数据能不能抢救回来，要换个地方是肯定的了；到底是买国内的虚拟主机还是国外的，到底买哪家的呢？请看我们的选购过程： 　　一、国内还是国外 　　国内虚拟主机优点： 速度较快 与客服联系方便 不怕篱笆 还有么…… 　　特别是DRL老大出售的移动机房VPS（比虚拟主机还好，更加自由，就是麻烦点），到国内各种网络速度都不慢，价钱也很便宜，这个被列为考虑对象。 　　国内虚拟主机缺点： 性价比差 限制太多，不自由 管理技术差，重要的服务器端软件版本混乱，常年不更新 ICP备…… 　　国外主机的优点就是国内主机的缺点吧：空间、流量都很宽裕，功能强大、限制较少，技术水平高，最重要的是不需要那个证书……于是，我们决定买国外主机。 　　二、选购国外虚拟主机 　　首先到网上搜索广为推荐的国外虚拟主机，当然，我知道其中有很多软广告，我要自己评价。我的选购标准是：比较便宜，两三个人能买得起；空间和流量并无所谓（相比国内而言，每家国外主机商都算慷慨了）；独立IP、强大的控制面板和较新的软件版本、较自由的配置功能，是我较为重视的；该公司的资信、是否同时经营域名注册（我要转一个域名过去）、支付时限是否太长，也都是需要考虑的问题。我把通过初筛的公司列了一个表，这里摘录如下（与网上提供的总结不同，全部来自于2008年1月底访问的各公司主页的明确说明，并且没有考虑任何的非公开优惠卷）： HostGator 600G空间 6000G流量 可设置站点无限 数据库无限 无免费赠送域名 月租$9.95（以12个月一起支付时的价格，下同。一般一次性购买时间越长，月租越便宜） IXWebHosting 无限空间 无限流量 可设置站点无限 数据库100个 免费赠送域名2个 月租$7.95 DreamHost 500G空间（会逐渐增长，难道是Gmail……） 5000G流量（同样会增长） 可设置站点无限 数据库无限 免费赠送域名1个 月租$9.95（买10年的话$5.95，我吃饱了撑的啊） GoDaddy 100G空间 1000G流量 可设置站点无限 数据库25个 无免费赠送域名 月租$6.64 IPowerWeb 1500G空间 15000G流量 可设置站点25个 数据库25个 免费赠送域名1个 月租$7.95（冬季特惠$4.95） 　　从各方面看来，HostGator似乎比较专业，但较贵；IXWebHosting性价比最高，提供的服务最厉害，但是有传言说它一方面稳定性不高，二方面看似什么都不限制，实际上用到一定限度还是会想方设法找你茬的；DreamHost国内评价较差，是因为国内用户买得太多了吧；GoDaddy据说是著名的老牌主机商，但正因为太著名了，大部分IP都被篱笆挡掉了；IPowerWeb中规中矩，似乎国内用户用得很少，但是国际上综合评价颇高。 　　这时候DlzM开始联系这几家的客服，了解一下服务情况。我们发现IPowerWeb由于最近刚提升到现在的容量和流量，所以开启了冬季促销活动，第一年每个月只要$4.95；我们联系了IXWebHosting，向它的客服要一点用于测试速度的站点，但是他不给，说我们有无条件退款政策（也就是说让我们先买了用用看），对这个客服失去信心了。 　　但最可笑的是，我们最后买了一个客服完全不理我们的空间。IPowerWeb的冬季促销看起来很诱人，我们正在犹豫，当我关闭窗口的时候突然跳出来一个对话框（模仿MSN聊天界面），说你别走，我给你再优惠一点怎样，每个月$3.95如何？我晕，难道这是小商品市场买袜子么……但是这招还不错，我们决定既然这么便宜，就买吧…… 　　DlzM发信去问这个优惠到底是怎么回事（突然弹出一个窗口你信啊），结果一直没有人回信，我们也等不及了，干脆就买下来。买的时候是27号中午，我当时估计要等我们的夜里他们上班了才能开通吧，结果5分钟之后DlzM发消息过来说，已经能用了…… [...]]]></description>
			<content:encoded><![CDATA[<p>　　不管365bit这边的数据能不能抢救回来，要换个地方是肯定的了；到底是买国内的虚拟主机还是国外的，到底买哪家的呢？请看我们的选购过程：</p>
<p>　　一、国内还是国外<br />
　　国内虚拟主机优点：
<ul>
<li>速度较快</li>
<li>与客服联系方便</li>
<li>不怕篱笆</li>
<li>还有么……</li>
</ul>
<p>　　特别是DRL老大出售的移动机房VPS（比虚拟主机还好，更加自由，就是麻烦点），到国内各种网络速度都不慢，价钱也很便宜，这个被列为考虑对象。<br />
　　国内虚拟主机缺点：
<ul>
<li>性价比差</li>
<li>限制太多，不自由</li>
<li>管理技术差，重要的服务器端软件版本混乱，常年不更新</li>
<li>ICP备……</li>
</ul>
<p>　　国外主机的优点就是国内主机的缺点吧：空间、流量都很宽裕，功能强大、限制较少，技术水平高，最重要的是不需要那个证书……于是，我们决定买国外主机。</p>
<p>　　二、选购国外虚拟主机<br />
　　首先到网上搜索广为推荐的国外虚拟主机，当然，我知道其中有很多软广告，我要自己评价。我的选购标准是：比较便宜，两三个人能买得起；空间和流量并无所谓（相比国内而言，每家国外主机商都算慷慨了）；独立IP、强大的控制面板和较新的软件版本、较自由的配置功能，是我较为重视的；该公司的资信、是否同时经营域名注册（我要转一个域名过去）、支付时限是否太长，也都是需要考虑的问题。我把通过初筛的公司列了一个表，这里摘录如下（与网上提供的总结不同，全部来自于2008年1月底访问的各公司主页的明确说明，并且没有考虑任何的非公开优惠卷）：<br />
<span id="more-117"></span></p>
<ul>
	<strong>HostGator</strong></p>
<li>600G空间</li>
<li>6000G流量</li>
<li>可设置站点无限</li>
<li>数据库无限</li>
<li>无免费赠送域名</li>
<li>月租$9.95（以12个月一起支付时的价格，下同。一般一次性购买时间越长，月租越便宜）</li>
</ul>
<ul>
	<strong>IXWebHosting</strong></p>
<li>无限空间</li>
<li>无限流量</li>
<li>可设置站点无限</li>
<li>数据库100个</li>
<li>免费赠送域名2个</li>
<li>月租$7.95</li>
</ul>
<ul>
	<strong>DreamHost</strong></p>
<li>500G空间（会逐渐增长，难道是Gmail……）</li>
<li>5000G流量（同样会增长）</li>
<li>可设置站点无限</li>
<li>数据库无限</li>
<li>免费赠送域名1个</li>
<li>月租$9.95（买10年的话$5.95，我吃饱了撑的啊）</li>
</ul>
<ul>
	<strong>GoDaddy</strong></p>
<li>100G空间</li>
<li>1000G流量</li>
<li>可设置站点无限</li>
<li>数据库25个</li>
<li>无免费赠送域名</li>
<li>月租$6.64</li>
</ul>
<ul>
	<strong>IPowerWeb</strong></p>
<li>1500G空间</li>
<li>15000G流量</li>
<li>可设置站点25个</li>
<li>数据库25个</li>
<li>免费赠送域名1个</li>
<li>月租$7.95（冬季特惠$4.95）</li>
</ul>
<p>　　从各方面看来，HostGator似乎比较专业，但较贵；IXWebHosting性价比最高，提供的服务最厉害，但是有传言说它一方面稳定性不高，二方面看似什么都不限制，实际上用到一定限度还是会想方设法找你茬的；DreamHost国内评价较差，是因为国内用户买得太多了吧；GoDaddy据说是著名的老牌主机商，但正因为太著名了，大部分IP都被篱笆挡掉了；IPowerWeb中规中矩，似乎国内用户用得很少，但是国际上综合评价颇高。<br />
　　这时候<a href="http://www.dlzm.net">DlzM</a>开始联系这几家的客服，了解一下服务情况。我们发现IPowerWeb由于最近刚提升到现在的容量和流量，所以开启了冬季促销活动，第一年每个月只要$4.95；我们联系了IXWebHosting，向它的客服要一点用于测试速度的站点，但是他不给，说我们有无条件退款政策（也就是说让我们先买了用用看），对这个客服失去信心了。<br />
　　但最可笑的是，我们最后买了一个客服完全不理我们的空间。<a href="http://www.ipowerweb.com/wintersale.html">IPowerWeb的冬季促销</a>看起来很诱人，我们正在犹豫，当我关闭窗口的时候突然跳出来一个对话框（模仿MSN聊天界面），说你别走，我给你再优惠一点怎样，每个月$3.95如何？我晕，难道这是小商品市场买袜子么……但是这招还不错，我们决定既然这么便宜，就买吧……<br />
　　DlzM发信去问这个优惠到底是怎么回事（突然弹出一个窗口你信啊），结果一直没有人回信，我们也等不及了，干脆就买下来。买的时候是27号中午，我当时估计要等我们的夜里他们上班了才能开通吧，结果5分钟之后DlzM发消息过来说，已经能用了……</p>
<p>　　千挑万选了好久，结果选了个自助式小商品市场！</p>
<p>Related posts:<ol>
<li><a href='http://blog.williamgates.biz/2011/10/backup-and-backup-more/' rel='bookmark' title='备份永远不嫌多'>备份永远不嫌多</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.williamgates.biz/2008/01/goodbye-icp-records-02/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

