Frage

Ich bin den Cherokee Web Server, ein sehr sehr schnell Webserver mit einer schönen Web-basierten GUI für die Konfiguration des spanischen Hacker Alvaro Lopez Herrera und erhältlich von http://www.cherokee-project.com .

Bisher habe ich es geschafft, eine PKG-Installationsprogramm mit Apples PackageMaker.app, die mit Xcode kommt zu schaffen, aber ich bin der Installation alles unter / opt / cherokee.

Ich glaube, ich mag die Binär-Dateien zu einem Verzeichnis gehen haben, die bereits auf dem Weg ist und das gleiche gilt für den Man-Pages und andere Sachen.

I sieht aus wie alles mit dem Präfix Installation = / usr gut funktionieren könnte, mit Ausnahme der Konfigurationsdateien, die mit / etc / cherokee und Document-Root gehen sollten / var / www gehen könnte, aber ich bin nicht sicher.

Würde das oder sollte ich eine Verzeichnisstruktur unter / Library? wie / Library / Cherokee / VERSION / ???

Apples gebündelte Apache scheint mit prefix = / usr aber Konfigurationsdateien in / etc / apache2 und CGIs und das Handbuch / Library / WebServer mit dem Dokument Wurzel zu instaling in / Library / WebServer / Documents.

Vielleicht sollte mein docroot sein / Library / Cherokee / Dokumente oder so ähnlich ...

Als Referenz Cherokee Standard-Layout ist wie folgt: (nur dirs)

http://pastebin.com/f57bc2d21

Danke für die Hilfe im Voraus! :)

War es hilfreich?

Lösung

Installieren Sie es nicht direkt in /usr. Das ist Apples Domäne. Obwohl /opt in Ordnung sein könnte, wird es nicht im Standardpfad sein und ist nicht allgemein als Standard-Installationsverzeichnis verwendet für Fremd Unix-Software unter Mac OS X.

Mein Rat ist, alles unter /usr/local zu installieren. Apple wird diesen Bereich nicht berühren (z.B. während System-Updates, etc.), /usr/local/bin im Standardpfad für Benutzer sein, und ich habe viele anderen Mac OS X Server-Software-Pakete mit diesem Standort beobachtet.

Die meisten Mac OS X Pakete die ich verwendet habe (und die meisten Software habe ich von der Quelle auf Mac OS X integriert) eine /usr/local/whatever/... enthält Verzeichnis erstellen, jedoch. So zum Beispiel alle MySQL würde unter /usr/local/mysql/... sein, dass bedeutet, dass die MySQL-Binärdateien in /usr/local/mysql/bin/... sind, was nicht in dem Standardpfad für die Benutzer. Aber ich denke, die verbesserte Isolierung dieser zusätzlichen Ebene der Verzeichnisstruktur ist dieses Opfer wert. (Eine andere Möglichkeit ist alles unter /usr/local/whatever/... zu installieren, aber fügen Sie dann symbolische Links auf Ihre wichtigsten ausführbare Datei (en) unter /usr/local/bin)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top