gpt4 book ai didi

apache - 无法理解在 ubuntu 上安装 apache2 的正确方法

转载 作者:行者123 更新时间:2023-12-04 18:46:54 27 4
gpt4 key购买 nike

我想安装 mod_wsgi 包,它提供了一个 Apache 模块,该模块实现了一个符合 WSGI 的接口(interface),以在 Apache 服务器之上托管基于 python 的应用程序。但是对于那个 apache 应该安装在 ubuntu 机器上。

我是网络托管的新手,所以我研究了 apache 工作原理的所有细节。但后来到了在 ubuntu 上安装 apache2 的重点。没有适当的安装文档,所以通过阅读我安装的 Ubuntu 论坛 -

sudo apt-get install apache2

但是 mod_wsgi 官方 github 页面这么说,这让我很困惑 -

如果运行 Linux,则还需要安装您正在使用的特定 Apache 包的任何相应开发人员变体。为了能够从源代码编译 mod_wsgi,这是必需的。

例如,在带有 Apache 2.2 的 Ubuntu Linux 上,如果您使用的是 Apache prefork MPM,您将需要两者:
apache2-mpm-prefork
apache2-prefork-dev

相反,如果您使用的是 Apache worker MPM,您将需要两者:
apache2-mpm-worker
apache2-threaded-dev

现在 sudo apt-get install apache2 安装什么?假设如果我想使用 Apache worker MPM 那么我应该如何安装给定的两个与之关联的包?

我对 Apache 世界非常陌生,所以我非常感谢通过示例进行适当的解释。谢谢

最佳答案

Debian/Ubuntu 的主要软件包仅适用于程序的二进制编译版本。为了编译相关软件,还需要包含(*.h)等文件,这些文件通常在包pkgname-dev中提供。 .类似地,您的系统中安装了各种库,以便能够使用它们运行程序。但是为了使用这个库编译其他程序,你还需要包含文件,通常在 libXYZ-dev (但很多时候包名略有不同,例如 libssl1.0.0libssl-dev )。

这与源包完全不同,源包包含用于编译程序本身的实际源代码。你通常不需要它们。

关于 apache:如果你这样做 apt-get install apache2 ,您将看到它将安装哪个 apache mpm(多处理模块)(worker、event、prefork、itk)。然后安装apache2-prefork-devapache2-threaded-dev .如果 mod_wsgi 的配置/编译会提示缺少一些库,请在 http://packages.ubuntu.com/ 上搜索它们(按包内容搜索,它会显示哪个包包含您需要的文件)。

关于apache - 无法理解在 ubuntu 上安装 apache2 的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31731029/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com