a2enmod不适用于Mac OS X - Mountain Lion

时间:2012-08-16 08:20:04

标签: macos apache

我对Mountain Lion下的“a2enmod”有点问题。 我用“sudo apachectl start”启动apache并尝试用

加载乘客
a2enmod passenger

但我抛出:

-bash: a2enmod: command not found

Apache在我的localhost上工作正常......有什么想法吗?

3 个答案:

答案 0 :(得分:21)

a2enmod是为Debian发行版编写的,因为它是包含该程序包的特定于Debian的脚本。

答案 1 :(得分:13)

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

答案 2 :(得分:2)

I have written a CLI tool for enable/disabling Apache modules called the Apache Module Manager. It is cross-platform and best of all works on macOS.

For example:

$ amm enable passenger
$ amm disable passenger

Check it out at https://github.com/kodie/apache-module-manager