Pautas para configurar un archivo de Python en DreamHost

 

Generalidades

Este artículo proporciona pautas para crear un script de Python, que deben seguirse para garantizar que el archivo funcione correctamente.

Guías de archivo

Estas secciones cubren qué incluir al crear un archivo de script de Python.

Extensiones

Todos los scripts Python CGI en DreamHost deben terminar con las siguientes extensiones:

Extensiones Caso de uso
.fcgi Esta extensión usa FastCGI
.py Esta extensión usa CGI
.cgi Esta extensión usa CGI

La primera línea del archivo Python

La primera línea del archivo puede ser la ubicación del servidor de Python2 o Python3:

#!/usr/bin/python
#!/usr/bin/python3

Sin embargo, si has instalado una versión personalizada de Python, la primera línea de tu archivo debería apuntar a esa ubicación. Por ejemplo, después de instalar una versión personalizada de Python, ejecuta which python. La salida se ve así:

/home/username/opt/python-3.8.5/bin/python3

La primera línea de tu archivo debería verse así:

#!/home/username/opt/python-3.8.5/bin/python3

Permisos de Archivo

Los permisos del archivo deben establecerse en 755. Puedes cambiar esto corriendo el siguiente comando a través de SSH:

[server]$ chmod 755

Terminaciones de línea

Asegúrate de usar líneas nuevas de estilo UNIX, no Windows.

Guías de contenido de archivo

Estas secciones cubren información básica sobre cómo ver la salida de tus scripts de Python.

Ver la salida

Si quieres ver la salida impresa de tu código Python, debes agregar esto como la primera línea de salida:

print "Content-type: text/html\n\n"

Asegúrate de usar print() al crear una declaración de impresión. Revisa esta página para obtener más información sobre el uso de paréntesis en Python3.

Ejemplo Hello World!

El siguiente código muestra Hello World! en un navegador web. Asegúrate de cambiar el username a tu usuario Shell.

#!/home/username/opt/python-3.8.5/bin/python3

print("Content-type: text/html\n\n")
print("Hello World!")

Ver también

¿Este artículo ha respondido sus preguntas?

Última actualización el PST.

¿Aún no encuentra lo que busca?