a2enmod不适用于Mac OS X - Mountain Lion

Sle*_*vin 10 apache macos

我对Mountain Lion下的"a2enmod"有点问题.我用"sudo apachectl start"启动apache并尝试加载乘客

a2enmod passenger
Run Code Online (Sandbox Code Playgroud)

但我抛出:

-bash: a2enmod: command not found
Run Code Online (Sandbox Code Playgroud)

Apache在我的localhost上工作正常...任何想法?

Pap*_*cel 22

a2enmod是为Debian发行版编写的,因为它是一个特定于Debian的脚本.


mik*_*eil 16

a2enmod是启用Apache模块的命令.您可以通过编辑/etc/apache2/httpd.conf和显式添加乘客模块来实现相同的目标:

LoadModule passenger_module libexec/apache2/mod_passenger.so

有关a2enmod此处的更多信息:https://discussions.apple.com/thread/2084284?start = 0&tstart = 0


Kod*_*ham 6

我编写了一个用于启用/禁用 Apache 模块的 CLI 工具,称为 Apache 模块管理器。它是跨平台的,而且最适合在 macOS 上运行。

例如:

$ amm enable passenger
$ amm disable passenger
Run Code Online (Sandbox Code Playgroud)

请访问https://github.com/kodie/apache-module-manager查看