网站搬家、备份与恢复

搬家前备份数据

  1. Docker中停止网站使用的nvPress容器
  2. 备份安装时映射的以下3个文件夹(如果忘记可以在Docker管理器中查看容器的配置
容器目录(不是服务器目录) 注释
/usr/src/app/nv-content 数据和上传的媒体
/usr/src/app/nv-plugins 插件文件夹
/usr/src/app/nv-themes 主题文件夹

注: 如果只是日常备份,可以不停止容器直接备份上述映射的文件夹

网站域名更换

搬家后如果更换了域名,需要对数据进行一个替换操作。如果仍然使用旧的域名,不需要做这个步骤。

  1. 在 nv-content 映射的文件夹中有很多个 json 文件,用文本编辑器依次打开这些 json 文件
  2. 批量替换原域名新域名

例如: 替换 http://baidu.com 为 http://bing.com

注:

  • http 和 https 一定不要弄错
  • 结尾处没有斜杠 /

搬家后恢复数据

  1. 在搬家后的服务器和域名上重新安装nvPress并成功启动(务必注意要映射正确)
  2. 停止新安装的容器
  3. 将第一步备份的3个文件夹内容替换到新安装容器映射的对应文件夹中
  4. 重新启动nvPress

注: 操作数据必须停止容器