我的博客一直用的是西部数码的虚拟空间,稳定不折腾。
但是空间大小只有180M,配置有些低,更新Wordpress版本的时候,由于性能问题,一直失败。
再加上好多年来网站没大动过,十分臃肿,有点忍不了,于是就想着换成轻量的typecho。
一、搭建测试版本
1.将域名(wonse.info)解析至测试用网站所在的VPS;
2.登录测试用的VPS,已装好LNMP环境,新建网站,正常安装typecho;
3.安装wordpresstotypecho插件(点击这里下载),启用后填写西部数码远程数据库的地址、端口、用户名、密码、数据库名称、表前缀,并【保存设置】;
4.进入菜单【控制台】→【从 WordPress 导入数据】,此时会看到导入提示界面,点击按钮【开始数据转换】即可;
5.当系统提示转换成功后,数据就全部迁移到 WordPress 了;
6.完成后,禁用转换插件;
7.图片等附件需要手动将 wp-content/uploads 下的文件夹拷贝到 typecho 的 usr/uploads 文件夹下,然后使用数据库语句替换文章内容中的图片以及附件地址。
UPDATE `typecho_contents` SET `text` = replace(text, 'http://你的域名/wp-content/uploads', 'http://你的域名/usr/uploads');
8.网站就可以正常访问了。
二、安装正式版本
1.将域名(wonse.info)解析至西部数码虚拟空间;
2.打包测试版本的网站及数据库,上传至西部数码的虚拟空间,数据库导入Mysql;
3.网站已可以正常访问;
4.设置伪静态。因为我用的是windows主机,网站根目录下新建web.config,伪静态设置如下。登录typecho后台【设置】→【永久链接设置】,启用地址重写功能。
<?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer>
<rewrite>
<rules>
<rule name="Main Rule" stopProcessing="true">
<match url="^(.*)$" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite" url="/index.php/{R:1}" />
</rule>
</rules>
</rewrite>
</system.webServer> </configuration>
typecho确实速度快