Ubuntu 上 Apache 的升级与系统升级指南
一、升级前准备
sudo systemctl status apache2 与 apache2 -v。二、仅升级 Apache 软件包(推荐)
sudo apt update
sudo apt upgrade apache2
# 或一次性升级所有可升级包
sudo apt full-upgrade
sudo apt upgrade apache2 php8.1-fpm # 示例
sudo systemctl restart apache2
apache2 -v
sudo apt install unattended-upgrades
sudo dpkg-reconfigure -plow unattended-upgrades
上述步骤可安全地将 Apache 升级到当前 Ubuntu 仓库中的最新可用版本,并尽量保留现有配置与站点数据。
三、跨版本升级 Apache(编译安装)
sudo apt build-dep apache2 与必要的 APR/APR-Util、PCRE、OpenSSL 开发库。./configure --prefix=/usr/local/apache2 \
--enable-mods-shared=most \
--enable-ssl --with-ssl=/usr/bin/openssl
make -j$(nproc) 与 sudo make install。四、升级 Ubuntu 系统时的注意事项
sudo apt update && sudo apt full-upgrade
sudo do-release-upgrade
sudo systemctl restart apache2 与 apache2 -v。sudo a2enmod proxy_fcgi 并调整虚拟主机中的 ProxyPassMatch 规则。五、回滚与验证
sudo apt install apache2=<previous-version>
# 或从备份恢复 /etc/apache2 与站点数据
sudo systemctl restart apache2