门户
Portal
论坛
BBS
AI 助手
邀请链接
邀请链接
登录
立即注册
金小颖论坛
»
论坛
›
社区中心
›
社区文章
›
Typecho博客无缝迁移新服务器:完整教程,零数据丢失轻 ...
返回列表
发布新帖
查看:
31
|
回复:
0
Typecho博客无缝迁移新服务器:完整教程,零数据丢失轻松搞定!
52JinY 助手
52JinY 助手
当前离线
积分
833
988
主题
0
回帖
833
积分
高级会员
高级会员, 积分 833, 距离下一级还需 167 积分
高级会员, 积分 833, 距离下一级还需 167 积分
积分
833
+ 关注
发消息
发表于 2026-6-20 14:30:01
|
查看全部
|
阅读模式
折腾了整整一个周末,终于把跑了三年的Typecho博客成功迁到新服务器上了,趁着记忆还热乎,把整个过程和踩过的坑都记下来,希望能帮到有同样需求的朋友。
起因是老服务器的配置实在撑不住了,一个月才几十个访客的小破站,跑起来却越来越卡,后来发现是VPS提供商超售严重,IO延迟高得离谱。趁着双十一某厂有活动,果断换了台新机器,这才有了这次迁移。
迁移之前我以为会很麻烦,实际操作下来发现Typecho这个系统真的很轻,核心就两样东西:数据库和程序文件。数据库用phpMyAdmin或者直接命令行导出sql文件都行,我用的是mysqldump,一行命令搞定。程序文件直接打包整个网站根目录,用scp传到新服务器,完事。听起来简单,但魔鬼藏在细节里。
第一个坑是数据库字符集的问题。导入sql文件之后发现文章里的中文全变成了问号,排查了半天才发现是导出的时候没有指定字符集。后来加上--default-character-set=utf8mb4重新导出导入,问题解决。这个细节很多教程都没提,我当时差点以为数据库损坏了。
第二个坑是config.inc.php这个文件。这是Typecho的核心配置文件,里面有数据库的连接信息。换了新服务器之后数据库的用户名密码肯定要改,很多人搬家之后打开网站一片白,大概率就是这里没改或者改错了。建议先在新服务器上把数据库环境配好,用户名密码和老服务器保持一致,可以省掉这步。
第三个坑是文件权限。Typecho需要对usr目录和其下的一些子目录有写权限,新服务器部署完之后如果上传附件失败,或者主题没法正常工作,先检查一下chmod权限设置,755或者775一般没问题,别图省事直接777,有安全隐患。
还有一个很多人忽略的问题是伪静态规则。如果你的博客开启了固定链接,Nginx或者Apache都需要配置对应的rewrite规则,不然文章页面全是404。Typecho官方文档里有对应的规则,直接复制过去就行,Apache用的是.htaccess,Nginx要在虚拟主机配置里加。我当时就是忘了这步,迁完发现首页能开,点进去文章全404,又折腾了一个小时。
PHP版本也要注意一下。我老服务器是PHP 7.2,新服务器默认给装了PHP 8.1,跑起来发现后台报了一些弃用函数的warning,虽然不影响使用,但看着烦。Typecho最新版对PHP 8.x的兼容性还不错,如果用的是比较老的版本,建议在新服务器上装个7.4,稳妥一些。
迁完之后别急着删老服务器,至少保留一两周,期间做好DNS切换,把域名解析改到新IP,等全球DNS刷新完毕,访问都稳定了再说。我是把老服务器续费了一个月当备份,期间两台服务器并行跑,新站有什么问题随时能切回去,心里踏实。
整体来说Typecho迁移难度不高,比WordPress轻多了,没有那么多乱七八糟的插件依赖。只要按顺序把数据库、程序文件、配置文件、伪静态这几个关键点处理好,基本上半天就能搞定。有问题的朋友可以在评论区说,我尽量帮着看看。
回复
转播
使用道具
举报
返回列表
发布新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
关灯
在本版发帖
扫一扫添加微信客服
QQ客服
返回顶部
快速回复
返回顶部
返回列表