在 CentOS 上更新 Apache(通常包名为 httpd)一般通过系统包管理器完成。下面分情况说明。
sudo yum update httpd
sudo dnf update httpd
更新完成后重启 Apache:
sudo systemctl restart httpd
查看版本:
httpd -v
如果你希望连系统一起更新:
sudo yum update # CentOS 7
sudo dnf update # CentOS 8 / Stream
有时 Apache 是通过 源码 或 第三方仓库(如 REMI、Software Collections) 安装的。
查看安装来源:
rpm -qi httpd
如果是第三方仓库(如 mod_ssl 来自 remi):
sudo yum update --enablerepo=remi
如果当初是 ./configure && make && make install 安装的:
下载新版本源码
https://httpd.apache.org/download.cgi
编译安装(注意备份配置):
./configure --prefix=/usr/local/apache2
make
make install
apachectl restart
journalctl -xe
httpd -Msudo setsebool -P httpd_can_network_connect 1
如果你能告诉我:
我可以给你更精确的命令。