0.背景

网站在良好运行了三个月后, 遇到了第一次重大危机, 网站所在的香港服务器厂商貌似遇到了某些奇奇怪怪的问题, 变得极其不稳定。 我承认确实当时选择一个新商家是有风险的, 每个月花了我35大洋的基础上, 这一次竟然连续近十天宕机, 发工单竟然在那里放了五天没动静, 这谁顶得住啊…… 不得已, 在经过了一下午的考量后, 决定不再等下去了, 开始准备举家搬至西雅图。

为什么想要选择西雅图呢? 本来想选择新泽西的, 听说连接中国网络好,但是可惜该地区服务器受限,没法使用优惠码购买(很穷舍不得优惠码🙃), 而测试了一下其他地区发现都要走洛杉矶, 所以不如找一个冷门一点的…… 并且微软不是在西雅图嘛, 感觉文化氛围不错👍

好吧主要是因为最近很迷奇异人生, Max在回来之前就是在西雅图嘛, 所以找个有感情的地方觉得很开心。

西雅图的服务器价格是香港服务器的三分之一, 至于为什么我突然放弃了离国内近的服务器, 是因为我意识到了ping值小与网站访问速度快并没有什么特别强烈的关系, 往往带宽扮演的角色更为重要。 况且一个月省下二十块钱还可以喝杯奶茶呢~

虽然使用容器进行搬家本身是已经十分简化的操作了, 但是遇到的问题比想象中的稍多一些, 于是值得记录一下。


1.重建容器

在使用docker的官方脚本重建容器环境后, 将网站备份重新配置完成,从北京将备份传到西雅图真的是一个漫长的过程, 我感觉等了好久好久。 一切就绪后使用docker-compose来拉起三个容器。 测试运行正常, 将phyadmin容器停掉,以免对数据库造成风险。


2.配置容器

本来以为将容器拉起后就完成任务了, 不过看起来没有那么简单。 重建的容器是全新的, 所以之前配置的SSL就彻底消失了, 只好将设置的步骤重新来一遍, 配置好后访问后台应该就可以进入了。

哦, 要记得将域名指向的IP改一下, 域名配置的传播需要一定时间, 提前设置为好。


3.问题汇总

1>版本问题

有一个问题是注意采用的备份与容器的版本是否匹配。 因为当有过升级后, 备份的卷布局可能会有变化, 因为数据库就是确定的版本, 所以在此说的主要是Wordpress容器。 在yml文件中改为确定的版本号即可。

2>权限问题

另一个小问题是权限匹配。 我在配置完成后访问网站发现500错误, 调试了一会儿后发现是由于我使用的缓存插件Cache Enabler的权限问题导致的。 需要将wp-content/cache文件权限改为755才可以, 不过我更改后发现依旧权限错误, 于是索性将该目录下的文件递归全部改为777, 问题解决……不知道会不会有什么风险, 但是目前没有什么错误了。

同样, 当想要在theme editor中更改主题文件时 发现怎么没有保存更新的按钮了🧐?!最后发现这个也是权限问题, 将主题下的文件改成777后也可以完美解决。


4.The End

西雅图的风景还真的不错呢(认真脸)~

2 条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注