LINUX

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 funciones 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:

$ 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:

$ sudo apt install 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:

$ sudo systemctl start 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:

$ sudo systemctl enable postgresql.service

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

$ sudo systemctl status 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. Iniciar sesión en postgres cuenta de usuario y escriba psql para ingresar al shell de PostgreSQL.

$ 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=# CREATE USER jerry WITH PASSWORD 'mystrongpassword'

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

postgres=# CREATE DATABASE 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=# GRANT ALL PRIVILEGES ON DATABASE pgadmindb TO 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:

$ 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. Edita el archivo /etc/apache2/conf-available/phppgadmin.conf archivo de configuración con su editor de texto favorito.

$ 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

Configuración de Apache para acceso externo

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

$ sudo apachectl configtest

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

Syntax OK

Ahora reinicie el servicio Apache para reflejar los cambios realizados.

$ sudo systemctl restart 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:

$ sudo ufw allow http
$ sudo ufw allow https

Verifique las reglas del firewall ejecutando el comando:

$ sudo ufw status verbose
Estado de los cortafuegos UFW

Acceder a PhpPgAdmin

Abra su navegador web favorito y acceda a la interfaz web PhpPgAdmin utilizando la URL http: // 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

Ingrese su nombre de usuario de 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.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar