我一直在互联网上搜索看似简单的过程,但我似乎无法让它发挥作用。
我目前在 Ubuntu Server 上运行着 Apache 2.2.22,我只需要升级到最新版本。Ubuntu 尚未更新其存储库,因此我无法使用 apt-get(很遗憾)。
我发现这个帖子详细说明了如何从 .tar.bz2 安装 2.4.3,所以我想我会尝试一下。我卸载了 Apache 2.2.22 并按照所有步骤操作(但当然使用了 2.2.26 的 .tar)。
当我运行 时/etc/apache2/bin/apachectl start
,它不会报错,但 Web 服务器似乎无法正常工作。访问网站只会让 Chrome 提示“无法显示该页面”。没有错误 500,什么都没有。(我应该注意,我是这样运行 configure 的./configure --prefix=/etc/apache2
:)
运行service apache2 start
只会显示没有安装 Apache MPM 包。
关于如何执行此更新有什么想法吗?
答案1
Debian/Ubuntu 软件包应用程序(如 Apache)与 Red Hat 世界不同,而 Suse 和其他软件包可能又有所不同。我发现 2.2.22 以上没有任何 Ubuntu deb 软件包或 RH rpm,但 Apache 有 2.4.7。因此,Ubuntu、RH 和 Apache src 构建可能会将配置放在不同的地方,并且确实会更改处理的内容(例如 mods)。
因此,一旦您保存了配置,我就会清除 apache 以删除文件,确保守护进程未运行,并且所有内容确实已被删除。然后从 Apache 构建 src。
这样做的问题是,您以后将无法轻松升级,因此您必须在开始之前判断您的耐心程度和实际升级需求。