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 ~/home
directorio. Eso será completamente disruptivo e innecesario.
Todo lo que quiero es tener un directorio, por ejemplo, ~/home/Documents/Website
y 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/Website
desde una línea de comandos y luego navegar a, por ejemplo, localhost:4000
o 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
php
python
o simplehtml
?html
ycss
. Es posible que desee agregarNodeJS
en 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 --help
para ver qué opciones están disponibles.Para más información:
http.server
python2
sintaxis)fuente
python3 -m http.server 4000
y luego naveguélocalhost:4000
en 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.js
pon tu
index.html
en el mismo directorio y ejecutafuente
Instale local-web-server , instala el
ws
comando 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,
dev
ystats
.fuente