Recomiende un servidor http liviano y fácil de instalar para OSX

Recomiende un servidor http liviano y fácil de instalar para OSX

Necesito un servidor http para ofrecer contenido estático en localhost.

Debe cumplir las siguientes condiciones:

  • fácil de instalar, configuración mínima, simplemente inicie desde un directorio y listo
  • soporta OSX
  • pequeña huella de memoria

Respuesta1

Apache está integrado en OSX y se puede habilitar fácilmente.

Verhttp://macdevcenter.com/pub/a/mac/2001/12/07/apache.htmlpara obtener algunas instrucciones básicas.

Respuesta2

Puede utilizar Python para ejecutar un servidor http simple. Desde el directorio que desea servir, ejecute lo siguiente...

python -m SimpleHTTPServer

Mira estoArtículo del diario Linuxpara más información.

Respuesta3

Puedes usarMAMP.

Viene con Apache, PHP y MySQL y lo configura todo con unos pocos clics. Tenga en cuenta que nunca debe utilizar MAMP en un entorno de producción; La configuración de PHP y MySQL es óptima para el desarrollo, pero existen algunas vulnerabilidades de seguridad.

Respuesta4

Un enfoque más actual que utiliza Python3 (por ejemplo, escuchar en el puerto localhost 8080 y servir archivos desde el directorio actual):

python3 -m http.server --bind localhost 8080

Nota: Si omite el --bindargumento, el valor predeterminado esescuchar en TODAS las interfaces, lo cual es un riesgo para la seguridadya que cualquier persona conectada a su red puede solicitar archivos.

O también es posible usando php:

php -S localhost:8080

Python (y php) ya no se instalan como parte del sistema operativo más allá de MacOS 12.3, pero se pueden instalar de otras formas, por ejemplo, usandobrew).

Mira estopreguntapara enfoques que utilizan netcat/bash.

información relacionada