我正在面对Apache补丁的一些问题。 有人可以通过指明在生产环境中将补丁应用于Apache服务器的一些分步指导来启发我吗?
你可以用yum来做到这一点
sudo yum upgrade httpd
将升级你的Apache安装,并且依赖于你的CentOS的最新版本。
有许多不同的方法来部署补丁。 如上所述,通过yum安装httpd / php / perl / mysql是一种方法,那么你可以简单地使用yum来pipe理你的更新。 另一种方法是你可以从源代码编译。 这使您可以更好地控制更新/升级path,而且您不需要依赖某人创build零日攻击或尚未发布到yum的补丁程序包。
对于我们的核心服务,我们通常从源代码进行编译,以确保它们以我们想要的确切方式进行configuration,并且我们可以对每个更新进行审慎。 更不用说通过键入更新/升级版本的机会更less:#yum -y update *
之前发生过的事情 如果你想通过源代码更新Apache,这很简单。 通常我们所做的是在/ usr / local / src /
如果你仍然有原始的源代码安装目录,你可以下载你想要升级的版本,把它解压到它自己的目录下。 将config.nice复制到新安装并运行config.nice,它将安装/保留所有旧设置。 然后,您只需将src目录与您的Web目录一起备份,即可重新部署或添加服务器。
这是我build议的步骤的一个示例。
# cd /usr/local/src/Apache-$version # cp ../Apache-$old-version/config.nice . #./config.nice # make; make install # /etc/init.d/httpd restart
您需要决定要运行的版本和安装参数。 进行初始安装,然后使用上述步骤获得前进path。 祝你好运!