Cómo instalar pgAdmin en Ubuntu 20.04 LTS

En esta entrada veremos cómo instalar pgAdmin en Ubuntu 20.04 LTS Focal Fossa paso a paso, de modo que puedas trabajar con las bases de datos PostgreSQL de tu servidor o VPS Ubuntu de forma intuitiva y sencilla.

Antes de instalar pgAdmin en Ubuntu 20.04

Para poder seguir los pasos de esta guía de instalación de pgAdmin en Ubuntu 20.04 LTS Focal Fossa es importante cumplir los siguientes requerimientos básicos:

  • Un sistema Ubuntu 20.04 LTS Focal Fossa actualizado.
  • Servicio de bases de datos PostgreSQL.
  • Servicio web (en este caso, Apache).
  • Un usuario con permisos de sudo.
  • Acceso a Internet.

En caso de no disponer aún del entorno mínimo necesario, puede serte de utilidad nuestra guía de instalación de PostgreSQL en Ubuntu 20.04 LTS o la guía de instalación de Apache en Ubuntu 20.04 LTS.

Cómo configurar el repositorio de pgAdmin para Ubuntu 20.04

Vamos a configurar el repositorio de pgAdmin para Ubuntu 20.04 LTS, de modo que podamos obtener la última versión estable de la aplicación.

Empezamos instalando la clave pública para comprobar las firmas de los paquetes de pgAdmin:

~$ wget -qO- https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key add -

Creamos el archivo de repositorio:

~$ sudo nano /etc/apt/sources.list.d/pgadmin.list

Añadimos la línea siguiente:

deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/focal pgadmin4 main

Guardamos el archivo y actualizamos la información de los repositorios del sistema:

~$ sudo apt update

Cómo instalar pgAdmin en Ubuntu 20.04

Para instalar pgAdmin en Ubuntu 20.04 LTS una vez configurado el repositorio oficial, instalamos el paquete pgadmin4-web con apt:

~$ sudo apt install -y pgadmin4-web

Tras la descarga e instalación de los paquetes necesarios, hay que lanzar el configurador de pgAdmin para Ubuntu 20.04:

~$ sudo /usr/pgadmin4/bin/setup-web.sh

Este script interactivo nos pedirá los datos para crear el usuario administrador de la aplicación (una dirección de correo y una contraseña) y solicitará confirmación para modificar la configuración del servicio web de Ubuntu 20.04:

Setting up pgAdmin 4 in web mode on a Debian platform...
Creating configuration database...
NOTE: Configuring authentication for SERVER mode.

Enter the email address and password to use for the initial pgAdmin user account:

Email address: chacho@ubuntu2004.local.lan
Password:
Retype password:
pgAdmin 4 - Application Initialisation
======================================

Creating storage and log directories...
We can now configure the Apache Web server for you. This involves enabling the wsgi module and configuring the pgAdmin 4 application to mount at /pgadmin4. Do you wish to continue (y/n)? y
The Apache web server is running and must be restarted for the pgAdmin 4 installation to complete. Continue (y/n)? y
Apache successfully restarted. You can now start using pgAdmin 4 in web mode at http://127.0.0.1/pgadmin4

Cómo acceder a pgAdmin en Ubuntu 20.04 LTS

Para acceder a pgAdmin en Ubuntu 20.04 LTS desde un navegador utilizaremos la dirección IP o nombre DNS del servicio y el alias /pgadmin4.

Por ejemplo, la máquina Ubuntu 20.04 que hemos utilizado para desarrollar este tutorial es accesible en el subdominio ubuntu2004.local.lan, así que emplemos http://ubuntu2004.local.lan/pgadmin4 como URL:

como instalar pgadmin en ubuntu 20.04 lts

Introducimos las credenciales del usuario administrador y seleccionamos el idioma con el que queremos trabajar con pgAdmin.

Aparecerá la página principal de la aplicación, donde encontraremos todas las opciones y funcionalidades organizadas en el menú principal y algunos iconos de acceso rápido:

instalar pgadmin en ubuntu 20.04 lts focal fossa

Si queremos acceder al servicio PostgreSQL local, debemos crear la configuración de acceso mediante la opción «Agregar un Nuevo Servidor«, por ejemplo desde la sección de enlaces rápidos.

Se mostrará un formulario en el que empezaremos dándole un nombre a la nueva conexión:

pgadmin para ubuntu 20.04 lts focal fossa

En la solapa «Conexión» introduciremos la dirección del servicio (o localhost si se trata de la máquina local), el usuario y la contraseña:

pgadmin sobre ubuntu 20.04 lts focal fossa

Cuando terminemos de introducir los datos necesarios, guardamos la configuración de la conexión mediante el enlace «Salvar«.

Al regresar a la página principal de pgAdmin veremos en el panel lateral la nueva conexión que acabamos de crear:

pgAdmin en Ubuntu 20.04 LTS focal fossa

Si seleccionamos esta conexión en el panel lateral, veremos estadísticas de uso del servicio en forma de gráficas en tiempo real:

pgadmin para ubuntu 20.04 lts focal fossa

Trabajando con el botón secundario del ratón sobre las entradas, podremos obtener un menú contextual con el que accedemos a funciones como creación de bases de datos, usuarios, etc.

Obviamente las operaciones que podamos realizar sobre el servicio de bases de datos dependerán del nivel de privilegios del usuario con el que hemos establecido la conexión.

Conclusión

Ahora que sabes cómo instalar pgAdmin en Ubuntu 20.04 LTS Focal Fossa ya puedes trabajar con PostgreSQL fácilmente a través de la intuitiva pero potente interfaz web de esta aplicación, tanto localmente como con servicios remotos.

¡Apoya comoinstalar.me!

¿Ya tienes esta aplicación instalada y funcionando en tu sistema? Si es así y quieres agradecérnoslo ayudando a mantener este sitio en línea y a crear más y mejores artículos y tutoriales, puedes hacerlo invitándonos a un café:

 

O también dejando 1 $ de propina con PayPal:

¡Gracias!

Valora esta entrada

5/5 - (1 voto)

4 comentarios en «Cómo instalar pgAdmin en Ubuntu 20.04 LTS»

  1. pgAdmin 4 – Application Initialisation
    ======================================

    **The Apache web server is not running.** We can enable and start the web server for you to finish pgAdmin 4 installation. Continue (y/n)? Y

    Job for apache2.service failed because the control process exited with error code.
    See «systemctl status apache2.service» and «journalctl -xe» for details.
    Error starting apache2. Please check the systemd logs

    Responder

Deja un comentario