Estoy escribiendo un sitio web pequeño, pero NO quiero descubrir cómo instalar y configurar la pila LAMP completa para probar el sitio web desde mi ~/homedirectorio. Eso será completamente disruptivo e innecesario.
Todo lo que quiero es tener un directorio, por ejemplo, ~/home/Documents/Websitey ejecutar un pequeño servidor web desde esa carpeta como la carpeta "home" del sitio web.
Sé que Jekyll puede hacer algo similar, pero solo parece funcionar con sitios basados en Ruby / Jekyll que construye y configura.
¿No hay algún pequeño programa de servidor web que pueda instalar fácilmente y luego simplemente ejecutar?
Por ejemplo, si solo necesitara ejecutar algo como, por ejemplo, simple-server serve ~/home/Documents/Websitedesde una línea de comandos y luego navegar a, por ejemplo, localhost:4000o lo que sea para probar el sitio, sería perfecto.
Si esto ya es posible en Ubuntu y simplemente no sé cómo, házmelo saber.
fuente

phppythono simplehtml?htmlycss. Es posible que desee agregarNodeJSen el futuro, pero luego tendré una configuración diferente.file://dirección en lugar de unahttp://dirección. Algunos enlaces y pequeños fragmentos de Javascript simplemente no funcionan.Respuestas:
Si tiene instalado php, puede usar el servidor incorporado de php para ejecutar archivos html / css y / o php:
Como salida obtendrás:
fuente
La forma más simple que conozco es:
La salida del comando le dirá en qué puerto está escuchando (el valor predeterminado es 8000, creo). Ejecute
python3 -m http.server --helppara ver qué opciones están disponibles.Para más información:
http.serverpython2sintaxis)fuente
python3 -m http.server 4000y luego naveguélocalhost:4000en Firefox y BAM. - ¡Mi sitio web está listo para ser probado! ¡Gracias!Lo que quieres se llama servidor web estático . Hay muchas formas de lograr eso.
Está en la lista de servidores web estáticos
Una forma simple: guardar el script debajo como
static_server.jspon tu
index.htmlen el mismo directorio y ejecutafuente
Instale local-web-server , instala el
wscomando que puede ejecutar para servir cualquier directorio como sitio estático.Este clip muestra alojamiento estático más un par de formatos de salida de registro,
devystats.fuente