Por favor, recomende um servidor http leve e facilmente instalável para OSX

Por favor, recomende um servidor http leve e facilmente instalável para OSX

Preciso de um servidor http para fornecer conteúdo estático no host local.

Ele precisa atender às seguintes condições:

  • fácil de instalar, configuração mínima, basta iniciar a partir de um diretório e pronto
  • suporta OSX
  • pequena pegada de memória

Responder1

O Apache está integrado ao OSX e pode ser facilmente ativado.

Verhttp://macdevcenter.com/pub/a/mac/2001/12/07/apache.htmlpara obter algumas instruções básicas.

Responder2

Você pode usar Python para executar um servidor http simples. No diretório que você deseja servir, execute o seguinte...

python -m SimpleHTTPServer

Veja issoArtigo do Jornal Linuxpara mais informações.

Responder3

Você pode usarMAMP.

Ele vem com Apache, PHP e MySQL e configura tudo com apenas alguns cliques. Observe que você nunca deve usar o MAMP em um ambiente de produção; As configurações de PHP e MySQL são ideais para desenvolvimento, mas existem algumas vulnerabilidades de segurança.

Responder4

Uma abordagem mais atual usando Python3 (por exemplo, escutando na porta localhost 8080 e servindo arquivos do diretório atual):

python3 -m http.server --bind localhost 8080

Nota: Se você omitir o --bindargumento, o padrão seráouça em TODAS as interfaces, o que é um risco de segurançajá que qualquer pessoa conectada à sua rede pode solicitar arquivos.

Ou também é possível usar php:

php -S localhost:8080

Python (e php) não são mais instalados como parte do sistema operacional além do MacOS 12.3, mas podem ser instalados de várias outras maneiras, por exemplo, usandobrew).

Veja issoperguntapara abordagens usando netcat/bash.

informação relacionada