Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /www/wwwroot/www.886a.top/usr/plugins/AMP/Action.php on line 152
网站备份迁移实战:从手动迁移到问题解决

网站备份迁移实战:从手动迁移到问题解决

2026-02-26T19:00:00

一、搬迁背景

哎,最近给自己的小站搞了一次“大搬家”——从老服务器挪到了新买的阿里云服务器。以前都是靠宝塔面板点一下“一键迁移”,省心是省心,但这次我决定自己动手来一遍,图个干净利落。为啥?因为一键迁移太“懒”了,啥破烂都给你搬过去,日志、废弃插件、乱七八糟的临时文件……全跟着走,新环境看着就闹心。所以这次我干脆自己来,虽然麻烦点,但搬完之后心里透亮,啥都在掌控中!

!--more-->

原服务器所依赖的优惠活动已到期,无法续期,故需更换至新服务器环境。手动迁移虽然费点劲,但能只搬该搬的,清理掉那些没用的垃圾。

二、搬迁准备

重要提示:建议对当前宝塔面板中的软件配置、数据库信息等关键设置进行全面截图保存,形成完整的迁移文档。

1. 必须打包下载的文件(用宝塔/FTP/SFTP)

这些不适合用终端直接“看”,而是要 打包 + 下载保存:

  • 站点目录(整站打包)

一般类似:/www/wwwroot/你的域名/

至少包含(但建议整个目录一起打包):

  • config.inc.php(系统核心配置文件)
  • usr/themes/(主题及你改过的模板)
  • usr/plugins/(插件)
  • usr/uploads/(或你设定的上传文件路径)
  • 其它你自己加的静态资源目录(如 static/、assets/ 等)
  • 数据库备份(SQL 文件)

在宝塔“数据库”里给 Typecho 的库做一次备份,导出 .sql,下载保存。

2. 通过终端收集的环境信息(建议整理为环境配置文档)

通过SSH连接到服务器执行以下信息收集命令:

1). 操作系统信息

# 获取Linux发行版详细信息
cat /etc/os-release

# 查看内核版本与系统架构
uname -a

2). Nginx 版本和站点配置位置

# 获取Nginx版本
nginx -v

# 查看编译参数与加载模块
nginx -V 2>&1 | grep 'co
阅读全文 »
当前页面是本站的「Baidu MIP」版。发表评论请点击:完整版 »