Python Apps en cPanel | Centro de Ayuda • Más de 100 Planes y Miles de Clientes Felices
19 ago., 2026

Python Apps en cPanel

Escrito por Equipo Clouds

Python Apps en cPanel

cPanel permite ejecutar aplicaciones Python directamente desde el panel de control, sin necesidad de configurar un servidor VPS dedicado. Esto es ideal para pequeñas aplicaciones web, APIs o prototipos que no requieren infraestructura compleja.

Importante: Python Apps requiere que tu proveedor de hosting tenga habilitado CloudLinux y Passenger. Si no ves esta herramienta, contacta a tu proveedor.

1. Acceder a Python Apps

Inicio → SoftwareSetup Python App

2. Crear una aplicacion Python

  1. Haz clic en CREATE APPLICATION.
  2. Configura la aplicacion:
    • Python version: Selecciona la version de Python (ejemplo: 3.9, 3.10, 3.11).
    • Application root: Carpeta donde estaran los archivos de la app (ejemplo: miapp).
    • Application URL: Selecciona el dominio y la URI (ejemplo: tudominio.com/miapp).
    • Application startup file: Archivo de entrada (por defecto: passenger_wsgi.py).
    • Application entry point: Nombre de la funcion de entrada (por defecto: application).
  3. Haz clic en CREATE.

Consejo: Si no sabes que valor usar para el startup file y entry point, deja los valores por defecto.

3. Instalar dependencias con pip

  1. Despues de crear la app, busca la seccion Configuration files.
  2. Haz clic en el icono de editar junto a requirements.txt.
  3. Agrega las dependencias que necesitas (una por linea):
    flask==3.0.0
    requests==2.31.0
    gunicorn==21.2.0
  4. Haz clic en Run Pip Install para instalar los paquetes.

Importante: Siempre especifica la version de cada paquete para evitar problemas de compatibilidad.

4. Configurar variables de entorno

  1. En la configuracion de la app, busca Environment variables.
  2. Haz clic en ADD VARIABLE.
  3. Agrega las variables necesarias:
    • Name: Nombre de la variable (ejemplo: FLASK_ENV).
    • Value: Valor de la variable (ejemplo: production).
  4. Repite para cada variable que necesites.
  5. Haz clic en SAVE.

Variables comunes

Variable Descripcion Ejemplo
FLASK_ENV Entorno de Flask production
FLASK_APP Archivo principal de Flask app.py
SECRET_KEY Clave secreta de la aplicacion tu-clave-secreta
DATABASE_URL URL de conexion a la base de datos mysql://user:pass@localhost/db

5. Subir el codigo de la aplicacion

Via File Manager

  1. Ve a ArchivosFile Manager.
  2. Navega a la carpeta de tu app (ejemplo: miapp).
  3. Sube los archivos Python de tu aplicacion.
  4. Asegurate de que el archivo de entrada (passenger_wsgi.py o el que configuraste) este presente.

Via SSH (si esta disponible)

  1. Conectate por SSH a tu hosting.
  2. Navega a la carpeta de la app:
    cd ~/miapp
  3. Sube los archivos con scp o编辑alos directamente.

6. Gestionar la aplicacion

Desde la lista de aplicaciones en Python Apps:

Accion Que hace
RESTART Reinicia la aplicacion (necesario despues de cambios en el codigo)
STOP APP Detiene la aplicacion temporalmente
START APP Inicia una aplicacion detenida
DESTROY Elimina la aplicacion y todos sus archivos

Importante: Despues de subir cambios al codigo, siempre haz clic en RESTART para que los cambios tomen efecto.

7. Ejemplo: Aplicacion basica con Flask

Estructura de archivos

miapp/
  passenger_wsgi.py
  app.py
  requirements.txt

requirements.txt

flask==3.0.0

passenger_wsgi.py

import sys
import os

sys.path.insert(0, os.path.dirname(__file__))

from app import app as application

app.py

from flask import Flask

app = Flask(__name__)

@app.route('/')
def home():
    return 'Hola desde Python en cPanel!'

@app.route('/about')
def about():
    return 'Esta es mi primera aplicacion Python'

Pasos

  1. Crea la estructura de archivos en la carpeta de tu app.
  2. Configura requirements.txt con las dependencias.
  3. Haz clic en Run Pip Install para instalar Flask.
  4. Haz clic en RESTART para iniciar la app.
  5. Accede a la URL configurada (ejemplo: tudominio.com/miapp).

8. Solucion de problemas

Problema Solucion
Python Apps no aparece en cPanel Tu proveedor no tiene CloudLinux/Passenger habilitado; contacta a soporte
La app muestra error 500 Revisa el log de errores en la configuracion de la app
No se instalan las dependencias Verifica que requirements.txt tenga el formato correcto
La app no responde despues de cambios Haz clic en RESTART para aplicar los cambios
No puedo acceder a la URL de la app Verifica que la URL este configurada correctamente y que la app este iniciada
Error de permisos Verifica que los archivos tengan permisos 644 (archivos) y 755 (carpetas)
Entorno virtual no funciona Asegurate de usar la version de Python compatible con tus dependencias

9. Consejos practicos

  • Usa versiones especificas: En requirements.txt, siempre indica la version exacta de cada paquete.
  • Revisa los logs: Si la app falla, revisa los logs en la configuracion de la app.
  • No uses la app para sitios web completos: Python Apps en cPanel es ideal para APIs y aplicaciones ligeras, no para sitios de alto trafico.
  • Mantene las dependencias actualizadas: Actualiza las versiones de los paquetes periodicamente.
  • Usa variables de entorno: No hardcodes contrasenas ni datos sensibles en el codigo.
  • Haz respaldos: Descarga el codigo de tu app regularmente desde File Manager.
¿Fue útil esta guía?