我想要可靠地升级网站,有没有标准的流程?或者需要注意的地方?

Viewed 6

语言:php。目前不打算用框架,可能会用 Composer。能接受停机维护。主要就是网站修了漏洞或者添加功能后的升级。

网上搜不到,不知道是不是我用的关键词不对。我用“网站升级 流程”和“update website”在谷歌搜的。我还找了一本运维的书,结果扫了一眼目录和可能贴边的地方也没有。

目前我能想到的容易踩坑的地方有不关闭服务直接换网站代码可能会出导致数据不一致。不知道没有什么使用中的文件无法删除的防呆机制。我目前计划用 PHP 。但是我只能想到这一个坑,总感觉可能会有其他的坑。

1 Answers

常说的 CI/CD 嘛,持续集成与持续部署。

简单的办法就是升级时把代码放到一个新目录下,释放完成后,健康检查通过后,再修改 web 服务器的配置文件,把 web 服务器中的网站目录改为新的目录,然后重新加载。
(如果是以补丁的方式,可以copy 当前的目录到新目录,然后覆盖补丁)

或者启动新服务在 A 端口,启动完成健康检查通过后,切换配置文件把 web 服务引导的新的端口上,都是办法,跟前面的思路是一样的,只是使用的场景不同。