Tutoriales 6 min de lectura

Cómo instalar PostgreSQL en Ubuntu 24.04

Guía paso a paso para instalar, configurar y asegurar PostgreSQL en Ubuntu 24.04 LTS para entornos de producción.

Terminal de Linux mostrando la instalación de PostgreSQL en Ubuntu 24.04
Terminal de Linux mostrando la instalación de PostgreSQL en Ubuntu 24.04

PostgreSQL es uno de los sistemas de bases de datos más robustos y utilizados en entornos empresariales. En esta guía te mostramos cómo instalarlo, configurarlo y asegurarlo en un servidor Ubuntu 24.04 LTS listo para producción.

Requisitos previos

Necesitas un servidor con Ubuntu 24.04 LTS, acceso root o sudo, y conexión a internet.

Versión

Esta guía instala PostgreSQL 16, la versión estable más reciente incluida en los repositorios de Ubuntu 24.04.

Paso 1: Actualizar el sistema

Antes de instalar cualquier paquete, asegúrate de tener el sistema actualizado:

sudo apt update && sudo apt upgrade -y

Paso 2: Instalar PostgreSQL

sudo apt install postgresql postgresql-contrib -y

El paquete postgresql-contrib incluye utilidades adicionales como pg_stat_statements que son esenciales para monitoreo en producción.

Verifica que el servicio está corriendo:

sudo systemctl status postgresql

Paso 3: Acceder a PostgreSQL

sudo -u postgres psql

Dentro del shell de PostgreSQL, crea un usuario y base de datos:

CREATE USER miusuario WITH PASSWORD 'contraseña_segura';
CREATE DATABASE mibasededatos OWNER miusuario;
GRANT ALL PRIVILEGES ON DATABASE mibasededatos TO miusuario;
\q

Paso 4: Configurar acceso remoto

Edita postgresql.conf:

sudo nano /etc/postgresql/16/main/postgresql.conf

Cambia la línea:

listen_addresses = '*'

Luego edita pg_hba.conf para definir qué IPs pueden conectarse:

sudo nano /etc/postgresql/16/main/pg_hba.conf

Agrega al final:

host    all    all    0.0.0.0/0    scram-sha-256

Reinicia el servicio para aplicar los cambios:

sudo systemctl restart postgresql

Seguridad

En producción nunca dejes acceso abierto a 0.0.0.0/0. Restringe a las IPs específicas de tus servidores de aplicación, por ejemplo: host all all 10.0.1.0/24 scram-sha-256.

Paso 5: Habilitar firewall

Si usas UFW, permite el tráfico al puerto de PostgreSQL:

sudo ufw allow 5432/tcp

Siguientes pasos

Con PostgreSQL instalado y configurado, puedes avanzar con la optimización de rendimiento (shared_buffers, work_mem), configurar réplicas para alta disponibilidad, o implementar backups automatizados con pg_dump o herramientas como Barman.

Bases de datos empresariales

¿Necesitas ayuda con PostgreSQL en producción?

Ofrecemos servicios de instalación, optimización y alta disponibilidad de PostgreSQL para empresas.

Solicitar evaluación

Preguntas frecuentes

Temas relacionados

#postgresql#bases-de-datos#linux#tutorial

¿Te fue útil? Compártelo

Artículos relacionados

Ver todos

Consultoría gratuita

¿Necesitas ayuda con tu proyecto tecnológico?

Agenda una sesión sin costo con nuestros expertos y recibe una recomendación personalizada para tu empresa.

Agendar consultoría