Cómo instalar PhpPgAdmin en Ubuntu 20.04

PhpPgAdmin es una herramienta de administración basada en web totalmente gestionada para el servidor de base de datos PostgreSQL. Puede manejar todas las funciones básicas y avanzadas para manipular la información de la base de datos.

En este artículo, aprenderemos cómo instalar PhpPgAdmin en el servidor Ubuntu 20.04.

Prerrequisitos

La instalación de PhpPgAdmin en el servidor ubuntu requiere algunos requisitos básicos que son los siguientes.

  1. Servidor Ubuntu 20.04 recién instalado
  2. Cuenta de usuario privilegiada de Sudo
  3. Conexión a Internet para descargar paquetes.

Actualizar el servidor ubuntu

Como se recomienda, debe actualizar el repositorio de paquetes de su sistema a la última versión.

Para actualizar el índice del repositorio de Ubuntu, ejecute el siguiente comando:

PS sudo apt-get update -y

Instalar PostgreSQL en Ubuntu

Primero instalemos PostgreSQL. El repositorio de PostgreSQL está disponible en Ubuntu 20.04 de forma predeterminada. Para instalar PostgreSQL en Ubuntu usando apt, escriba:

PS sudo apto instalar postgresql postgresql-contrib -y

postgresql-contrib es un paquete que proporciona funcionalidades y utilidades adicionales.

Después de que la instalación de PostgreSQL se iniciará automáticamente, en caso de que no se inicie, use el siguiente comando:

PS sudo systemctl iniciar postgresql.service

De forma predeterminada, el servicio Postgres no está configurado para iniciarse automáticamente después de reiniciar el sistema. Para permitir que el servicio Postgres se inicie automáticamente después de reiniciar el sistema, ejecute el siguiente comando:

PS sudo systemctl habilitar postgresql.service

Para verificar el estado de PostgreSQL, ejecute el siguiente comando:

PS sudo estado de systemctl postgresql.service

Estado del servicio PostgreSQL

Configurar una base de datos para PhpPgAdmin

Necesitará configurar un base de datos y cree un usuario para PhpPgAdmin. Inicie sesión en la cuenta de usuario de Postgres y escriba psql para ingresar al shell de PostgreSQL.

PS sudo su – postgres $ psql

Una vez que inicie sesión, obtendrá el siguiente resultado.

Shell de PostgreSQL

En el siguiente paso, debe crear una base de datos y un usuario para PhpPgAdmin. Creemos un nombre de usuario alemán con la contraseña mystrongpassword.

postgres = # CREAR USUARIO jerry CON CONTRASEÑA ‘mystrongpassword’

Cree una base de datos (por ejemplo, pgadmindb) usando el siguiente comando.

postgres = # CREAR BASE DE DATOS pgadmindb;

Para acceder y controlar la base de datos debe tener privilegios de concesión. Aquí voy a otorgar todos los privilegios en la base de datos pgadmindb al usuario alemán.

postgres = # OTORGAR TODOS LOS PRIVILEGIOS EN LA BASE DE DATOS pgadmindb A jerry;

Para salir del shell de PostgreSQL, ejecute el siguiente comando.

postgres = # q

Instalar PhpPgAdmin en Ubuntu

PhpPgAdmin está disponible en el repositorio predeterminado de Ubuntu 20.04 por defecto. Puede instalarlo con el siguiente comando apt:

PS sudo apt-get install phppgadmin -y

PhpPgAdmin solo es accesible desde localhost de forma predeterminada. Para que sea accesible externamente, debe realizar cambios en el archivo de configuración de Apache. Edite el archivo de configuración /etc/apache2/conf-available/phppgadmin.conf con su editor de texto favorito.

PS sudo nano /etc/apache2/conf-available/phppgadmin.conf

Busque la siguiente línea en el archivo de configuración.

Requerir local

Reemplácelo con la siguiente línea y guarde el archivo de configuración.

Requerir todo concedido

Apache configuración para acceso externo

Verifique la configuración de apache para ver si hay algún error con el siguiente comando:

PS sudo configtest apachectl

Verá el siguiente resultado para la configuración correcta.

Sintaxis correcta

Ahora reinicie el servicio Apache para reflejar los cambios realizados.

PS sudo systemctl reiniciar apache2

Configurar el cortafuegos UFW

Si ha habilitado el firewall UFW en su máquina ubuntu, es posible que deba permitir que algún servicio acceda a PhpPgAdmin. Para permitir el servicio HTTP y HTTPS para una conexión entrante, ejecute el siguiente comando:

PS sudo ufw permite http $ sudo ufw permite https

Verifique las reglas del firewall ejecutando el comando:

PS sudo ufw estado detallado

Estado de los cortafuegos UFW

Acceder a PhpPgAdmin

Abra su navegador web favorito y acceda a la interfaz web PhpPgAdmin utilizando la URL https: // server-ip / phppgadmin.

Podrás ver la siguiente pantalla:

Interfaz web PhpPgAdmin

Clickea en el Servidores => PostgreSQL. Obtendrá la pantalla de inicio de sesión de PhpPgAdmin como:

Pantalla de inicio de sesión de PhpPgAdmin

Enter su nombre de usuario PhpPgAdmin, una contraseña que se creó previamente en el paso anterior, y haga clic en el botón Iniciar sesión. Finalmente, puede ver el panel de PhpPgAdmin de la siguiente manera:

Panel de PhpPgAdmin que muestra bases de datos

Desde este panel puede crear una nueva base de datos y ejecutar cualquier consulta para el servidor de base de datos PostgreSQL.

Conclusión

En este artículo, aprendimos cómo instalar PhpPgAdmin en Ubuntu 20.04, incluidas algunas configuraciones básicas. También aprendimos a configurar el firewall UFW que acepta conexiones HTTP entrantes.