- Servidor Ubuntu 20.04 LTS
- Un usuario no root con privilegios `sudo`
Paso 1:Actualizar los paquetes del sistema
Primero, actualice los paquetes del sistema para asegurarse de que está trabajando con las últimas versiones:
```golpecito
actualización de sudo apt &&actualización de sudo apt
```
Paso 2:Agregar el repositorio PostgreSQL
De forma predeterminada, los repositorios oficiales de Ubuntu no incluyen la última versión de PostgreSQL, por lo que debes agregar el repositorio oficial de PostgreSQL.
```golpecito
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main"> /etc/apt/sources.list.d/pgdg.list'
```
Importe la clave del repositorio usando este comando:
```golpecito
wget --quiet -O - http://apt.postgresql.org/pub/repos/apt/ACCC4CF8.asc | sudo apt-key agregar -
```
Paso 3:actualizar el índice del paquete e instalar PostgreSQL
Actualice el índice de su paquete:
```golpecito
actualización sudo apta
```
Instalar PostgreSQL:
```golpecito
sudo apto instalar postgresql
```
>Nota :Durante la instalación, se le pedirá que elija una contraseña para la cuenta de usuario de PostgreSQL (`postgres`).
Paso 4:Configurar PostgreSQL
Inicialice el clúster de base de datos usando este comando:
```golpecito
sudo postgresql-setup initdb
```
Cambie la contraseña de la cuenta de usuario predeterminada "postgres" para garantizar la seguridad. Reemplace `
```golpecito
sudo contraseña postgres
```
Se le pedirá que ingrese su contraseña actual y luego la nueva contraseña dos veces.
De forma predeterminada, PostgreSQL solo escucha en localhost. Si desea conectarse al servidor de la base de datos desde otros hosts en su red, edite el archivo `postgresql.conf`:
```golpecito
sudo vi /etc/postgresql/14/main/postgresql.conf
```
Busque `#listen_addresses ='localhost'` y cámbielo a `listen_addresses ='*'` para permitir conexiones desde cualquier host.
Guarde y cierre el archivo.
Luego edite el archivo `pg_hba.conf`:
```golpecito
sudo vi /etc/postgresql/14/main/pg_hba.conf
```
Agregue la siguiente línea al final del archivo:
```
alojar todo todo 0.0.0.0/0 md5
```
Esta línea permite conexiones desde cualquier host mediante autenticación MD5.
Guarde y cierre el archivo.
Reinicie el servicio PostgreSQL:
```golpecito
sudo systemctl reiniciar postgresql
```
Para verificar que PostgreSQL esté configurado correctamente, puede iniciar sesión usando el comando `psql`. Ingrese lo siguiente:
```golpecito
sudo -u postgres psql postgres
```
Se le debería solicitar que ingrese la contraseña que estableció anteriormente para el usuario `postgres`. Tras una autenticación exitosa, verá el símbolo del sistema `psql`.
Escriba `\q` para salir del símbolo del sistema `psql`.
#### ¡Felicitaciones! Ha instalado y configurado correctamente PostgreSQL en su servidor Ubuntu 20.04 LTS.
Paso 5:Permitir el acceso remoto
Paso 6:reiniciar el servicio
Paso 7:Pruebe la instalación