网站备份迁移实战:从手动迁移到问题解决
一、搬迁背景
哎,最近给自己的小站搞了一次“大搬家”——从老服务器挪到了新买的阿里云服务器。以前都是靠宝塔面板点一下“一键迁移”,省心是省心,但这次我决定自己动手来一遍,图个干净利落。为啥?因为一键迁移太“懒”了,啥破烂都给你搬过去,日志、废弃插件、乱七八糟的临时文件……全跟着走,新环境看着就闹心。所以这次我干脆自己来,虽然麻烦点,但搬完之后心里透亮,啥都在掌控中!
!--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 -a2). Nginx 版本和站点配置位置
# 获取Nginx版本
nginx -v
# 查看编译参数与加载模块
nginx -V 2>&1 | grep 'co
当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »