3

スペインのハッカー Alvaro Lopez Herrera によって作成され、 http://www.cherokee-project.comから入手できる、構成用の優れた Web ベースの GUI を備えた非常に高速な Web サーバーです。

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

バイナリを、既にパスにあるディレクトリに移動させ、マンページやその他のものと同じようにしたいと思います。

/etc/cherokee に移動する構成ファイルと /var/www に移動できるドキュメント ルートを除いて、prefix=/usr を使用してすべてをインストールするとうまくいくようですが、よくわかりません。

それは機能しますか、それとも /Library の下のディレクトリ構造を使用する必要がありますか? /Library/Cherokee/VERSION/のように???

Apple のバンドルされた Apache は prefix=/usr でインストールされているようですが、構成ファイルは /etc/apache2 にあり、CGI と /Library/WebServer のマニュアルは /Library/WebServer/Documents にドキュメント ルートがあります。

たぶん、私のドキュメントルートは /Library/Cherokee/Documents またはそのようなものでなければなりません...

参考までに、Cherokee のデフォルトのレイアウトは次のようになっています: (dirs のみ)

http://pastebin.com/f57bc2d21

事前に助けてくれてありがとう!:)

4

1 に答える 1

3

に直接インストールしないでください/usr。それがAppleのドメインです。大丈夫かもしれませ/optんが、デフォルトのパスには含まれず、MacOSXのサードパーティUnixソフトウェアのデフォルトのインストール場所としては一般的に使用されません。

私のアドバイスは、の下にすべてをインストールすること/usr/localです。Appleはこの領域に触れず(たとえば、システムの更新中など)、/usr/local/binユーザーのデフォルトパスにあるはずです。私は、この場所を使用している他の多くのMacOSXサーバーソフトウェアパッケージを観察しました。

ただし、私が使用したほとんどのMac OS Xパッケージ(およびMac OS Xのソースからビルドしたほとんどのソフトウェア)は、/usr/local/whatever/...含むディレクトリを作成します。したがって、たとえば、すべてのMySQLが下になります。/usr/local/mysql/... つまり、MySQLバイナリは、ユーザーのデフォルトパスに/usr/local/mysql/bin/...ありません。しかし、その余分なレベルのディレクトリ構造の分離を改善することは、この犠牲の価値があると思います。(別のオプションは、の下にすべてをインストールすることです/usr/local/whatever/...が、次に、の下にある最も重要な実行可能ファイルにシンボリックリンクを追加します/usr/local/bin

于 2009-05-14T15:20:06.863 に答える