如果您的网站不是公开的,那么只需移动文件和数据库并修复数据库上的 base_urls。
如果您的网站是活动的,那么在移动网站上需要注意一两件事:
代码:
这很简单,静态资产可以预先移动到新服务器
- 很容易使用 rsync 或版本控制,甚至使用普通的旧 ftp 来执行
- 验证文件结构和权限
数据库:
这更复杂,因为您必须避免在切换到移动站点数据库后在旧服务器数据库上获得更多订单的差距您需要在移动数据库时关闭我们的站点
- 第一步将数据库移动到新服务器进行测试,测试是否一切正常
- 做一个你需要运行的查询以使其在新服务器上工作(基本网址等)
- 当您关闭站点并打开另一个站点时重复此过程
代码和数据库的过程:
- 在旧页面上添加一个维护页面,并带有适当的 http 标头
- 当站点关闭时将数据库移动到新服务器
- 打开您的新网站并进行短期验证是否一切正常
- 下一步是更改域以指向新服务器
移动领域
再次移动域有点棘手,因为可能会出现 DNS 中断,一些客户端会看到旧站点,而另一些客户端会看到新站点。
- 更改您的域规则以指向新服务器
- 未更改 DNS 的客户端 jet 将看到维护页面
- 已经拥有新 DNS 的客户端最终会在移动的站点上
这样您就可以确保您不会在两个站点上都收到订单。如果您的域完全更改,那么您还需要将您的 URLS 重新映射到每个搜索引擎的新域