Cómo trabajar con la aplicación Python – Alojamiento –

La función Configurar aplicación Python le permite implementar aplicaciones Python en su cPanel mientras ejecuta el servidor web LiteSpeed.

Puede verificar la funcionalidad visitando cPanel >> Configurar la aplicación Python.

En la página siguiente, podrá crear una aplicación y verificar las aplicaciones web existentes.

Después de hacer clic en Crear aplicación, se le presentará el menú de creación de aplicaciones:

Si desea crear una nueva aplicación Python, debe especificar la versión de Python, completar la raíz de la aplicación y la URL de la aplicación. Luego haga clic en Crear.

NOTA: Las aplicaciones ASGI Python no son compatibles con nuestros planes de alojamiento compartido y solo se pueden configurar en VPS o servidores dedicados. Por lo tanto, si desea ejecutar dicha aplicación, es necesario actualizar su paquete de alojamiento compartido. No dudes en seguir los pasos para hacerlo.

Opcionalmente, también puede configurar el archivo de inicio de la aplicación y la entrada de la aplicación.

Tan pronto como se configura el entorno, puede cargar los archivos de su aplicación en el directorio raíz de la aplicación.

Cuando se crea la aplicación, podrá ver la siguiente página:

Al principio, tienes el comando necesario para ingresar a tu entorno virtual. Esto es útil cuando necesita ejecutar manualmente algunos comandos, ya sea a través de SSH o con el menú de terminal en cPanel.

NOTA: Para poder hacer esto, debe habilitar el acceso al Shell como en .

Puede cambiar opciones como la versión de Python, la raíz de la aplicación, la URL de la aplicación, el archivo de inicio de la aplicación y el punto de entrada de la aplicación aquí.
Después de cambiar dichas opciones, asegúrese de hacer clic en el botón Guardar en la esquina superior derecha.

See also  Configuración de Gmail Fetcher para el correo electrónico privado de - Servicio de correo electrónico -

Las versiones de Python disponibles son 2.7 y 3.3, 3.4, 3.5, 3.6, 3.7, 3.8 y 3.9.

TENGA EN CUENTA: el cambio de versión de Python puede tardar hasta 5 minutos.

El archivo de inicio de la aplicación sirve para especificar el punto de entrada de la aplicación Python WSGI. Debe especificarse como un nombre de archivo.
El punto de entrada de la aplicación está ahí para configurar un objeto invocable WSGI para el archivo de inicio especificado previamente.

Con la ayuda del campo Archivos de configuración, puede instalar varios módulos a través de Pip. En el campo Agregar otro archivo… puede ingresar el nombre del módulo dado y hacer clic en Agregar.

NOTA: Asegúrese de tener cargado el archivo de requisitos para su(s) módulo(s). Deben estar ubicados dentro de la carpeta raíz de la aplicación que contendrá una lista de paquetes que deben instalarse. Para nuestro ejemplo es /home/cPanel_user/test/flask. Si hace clic en Eliminar, la entrada del módulo correspondiente desaparecerá. Si hace clic en Editar, puede cambiar el módulo en cuestión.

Una vez que haya agregado el módulo, puede hacer clic en Ejecutar instalación de Pip e instalar el módulo en cuestión desde el menú desplegable.

NOTA: También puede ejecutar comandos de instalación de pip directamente en el entorno virtual a través de SSH.

Además, puede ejecutar comandos de script de Python desde la interfaz web (por ejemplo, puede instalar paquetes desde repositorios específicos o controlar aplicaciones web mediante django-admin).

También puede configurar variables de entorno:

Haga clic en Agregar variable y podrá configurar el nombre y el valor de la variable en cuestión. Después de haber ingresado los datos correctos, haga clic en Listo para crear la variable.

See also  Por dónde empezar después de unirse a un programa de afiliados - Afiliados -

NOTA: Los cambios no se aplicarán al entorno de la aplicación hasta que se haga clic en el botón Actualizar. Todos los cambios se pueden revertir haciendo clic en el botón Restablecer.

También tiene las opciones para detener la aplicación y reiniciarla.

Para eliminar la aplicación, haga clic en Destruir. La carpeta de la aplicación permanecerá intacta.

Manejo de problemas de aplicaciones WSGI

En algunos casos, es posible que las aplicaciones no se ejecuten correctamente cuando la variable principal de la aplicación se llama aplicación. Esto se debe a que el software WSGI que utilizamos para ejecutar Python en nuestros servidores requiere que la variable de aplicación principal se llame aplicación.

El primer paso para investigar el problema sería habilitar la descripción del error y el rastreo en el sitio web. Se puede hacer a través del archivo .htaccess agregando la siguiente directiva: PassengerFriendlyErrorPages on

NOTA: Una vez que edite .htaccess, es necesario reiniciar la aplicación. De lo contrario, el sitio comenzará a mostrar un error interno del servidor.

Usaremos la aplicación Flask como ejemplo aquí para que la aplicación funcione:

1. Instale Flask y todos los demás módulos necesarios para la aplicación. Se puede hacer de muchas maneras:

  • Instale los módulos manualmente uno por uno a través de SSH

Esto se puede hacer usando el botón estándar Ejecutar instalación de Pip descrito en esta guía, o mediante SSH usando el comando del módulo pip install.

  • Instale todos los módulos a la vez con un archivo de requisitos.txt.

Se puede hacer con el siguiente tipo de comando vía SSH:pip install -r requisitos.txt

  • Instale todos los módulos con un archivo setup.py a través de SSH, si está creado para la aplicación. El uso de esta opción depende de la aplicación en cuestión.
See also  Registro de Dominio .online | Compre .online nuevos gTLD por $0,98

2. Elimine el archivo pasajero_wsgi.py predeterminado en la carpeta raíz de la aplicación.
3. Busque el script principal de la aplicación en la carpeta raíz de la aplicación. Busque la siguiente línea para encontrarla:
desde la aplicación de importación de aplicaciones
(Puede ser desde la aplicación src import o desde la aplicación import, sin embargo, desde la aplicación import es la forma más común de escribirlo). El script principal suele llamarse app.py, main.py, index.py o init.py.
4. Cambie el nombre de este script a Passenger_wsgi.py o configúrelo en el campo Archivo de inicio de la aplicación dentro de la interfaz de la aplicación Python en cPanel.
5. Justo debajo de la línea de importación (desde la aplicación de importación de aplicaciones), inserte esta línea:
aplicación = aplicación

Las acciones descritas deberían ayudar a reparar una aplicación que no se escribió teniendo en cuenta el software WSGI.

Loading Facebook Comments ...
Loading Disqus Comments ...