我运行了几个IIS + PHP + MySQL Web服务器,运行各种Web应用程序(Wordpress,Expression Engine等)
我知道我应该始终保持我的networking应用程序更新,但我不知道应该多久更新一次PHP&Mysql? 似乎大部分更新都是错误修复,稳定性增强,新function,有时还有安全补丁。
testing和推出PHP / MySQL更新可能相当密集,所以如果可能的话,我宁愿将它们保持在最低限度。
我应该只是打算每4/6 /更新到最新的PHP和MySQL? 几周或更早,如果有需要的安全补丁?
有什么想法吗?
我同意4/6星期的更新模式,因为你正在托pipe一个重要的服务,有人滥用PHP或MySQL中的错误的机会比托pipe更小的服务的人大。
通常,对于MySQL,除非您正在寻找在新版本中实现的特定function,否则不需要在次版本之间进行升级,除非修复了安全漏洞。 即使如此,如果你的服务器configuration正确,MySQL不应该在公共接口上监听,而且应该从外部访问防火墙,所以任何安全漏洞都应该对你没有任何影响。
PHP的类似的情况。 您只需要根据需要安装新模块,或者在修复安全漏洞的情况下执行完整更新。 无论如何,你很可能会通过configuration不正确的php.ini文件(随后在使用这种错误configuration的粗糙代码中出现漏洞,例如打开一个URL作为文件)被黑客攻击你会通过PHP本身的漏洞,因为这些是相当不常见的。
我认为4-6周的更新周期往往不值得。 更重要的是每4-6个月升级一次PHP / MySQL,重点在于升级个人Web应用程序,因为这些应用程序会定期更新安全问题。 我build议订阅一些安全公告,并在修复程序可用时立即升级您的Web应用程序,在确定并修复安全问题后,请勿等待几天。
最重要的是,您应该考虑将此更新周期纳入公司的政策和程序文件。 随时随地看到更重要的事情时,让更新一直很容易。