2009-05-14 8 views
3

私はスペイン語のハッカーAlvaro Lopez Herreraによって書かれた設定用の素晴らしいWebベースのGUIを備えた非常に高速なWebサーバーで、http://www.cherokee-project.comから入手できます。Mac OS X上でWebサーバーの正しいディレクトリレイアウトは何ですか?

これまでのところ、私はXcodeに付属のAppleのPackageMaker.appを使って.pkgインストーラを作成しましたが、私は/ opt/cherokeeの下にすべてをインストールしています。

私はバイナリを既にパスにあり、マンページや他のものについては同じディレクトリに移動したいと思います。

/etc/cherokeeに行くべきconfigファイルを除いて、prefix =/usrですべてをインストールするとうまくいくようですが、ドキュメントルートは/ var/wwwに行くことができますがわかりません。

/Libraryの下にいくつかのディレクトリ構造を使用する必要がありますか?/Library/Cherokee/VERSION/???のように

アップルのバンドルされたApacheは、/ Library/WebServer/Documentsのドキュメントルートとともに/etc/apache2とCGIの設定ファイルと/ Library/WebServerのマニュアルをインストールするようです。

たぶん私のドキュメントルートは/ライブラリ/チェロキー/ドキュメントまたはそのような何かでなければなりません...

参考のため、チェロキーのデフォルトのレイアウトは、このようなものです:(のみのdirs)

http://pastebin.com/f57bc2d21

感謝あらかじめ助けて! :)

答えて

3

/usrに直接インストールしないでください。それがAppleのドメインです。 /optは大丈夫かもしれませんが、デフォルトパスには含まれておらず、Mac OS Xのサードパーティ製Unixソフトウェアのデフォルトのインストール場所としてよく使用されるものではありません。/usr/localの下にすべてインストールしてください。 Appleがこのエリアに触れないように(例えば、システムの更新中など)、/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の下で最も重要な実行ファイルにシンボリックリンクを追加する)

関連する問題