如何安装 Apache 模块?

如何安装 Apache 模块?

我已经在 Mac OS X 10.4 计算机上从源代码安装了 Apache 2.2。现在,我想下载/添加/安装/启用模块。例如,我想要 libphp5、mod_rewrite 等。我该如何查找这些模块并将其添加到我的安装中?

答案1

你必须使用陣容

apxs 是用于为 Apache 超文本传输​​协议 (HTTP) 服务器构建和安装扩展模块的工具。这是通过从一个或多个源文件或目标文件构建动态共享对象 (DSO) 来实现的,然后可以通过 mod_so 中的 LoadModule 指令在运行时将其加载到 Apache 服务器中。

我确信有很多种操作指南,具体取决于您要安装哪个模块。

答案2

最简单的方法是使用命令行中的“a2enmod”命令。这将为您启用模块,然后使用 a2dismod 将其删除。

对于 PHP 模块,您可能需要不同的解决方案 - 例如,先编译它。但 rewrite 和其他几个模块可以很好地与上述命令配合使用。

答案3

在安装任何模块之前,您可以检查文件中是否已提供所需模块httpd.conf。就我的配置文件而言,已经有可用的 mod_rewrite,我只需取消注释该行即可。

#LoadModule actions_module lib/httpd/modules/mod_actions.so
#LoadModule speling_module lib/httpd/modules/mod_speling.so
#LoadModule userdir_module lib/httpd/modules/mod_userdir.so
LoadModule alias_module lib/httpd/modules/mod_alias.so
LoadModule rewrite_module lib/httpd/modules/mod_rewrite.so
LoadModule php7_module /usr/local/opt/[email protected]/lib/httpd/modules/libphp7.so

相关内容