Macos Mac OS X下web服务器的正确目录布局是什么?

Macos Mac OS X下web服务器的正确目录布局是什么?,macos,deployment,packaging,osx-leopard,cherokee,Macos,Deployment,Packaging,Osx Leopard,Cherokee,我正在打包Cherokee Web服务器,这是一个速度非常快的Web服务器,带有一个很好的基于Web的GUI,用于配置,由西班牙黑客Alvaro Lopez Herrera编写,可从以下网站获得 到目前为止,我已经使用Xcode附带的Apple的PackageMaker.app创建了一个.pkg安装程序,但我正在/opt/cherokee下安装所有东西 我想我想让二进制文件转到一个已经在路径中的目录,而手册页和其他东西也是这样 我看起来可以很好地安装prefix=/usr的所有内容,除了应该转到

我正在打包Cherokee Web服务器,这是一个速度非常快的Web服务器,带有一个很好的基于Web的GUI,用于配置,由西班牙黑客Alvaro Lopez Herrera编写,可从以下网站获得

到目前为止,我已经使用Xcode附带的Apple的PackageMaker.app创建了一个.pkg安装程序,但我正在/opt/cherokee下安装所有东西

我想我想让二进制文件转到一个已经在路径中的目录,而手册页和其他东西也是这样

我看起来可以很好地安装prefix=/usr的所有内容,除了应该转到/etc/cherokee的配置文件和可以转到/var/www的文档根,但我不确定

这样行吗?还是应该在/Library下使用一些目录结构?比如/Library/Cherokee/VERSION/

苹果捆绑的Apache似乎正在安装,前缀为/usr,但配置文件位于/etc/apache2和CGIs中,手册位于/Library/WebServer,文档根位于/Library/WebServer/Documents中

也许我的docroot应该是/Library/Cherokee/Documents或者类似的东西

作为参考,切诺基的默认布局如下:(仅dirs)


提前感谢您的帮助!:)

不要直接在
/usr
中安装。这是苹果的地盘。虽然
/opt
可能还可以,但它不在默认路径中,也不常用作Mac OS X中第三方Unix软件的默认安装位置

我的建议是在
/usr/local
下安装所有内容。苹果不会触及此区域(例如,在系统更新期间等),
/usr/local/bin
应该是用户的默认路径,我观察到许多其他Mac OS X服务器软件包使用此位置

然而,我使用的大多数Mac OS X软件包(以及我从Mac OS X上的源代码构建的大多数软件)将创建一个包含目录的
/usr/local/whatever/…
。因此,例如,所有MySQL都将位于
/usr/local/MySQL/…
下,这意味着MySQL二进制文件位于
/usr/local/MySQL/bin/…
中,这不是用户的默认路径。但是我认为改进的目录结构的额外级别的隔离是值得的。(另一个选项是安装
/usr/local/whatever/…
下的所有内容,然后将符号链接添加到
/usr/local/bin
下最重要的可执行文件)