¿Cómo despliego mi aplicación Python?
- En el panel, abre Mis servidores y haz clic en tu servidor.
- En la pestaña Resumen, espera a que la fila Aplicación diga "Python está listo". La página se actualiza sola.
- Abre el enlace de la fila Dirección del sitio. La página de ejemplo muestra la versión de Python.
Ejecutar tu propia aplicación
Conéctate por SSH y cambia al usuario app:
su - app
cd ~/uygulama
Trae tu código aquí, por ejemplo con git clone. Instala tus dependencias en el entorno virtual:
venv/bin/pip install -r requirements.txt
Gunicorn ejecuta el objeto app de wsgi.py. Con Flask, edita ese archivo para que proporcione el objeto de tu aplicación. Después vuelve a root con exit y reinicia el servicio:
systemctl restart uygulama
Para usar otro módulo o FastAPI, cambia la línea ExecStart de /etc/systemd/system/uygulama.service y ejecuta systemctl daemon-reload.
Tu propio dominio
- Apunta el registro A de tu dominio a la dirección IP de tu servidor.
- Como root, sustituye el nombre antiguo en todas partes:
sed -i 's/OLD_NAME/yourdomain.com/g' /etc/caddy/Caddyfile.OLD_NAMEes la parte posterior ahttps://en la dirección que se muestra en el panel. - Ejecuta
systemctl reload caddy.
Caddy obtiene y renueva el certificado por sí solo.
Solo están abiertos al exterior los puertos 80, 443 y 22 de SSH.
¿Aún no tienes servidor? Pide un servidor con Python instalado: tú eliges el tamaño y pagas solo lo que eliges.
¡Gracias por sus comentarios!