2010-11-16 86 views
3

我可以在系统偏好设置中激活apache web服务器。现在我想安装一些mods,但是我找不到路径。大家都认为它是/ usr/local/apache,但是不存在。我在哪里可以找到我的apache路径来安装mods?Mac OS X - Apache路径? Ruby on Apache?

感谢, MRB

[编辑]

具体来说,我想安装Ruby的集成,这样我可以包括<%在我的HTML%>红宝石标签。如果任何人有任何提示如何做到这一点或教程,请说出来。所有的Ruby人似乎都在使用Mongrel,但我有Apache,并希望它在那里工作,如果可能的话。谢谢。

+0

总是想知道,thx – barfoon 2010-11-16 21:29:16

回答

3

在Mac OS X 10.6上,模块位于/usr/libexec/apache2

你可以在/etc/apache2/httpd.conf中查看配置文件来找出路径,如果你没有找到它们。

至于使用红宝石,你可以使用MacPorts来安装FastCGI。按照instructions to install MacPort,然后运行:

port install fcgi 

使用的MacPorts你轻松更新(port selfupdate; port upgrade outdated )的利益

+0

链接到eRuby,它自2004年以来没有更新过,也没有在我的10.6上编译过。不过谢谢。任何其他想法?我在这个http://nexus.zteo.com/blog/2007/01/28/how-to-add-rubyrails-to-your-existing-apache-setup/后尝试mod_fcgid,但它找不到“build”文件夹中的apache目录.. – MrB 2010-11-16 21:54:37

+0

你可以使用macports fcgi(最简单)来安装fcgi。我已经更新了答案以反映这一点。 – 2010-11-16 22:07:40

+0

好的,我已经做到了。现在我该如何告诉我的apache使用fcgi?我在httpd.conf中激活了mod_fastcgi,但它还没有工作。任何提示?它在该教程中说,您应该将/ cgi-bin/eruby添加到httpd.conf中。我必须添加/ cgi-bin/fcgi之类的东西吗? cgi-bin在哪里?找不到你们推荐的文件夹。 – MrB 2010-11-17 20:19:31

1

我的系统(Mac OS 10.6)上的配置文件位于/private/etc/apache2/。 apachectl脚本位于/usr/sbin/apachectl。实际的httpd二进制文件位于/usr/sbin/httpd

+0

谢谢,这似乎是。但是当我运行配置好的fcgid makefile时,他找不到预计在那里出现的“build”文件夹。 – MrB 2010-11-16 21:38:04

+0

任何想法? (更多关于la la wtf的信息与此UI有关) – MrB 2010-11-16 21:38:22

0

的conf文件位于/私人的/ etc /的Apache2和MOD文件在/ usr/libexec/apache2