Cómo ejecutar scripts de Python – Alojamiento –

Si desea ejecutar scripts de Python en su cuenta de hosting, puede crearlos y editarlos de dos maneras: o .

Para crear y editar un script Python en cPanel, siga los siguientes pasos:

1. Inicie sesión en su cPanel:
2. Vaya a la sección Archivos > Administrador de archivos:

3. Puede elegir si desea ejecutar el script en la carpeta cgi-bin o fuera de ella.

La carpeta cgi-bin contiene scripts CGI ejecutables. Si el archivo se debe colocar fuera de la carpeta cgi-bin, se debe crear adicionalmente .htaccess.

4. Para ejecutar el script Python en la carpeta cgi-bin, siga los pasos:

  • Ir a la carpeta cgi-bin
  • Cree un archivo con una extensión .py, por ejemplo nctest.py en el directorio /home/cPuser/public_html/cgi-bin (donde cPuser es su nombre de usuario real de cPanel).

5. Para crear el archivo, haga clic en Nuevo archivo > especifique el nombre del archivo con la extensión requerida y haga clic en Crear nuevo archivo:

6. Cambie el permiso del archivo a 0755.

NOTA: Los archivos se crean con los permisos predeterminados 0644. El archivo .py se volverá ejecutable cuando los permisos se cambien a 0755.

7. Para cambiar los permisos del archivo, debe seleccionar el archivo > hacer clic en Cambiar permisos > Marcar Ejecutar para las columnas Usuario, Grupo, Mundo y hacer clic en Cambiar permisos:

8. Abra el archivo, haga clic en Editar y agregue el código.

Agregaremos el siguiente script con fines de prueba:

#!/usr/bin/python

imprimir “Tipo de contenido: texto/html\r\n\r\n”
imprimir “Cómo ejecutar scripts de Python en cPanel”

NOTA: El archivo debe comenzar con la ruta a los scripts de Python que es /usr/bin/python en nuestros servidores, pero puede ejecutar el comando whereis python a través de SSH para verificar el directorio.

Ahora el script debería funcionar usando http://domain.com/cgi-bin/nctest.py

Si desea ejecutar el archivo Python que no está en la carpeta cgi-bin (en public_html o cualquier otro directorio), es necesario agregar el siguiente código al archivo .htaccess en el mismo directorio donde se encuentra el script Python:

Opciones +ExecCGI

AddHandler cgi-script .py

Para crear y editar el script Python a través de SSH, siga los siguientes pasos:

1. Conéctese a la cuenta cPanel a través de
2. Vaya al directorio cgi-bin ejecutando cd ./public_html/cgi-bin

Para comprobar que está en el directorio correcto, puede ejecutar el comando: pwd

3. Cree el archivo con la extensión .py, por ejemplo, nctest.py en el directorio /home/cPuser/public_html/cgi-bin (donde cPuser es su nombre de usuario de cPanel).

Para crear el archivo en el directorio actual, escriba touch nctest.py

Una vez hecho esto, puede verificar que el archivo esté presente en el directorio que ahora ejecuta el comando ls

4. Cambie el permiso del archivo a 0755 ejecutando el siguiente comando:

chmod 755 /home/cPuser/public_html/cgi-bin/nctest.py
(donde cPuser es su nombre de usuario real de cPanel)

5. Abra el archivo y agregue el código necesario.

Puede abrir el archivo con uno de los editores como nano. Para abrir el archivo con nano, use el siguiente comando:

nano nctest.py

Agregaremos el siguiente código con fines de prueba:

#!/usr/bin/python

imprimir “Tipo de contenido: texto/html\n\n”
imprimir “Cómo ejecutar scripts de Python en cPanel”

NOTA: El archivo debe comenzar con la ruta a los scripts de Python que es /usr/bin/python en nuestros servidores, pero puede ejecutar el comando whereis python a través de SSH para verificar el directorio.

Para guardar los cambios, haga clic en Crtl+O y presione Entrar para Windows o Comando+O para Mac OS.

Ahora el script debería funcionar usando http://domain.com/cgi-bin/nctest.py

Si desea ejecutar el script Python que no está en la carpeta cgi-bin, es necesario agregar un código especial al archivo .htaccess en el mismo directorio donde se encuentra el archivo Python.

6. Cree .htaccess si no está presente en el directorio requerido ejecutando touch .htaccess

7. Abra el archivo .htaccess ejecutando nano .htaccess y agregue el siguiente código:

Opciones +ExecCGI

AddHandler cgi-script .py

Haga clic en Ctrl+O y presione Entrar para Windows o Comando+O para Mac OS para guardar los cambios:

Ahora puedes consultar el script en http://domain.com/nctest.py

¡Eso es todo!

¿Necesita ayuda? Contáctenos vía

See also  Registro de Dominio .lat | Compre gTLD de la región .lat por $1,80
Loading Facebook Comments ...
Loading Disqus Comments ...