我刚刚接管了 CENTOS 系统(6.5-FINAL)的服务器管理职责,我需要一些指导,因为我不是 LAMP 方面的。
该盒子正在运行:
- L: CentOS 6.5 最终版
- 答:2.2.15(Centos)
- 中号:5.5.36
- 时间:5.4.26
- phpMyAdmin:3.44
现在,我知道 Centos 的最新版本是 7,MySQL 的最新版本是 5.7.x,PHP 的最新版本是 7.0.x,phpMyAdmin 的最新版本是 4.3。
我正在寻找的建议(或我应该学习的资源指针)是:
- 哪些是需要更新的关键?
- 我应该按照什么顺序来做?
- 升级过程中我可能会遇到什么问题?
- 任何意见是极大的赞赏。
谢谢。
答案1
我会说:
- 如果需要,请更新 CentOS(根据他们的网站,EOL 是 2020 年 11 月 30 日)检查这里
- Apache 往往会有安全更新,因此如果可能的话,最好进行更新
- 在很多情况下,PHP 不向后兼容,除非您知道自己在做什么,否则不要更新!
- MySQL 也一样
这是我的观点,并不是一个确定的答案。如果您恰好有资源,我建议您安装一台装有所有新软件的服务器,并测试托管在那里的网站,看看一切是否按预期运行。
如果您更新了正在使用的任何生产工具,请确保您可以回滚!
答案2
我同意 ignvis 所说的很多内容,但我认为关键因素是该服务器是否面向互联网。如果是,您应该强烈建议将大多数软件升级到最新的错误/安全修复版本。
通常,你可以毫无问题地将 Apache 更新到最新的 2.2.x 版本。我不想将 PHP 升级到前两个版本号以外的版本,例如 5.4.x,但似乎5.4 不再受支持,这是一个很大的担忧。如果可能的话,我会做一些测试,看看你的网站的 PHP 文件是否可以在具有较新 PHP 版本的类似服务器上运行。
phpMyAdmin 是一个漏洞百出、不安全的噩梦,所以我会将其更新到最新的版本。您还应该升级 OpenSSL,因为过去几年的漏洞太多了,无法一一列举。在没有进行广泛测试的情况下,不要将 MySQL 升级到前两个版本号以外的版本。
实际上,无论安全隐患有多重要,您都应该测试每次升级,以了解您可能会遇到的问题。您可以设置此服务器的开发版或沙盒版来测试升级吗?即使笔记本电脑上的虚拟机也足够了。