服务器安全是每个系统管理员的首要任务。除了拥有第三方安全工具(如防火墙、DDoS保护等)之外,保持生产服务器上的所有代码都是最新的也是极其重要的。当您的应用程序处于生产状态时,升级它的风险更大。如果您的服务器由Linux驱动,Linux发行版会不时发布新版本。每个主要版本都包含错误修复、安全更新和新工具。在没有任何准备的情况下升级生产服务器是一个很大的错误。未经准备的升级可能导致永久性数据丢失、服务器性能下降和客户流失。在本文中,我将列出在开始服务器升级之前要采取的一些重要步骤。升级生产服务器前要做的事情最近,我升级了我的一台客户服务器,它是一台Ubuntu服务器。他的电子商务网站获得了可观的访问量,并且已经存在了将近一年。我决定将他的服务器从Ubuntu18.04升级到20.04LTS。实际升级大约需要30分钟,但准备工作花费的时间更长。结果,升级顺??利进行,没有任何停机时间。1.准备完整备份仅备份您的网站或整个服务器应该是一项日常任务。在升级之前,请确保您的网站已在云端或本地完全备份。如果使用任何其他CMS,请创建应用程序的备份。如果您使用的是基于Web的托管,则应该有一个选项可以创建整个服务器的完整备份。完全备份服务器后,您可以继续下一步。2.软件兼容性较新的Linux发行版可能已经删除或替换了您的网站或CMS使用的工具。通常,使用WordPress等流行的CMS不会有任何问题。如果您有一个可能正在使用库的自定义CMS,请确保它仍然存在于较新版本的操作系统中。3.设置临时服务器本文的全部目的是在不停机的情况下升级实时服务器。服务器在升级的过程中,可能会重启几次,所以重启的时候网站是打不开的。避免这种情况发生的最好方法是创建一个单独的服务器并在新服务器上恢复您的网站。可以在新服务器上恢复备份,将域名暂时指向新服务器。在升级过程中,访问者将访问暂存站点而不是主站点。我们已经详细介绍了如何将WordPress网站从一台服务器迁移到另一台服务器。4.设置负载平衡负载平衡是管理网站流量的最佳方式,确保无论服务器发生什么情况,每个访问者都可以访问网站。如果您的网站访问量很大,负载平衡可能会花费一些,但值得使用。在升级期间,我们可以使用高级负载平衡服务并将所有流量重定向到我们的暂存服务器,而无需更改域设置。在负载均衡器中输入主网站服务器和登台服务器的IP地址。成功将服务器与负载均衡器连接后,它会将访问者重定向到无法正常运行的网站。如果您的主服务器在更新期间变得无响应,负载平衡将为访问者提供一个暂存网站。服务器升级后,我们可以删除暂存服务器。5.在您的站点流量最少时开始服务器升级尽管以上几点可以防止您的服务中断,但最好在您的站点收到最少流量时开始升级。您可以使用GoogleAnalytics或与网站相关的任何其他网络分析服务。总结服务器升级后,您可以将您的域名指向主服务器并在几个小时后删除临时服务器。如果您没有更改域设置并且正在使用负载平衡,则可以删除临时服务器并将临时服务器的IP地址从负载平衡中删除。升级失败可能会导致您的服务出现重大问题。计划好您的服务器升级并防止在升级过程中丢失任何数据非常重要。
