GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar PostgreSQL y phpPgAdmin en Ubuntu 18.04 LTS

PostgreSQL o Postgres es un potente sistema de administración de bases de datos relacionales de objetos (ORDBMS) de alto rendimiento lanzado bajo una licencia flexible de estilo BSD. PostgreSQL es muy adecuado para grandes bases de datos y tiene muchas funciones avanzadas.

PostgreSQL está disponible para muchos sistemas operativos, incluidos Linux, FreeBSD, Solaris y Microsoft Windows. PhpPgAdmin es una aplicación web basada en PHP para administrar bases de datos PostgreSQL. Con Phppgadmin, es fácil crear una base de datos, crear un rol y crear tablas en Postgres.

Este tutorial mostrará la instalación de PostgreSQL y su interfaz de administración basada en web phpPgAdmin en Ubuntu 18.04 LTS (Bionic Beaver). Usaré el servidor mínimo de Ubuntu como base para esta configuración.

Requisitos

  • Ubuntu 18.04
  • Privilegios de raíz

¿Qué haremos?

  1. Instalar PostgreSQL y phpPgAdmin
  2. Configurar usuario de Postgres
  3. Configurar Apache2
  4. Configurar phpPgAdmin
  5. Pruebas

Paso 1:instale PostgreSQL, phpPgAdmin y todas las dependencias

Antes de instalar cualquier paquete en el sistema Ubuntu, actualice todos los repositorios disponibles.

sudo apt update

Y ahora estamos listos para instalar los paquetes PostgreSQL, phpPgAdmin y Apache2.

PostgreSQL y PhpPgAdmin están disponibles en el repositorio de Ubuntu. Entonces solo necesita instalarlos con el comando apt.

sudo apt -y install postgresql postgresql-contrib phppgadmin

El comando anterior instalará automáticamente todos los paquetes necesarios para PostgreSQL y phpPgAdmin, como Apache2, PHP, etc.

Paso 2:configurar el usuario de Postgres

PostgreSQL usa el rol para la autenticación y autorización del usuario, al igual que los permisos de estilo Unix. De forma predeterminada, PostgreSQL crea un nuevo usuario llamado "postgres" para la autenticación básica. Para usar PostgreSQL, debe iniciar sesión en la cuenta "postgres", puede hacerlo escribiendo:

su - postgres

Ahora puede acceder al indicador de PostgreSQL con el comando:

psql

Y luego cambie la contraseña para el rol de postgres escribiendo:

\password postgres
TYPE THE POSTGRES PASSWORD

Luego ingrese \q para salir de la línea de comando psql.

\q

Ejecute el comando "exit" para dejar el usuario de postgres y volver a ser root.

exit

Paso 3:configurar el servidor web Apache

Debe configurar la configuración de host virtual de Apache para phpPgAdmin.

Vaya al directorio '/etc/apache2/conf-disponible' y edite el archivo de configuración 'phppgadmin.conf' con vim escribiendo:

cd /etc/apache2/conf-available/
vim phppgadmin.conf

Comente la línea '#Require local' agregando un # delante de la línea y agregue debajo de la línea allow from all para que pueda acceder desde su navegador.

Require all granted

Guardar y salir.

Paso 4:configurar phpPgAdmin

Vaya al directorio '/etc/phppgadmin' y edite el archivo de configuración 'config.inc.php' escribiendo:

cd /etc/phppgadmin/
vim config.inc.php

Busque la línea '$conf['extra_login_security'] =true;' y cambie el valor a 'falso' para que pueda iniciar sesión en phpPgAdmin con el usuario postgres.

$conf['extra_login_security'] = false;

Guardar y salir.

Ahora reinicie los servicios PostgreSQL y Apache2.

systemctl restart postgresql
systemctl restart apache2

Paso 5 - Probar Postgres

De forma predeterminada, PostgreSQL se ejecuta en el puerto '5432' y Apache2 se ejecuta en el puerto HTTP predeterminado '80'.

Verifique usando el comando netstat.

netstat -plntu

Ahora acceda a phpPgAdmin con su navegador http://yourip/phppgadmin/.

y luego intente iniciar sesión con el usuario 'postgres' y su contraseña.

Después de iniciar sesión, obtendrá esta interfaz de panel de phpPgAdmin:

La instalación de la base de datos PostgreSQL con phpPgAdmin en Ubuntu 18.04 LTS se completó con éxito.

Conclusión

PostgreSQL es un sistema avanzado de administración de bases de datos relacionales de objetos (ORDBMS). Es de código abierto y tiene una comunidad grande y activa. PostgreSQL proporciona el programa de línea de comandos psql como front-end principal, que se puede usar para ingresar consultas SQL directamente o ejecutarlas desde un archivo. phpPgAdmin es una herramienta de administración basada en web para PostgreSQL escrita en PHP que facilita la administración de las bases de datos de Postgres.


Ubuntu
  1. Cómo instalar Postgresql y phpPgAdmin en Ubuntu 15.04

  2. Cómo instalar PostgreSQL y phpPgAdmin en Ubuntu 16.04

  3. Cómo instalar Libreoffice 4.3 en Ubuntu 12.04 y 14.04 LTS

  4. Cómo instalar Libreoffice 4.4 en Ubuntu 15.04 y 14.04 LTS

  5. Cómo instalar phpPgAdmin en Ubuntu 20.04

Cómo instalar Go en Ubuntu 22.04 LTS

Cómo instalar Go en Ubuntu 18.04 LTS

Cómo instalar PostgreSQL en Ubuntu 18.04 LTS

Cómo instalar Go en Ubuntu 20.04 LTS

Cómo instalar PostgreSQL en Ubuntu 20.04 LTS

Cómo instalar phpPgAdmin en Ubuntu 20.04 LTS