Pergunta

Eu estou embalando o Cherokee Web Server, um muito, muito rápido servidor web com uma bela interface gráfica baseada na Web para configuração escrito pelo hacker espanhol Alvaro Lopez Herrera e disponível a partir de http://www.cherokee-project.com .

Até agora, eu consegui criar uma .pkg instalador usando PackageMaker.app da Apple que vem com o Xcode, mas eu estou instalando tudo sob / opt / cherokee.

Eu acho que eu gostaria de ter os binários ir a um dir que já está no caminho eo mesmo para as páginas de manual e outras coisas.

I parece instalar tudo com prefix = / usr poderia funcionar muito bem, exceto para os arquivos de configuração que devem ir para / etc / cherokee e a raiz do documento com poderia ir para / var / www mas não tenho certeza.

Será que esse trabalho ou devo usar alguma estrutura de diretório em / Library? like / Library / Cherokee / VERSÃO / ???

empacotado Apache da Apple parece estar instaling com prefix = / arquivos usr mas de configuração em / etc / apache2 e CGIs eo manual de / Library / WebServer com a raiz do documento em / Library / WebServer / Documents.

Talvez minha docroot deve ser / Library / Cherokee / Documentos ou algo assim ...

Para referência, layout padrão do Cherokee é assim: (apenas dirs)

http://pastebin.com/f57bc2d21

Obrigado pela ajuda com antecedência! :)

Foi útil?

Solução

Não instale-o diretamente no /usr. Isso é o domínio da Apple. Embora /opt pode ser bom, não vai estar no caminho padrão e não é comumente usado como um local de instalação padrão para software de terceiros Unix no Mac OS X.

O meu conselho é instalar tudo sob /usr/local. Apple não vai tocar nesta área (por exemplo, durante as atualizações do sistema, etc.), /usr/local/bin deve estar no caminho padrão para os usuários, e tenho observado muitos outros pacotes de software de servidor Mac OS X usando este local.

A maioria Mac OS X pacotes que eu usei (e mais software que eu construí de fonte no Mac OS X) irá criar um /usr/local/whatever/... contendo diretório, no entanto. Assim, por exemplo, todos MySQL estaria sob /usr/local/mysql/... Isso significa que os binários do MySQL estão em /usr/local/mysql/bin/... que é não no caminho padrão para os usuários. Mas acho que a melhoria do isolamento de que nível extra de estrutura de diretórios vale a pena esse sacrifício. (Outra opção é instalar tudo sob /usr/local/whatever/... mas em seguida, adicione links simbólicos para seu executável mais importante (s) sob /usr/local/bin)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top