Cómo usar Python ‘SimpleHTTPServer’ para crear un servidor web o servir archivos al instante

Hola a todos. SimpleHTTPServer funciona bien.

Cómo usar Python ‘SimpleHTTPServer’ para crear un servidor web o servir archivos al instante

SimpleHTTPServer. es un módulo de Python que le permite crear instantáneamente un servidor web o entregar sus archivos en un instante. La principal ventaja de SimpleHTTPServer de python es que no necesita instalar nada ya que tiene instalado el intérprete de Python. No tiene que preocuparse por el intérprete de Python porque casi todas las distribuciones de Linux, el intérprete de Python son útiles de forma predeterminada.

También puede usar SimpleHTTPServer como método para compartir archivos. Solo tienes que habilitar el módulo dentro de la ubicación donde se encuentran tus archivos compartibles. Le mostraré varias demostraciones en este artículo usando varias opciones.

Paso 1: Verifique la instalación de Python

1.. Verifique si Python está instalado en su servidor o no, emitiendo el siguiente comando.

# python –V OR # python–version

Le mostrará la versión del intérprete de Python que tiene y le dará un mensaje de error si no está instalado.

 Comprobar versión de Python  Verificar la versión de Python Verificar la versión de Python

2.. Tienes suerte si está ahí de forma predeterminada. En realidad, menos trabajo. Si no se instaló por casualidad, instálelo siguiendo los siguientes comandos.

freestar.config.enabled_slots.push

Si tiene un distribución SUSE. escriba yast en la terminal –>. Vaya a Administración de software –>. Escriba ‘python’ sin comillas ->. seleccione el intérprete de Python –>. presione la tecla de espacio y selecciónelo –>. y luego instálelo.

Tan simple como eso. Para eso, necesita tener SUSE ISO montado y configurado como un repositorio por YaST. o puede simplemente instalar Python desde la web.

 Instalar Python en Suse  Instalar Python en Suse Instale Python en Suse

Si está usando diferentes sistemas operativos como RHEL, CentOS, Debian, Ubuntu u otros sistemas operativos Linux, puede instalar Python usando yum o apt.

En mi caso Utilizo SLES 11 SP3 OS. y el intérprete de Python viene instalado por defecto en él. En la mayoría de los casos, no tendrá que preocuparse por instalar el intérprete de Python en su servidor.

Paso 2: Cree un directorio de prueba y habilite SimpleHTTPServer

3. Cree un directorio de prueba en el que no se meta con los archivos del sistema. En mi caso, tengo una partición llamada/x01 y he creado un directorio llamado tecmint allí y también he agregado algunos archivos de prueba para probar.

 Crear directorio de prueba  Crear directorio de pruebas Crear directorio de prueba

4.. Sus requisitos previos están listos ahora. Todo lo que tienes que hacer es probar el módulo SimpleHTTPServer. de Python emitiendo el siguiente comando dentro de tu directorio de prueba (en mi caso, /x01//).

# python –m SimpleHTTPServer  Habilitar SimpleHTTPServer  Habilitar SimpleHTTPServer Habilitar SimpleHTTPServer

5.. Después de habilitar SimpleHTTPServer. con éxito, comenzará a servir archivos a través del número de puerto 8000. Solo tienes que abrir un navegador web e ingresar ip_address: port_number. (en mi caso es 192.168.5.67:8000. .

 SimpleHTTPServer-Directory-Listing  Listado de directorios de SimpleHTTPServer Listado de directorios

6.. Ahora haga clic en el enlace ‘tecmint’ para buscar archivos y directorios de tecmint. directorio, consulte la siguiente pantalla como referencia.

 Examinar archivos de directorio Examinar archivos de directorio Examinar archivos de directorio

7.. SimpleHTTPServer. sirve sus archivos correctamente. Puede ver lo que ha sucedido en la terminal, después de que accedió a su servidor a través del navegador web al ver dónde ejecutó su comando.

 Python SimpleHTTPServer Status  Python SimpleHTTPServer Status Python SimpleHTTPServer Status

Paso 3: Cambiar el puerto de SimpleHTTPServer

8.. Por defecto, SimpleHTTPServer de Python sirve archivos y directorios a través del puerto 8000. pero puede definir un número de puerto diferente (aquí estoy usando el puerto 9999. como desee con el comando de python como se muestra a continuación.

# python –m Sim pleHTTPServer 9999  Cambiar SimpleHTTPServer Port  Cambiar el puerto de SimpleHTTPServer Cambiar el puerto de SimpleHTTPServer Listado de directorios en diferentes puertos Listado de directorios en Diffe rent Port Listado de directorios en diferentes puertos

Paso 4: Sirva archivos desde diferentes ubicaciones

9.. Ahora, como usted lo probé, es posible que desee servir sus archivos en una ubicación específica sin tener que ir a la ruta.

Como ejemplo, si está en su directorio personal y desea almacenar sus archivos en /x01/tecmint/ sin cd. en /x01/tecmint. veamos cómo lo haremos.

# pushd/x01/tecmint/; python –m SimpleHTTPServer 9999; popd;  Servir archivos desde la ubicación  Sirve archivos desde la ubicación Sirve archivos desde la ubicación Listado de directorios en puertos diferentes  Listado de directorios en puertos diferentes Listado de directorios en un puerto diferente

Paso 5: entregar archivos HTML

10.. Si hay un archivo index.html ubicado en su ubicación de publicación, el intérprete de Python automáticamente detectelo y sirva el archivo html en lugar de servir sus archivos.

Echemos un vistazo. En mi caso incluyo un script html simple en el archivo llamado index.html y lo ubico en /x01/tecmint/.

TECMINT

Hola a todos. SimpleHTTPServer funciona bien.

Visite TECMINT

Leave a comment

Your email address will not be published. Required fields are marked *