Fundamentos de Deployment y Control de Versiones
Despliegue de Aplicaciones Python en la Nube con AWS
Conexión de Python con Servidores Web: WSGI y ASGI
Versionamiento Semántico y Control de Versiones en Git
Comandos Esenciales de Terminal para Despliegue y Configuración
Uso de Variables de Entorno en Python con Archivos .env
Configuración de Servidores en la Nube para Despliegue
Elección y Configuración de Servidores en la Nube
Creación de Instancias en AWS: Paso a Paso para Principiantes
Creación y Configuración de Instancias en AWS con Ubuntu
Conexión a Servidor mediante SSH y Llave .pem en Terminal Linux
Gestión de Paquetes y Configuración de Servidores en Ubuntu
Configuración de DNS y NginX para aplicaciones web en Django
Configuración de Certificados SSL con Certbot y Nginx
Administración y Optimización de Servidores para Producción
Configuración de Servidor para Despliegue de Aplicaciones Django
Configuración de UWSGI para Despliegue de Aplicaciones Python
Configuración de Proxy Reverso con Nginx y UWSGI en Python
Configuración de Logs en Nginx y UWSGI para Aplicaciones Python
Monitoreo de Errores en Django con Centry y Configuración de Logs
Configuración de Variables de Entorno en Servidor Django
Integración de Servicios Complementarios para Aplicaciones Python
Instalación y Configuración de PostgreSQL en Ubuntu para Django
Configuración de Instancias RDS en AWS para Bases de Datos
Configuración de Archivos Estáticos en Django y Nginx
Automatización y CI/CD para Despliegues Python
Automatización de Deployments con Ansible y GitHub Actions
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Instalar y configurar PostgreSQL en un servidor Ubuntu es una habilidad esencial para desarrolladores que desean manejar bases de datos de manera eficaz y segura. El proceso no solo implica la instalación del motor de bases de datos, sino también la creación de usuarios y bases de datos, así como la conexión de estas a un proyecto Django. Aprende a hacerlo siguiendo estos pasos detallados.
Actualizar la lista de paquetes:
sudo apt update
Instalar PostgreSQL:
sudo apt install postgresql
sudo service postgresql status
Una vez instalado PostgreSQL, es crucial crear un usuario y una base de datos que puedas conectar a tu aplicación.
Conectar a la consola de PostgreSQL:
postgres
para gestionar la base de datos:
sudo -i -u postgres
psql
Crear un nuevo usuario:
CREATE USER usuario_platzi WITH PASSWORD 'paz';
Crear una base de datos:
CREATE DATABASE dv_platzi OWNER usuario_platzi;
\l
Para conectar tu proyecto de Django con la base de datos PostgreSQL, es necesario revisar y ajustar la configuración del archivo .env
.
Configurar la URL de la base de datos:
.env
de tu aplicación y especifica la variable DATABASE_URL
como sigue:
DATABASE_URL=postgresql://usuario_platzi:paz@localhost:5432/dv_platzi
Activar el entorno virtual y migrar:
source venv/bin/activate
python manage.py migrate
Configurar un servidor de bases de datos parece sencillo al principio, pero requiere considerar múltiples variables como:
Las bases de datos pueden correr en el mismo servidor que la aplicación, pero esto podría afectar el desempeño si uno de los servicios consume demasiada memoria. Como recomendación, intenta crear un servidor de base de datos en servicios externos como AWS RDS o Linode para una mejor gestión y comparte tus experiencias de conexión en plataformas de discusión.
Recuerda, siempre hay espacio para mejorar y crecer, ¡así que sigue aprendiendo y aplicando tus conocimientos en diversos entornos!
Aportes 1
Preguntas 0
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?