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.



