Typecho网站搬家流程:数据库备份与域名更换_Typecho_数据库配置_网站搬家
昨天又有站长问Typecho的网站搬家流程怎么弄。这个问题每个月都能碰到好几次,干脆写一篇完整的操作指南。从准备工作到收尾验证,把所有环节写清楚,以后直接发链接就行。
Typecho的这个功能用起来简单,出了问题排查需要点耐心。很多时候不是程序bug,而是操作步骤漏了某一步,或者环境参数和默认值不一样。把完整操作流程走一遍,对照每一步的预期结果,很快能找到卡点。
把整个过程拆成几步,每步做什么写清楚。
旧服务器:打包网站文件tar -czf web.tar.gz /www/wwwroot/site,导出数据库mysqldump -u user -p db > db.sql。两个文件下载到本地。
新服务器:创建站点和数据库,上传web.tar.gz解压到根目录,导入数据库。修改config里数据库连接信息为新服务器的。设置目录权限,清缓存。
域名解析:旧站和新站同时运行,用hosts文件测试新站正常后,改域名解析到新服务器IP。解析生效后观察1-2天,没问题再关旧服务器。
提醒几个关键注意点,避免操作失误。
定期检查磁盘空间,日志文件和备份文件会占满磁盘。磁盘满了会导致数据库异常、网站打不开。设置日志自动轮转和备份自动清理,保留最近7到14天即可。
权限设置不要图省事全设777。配置文件644,上传目录755,其他目录644或755。777权限任何用户都能写文件,有上传漏洞会被写入webshell。Typecho安装时提示哪些目录需要写入权限,按提示设置。
HTTPS和HTTP混合内容会导致浏览器安全警告。切换HTTPS后检查页面所有资源链接,图片、CSS、JS都要用HTTPS。数据库批量替换http://为https://。
不要直接在生产环境试错。有条件在本地或者测试服务器搭一样的环境,先验证操作步骤没问题,再到生产环境执行。测试环境和生产环境配置尽量一致,避免测试通过生产出问题。
碰到以下情况也不用慌,对应处理方法如下。
问:Typecho可以生成静态页面吗?答:部分版本支持静态化,在后台生成管理里操作。静态化后页面加载更快,服务器压力更小。更新文章后需要重新生成对应页面。
问:网站打开慢怎么排查?答:先用GTmetrix测速度,看是服务器响应慢还是前端资源加载慢。服务器慢查数据库慢查询和CPU内存,前端慢优化图片和JS CSS。
技术问题最怕一知半解就动手改配置。Typecho的这个功能涉及几个配置项联动,改一个不改另一个就会出问题。这篇文章把关联配置都列出来了,按顺序操作不会漏项。

更新时间:2026-09-01 14:14:05