Cómo instalar phpPgAdmin en FreeBSD 12

En esta ocasión vamos a ver cómo instalar phpPgAdmin en FreeBSD 12 paso a paso, de modo que puedas administrar vía web el servicio de bases de datos PostgreSQL de tu servidor o VPS FreeBSD.

Antes de instalar phpPgAdmin en FreeBSD 12

Si tienes intención de seguir esta guía de instalación de phpPgAdmin en FreeBSD 12 debes partir de los siguientes requerimientos de tu sistema:

  • Una máquina FreeBSD 12 actualizada.
  • Servicio web con PHP integrado, (versiones de PHP de la 7.2 a la 7.4).
  • Servicio de bases de datos PostgreSQL, con acceso de usuarios protegido por contraseña.
  • Acceso a línea de comandos como root o un usuario con privilegios de sudo.
  • Conexión a Internet.

Si aún no dispones del entorno necesario puedes consultar previamente estos tutoriales:

Por seguridad, es muy importante trabajar con el protocolo HTTPS para cifrar las conexiones, aunque por motivos didácticos en este tutorial trabajaremos sobre HTTP.

Cómo instalar phpPgAdmin en FreeBSD 12

Vamos a instalar phpPgAdmin en FreeBSD 12 desde los propios repositorios del sistema, por lo que como paso inicial debemos actualizar las listas de paquetes:

~$ sudo pkg update

Existen distintos paquetes para distintas versiones de PHP, concretamente la 7.2, la 7.3 y la 7.4. En este tutorial usaremos el paquete phppgadmin-php74 para PHP 7.4.

~$ sudo pkg install -y phppgadmin-php74

Si necesitas otra versión, cambia de forma adecuada el nombre del paquete.

Otra cosa que debes tener en cuenta es que phpPgAdmin tiene como dependencia la versión 11 del cliente de PostgreSQL, así que si tienes instalada una versión superior será remplazada (aunque el servidor quedará intacto).

Configuración de Apache para phpPgAdmin en FreeBSD 12

Puesto que phpPgAdmin queda instalado en la ruta /usr/local/www/phpPgAdmin/ sería interesante crear un alias de Apache para poder acceder a la aplicación. Para ello crearemos una configuración especial para phpPgAdmin:

~$ sudo nano /usr/local/etc/apache24/Includes/phpPgAdmin.conf

Con el siguiente contenido:

Alias /phppgadmin /usr/local/www/phpPgAdmin

<Directory /usr/local/www/phpPgAdmin>
        Require all granted
</Directory>

Además del alias, debemos permitir explícitamente el acceso del servidor web a la ruta de instalación de phpPgAdmin, cosa que hemos hecho con la directiva Require.

Guardamos y cerramos el archivo, y recargamos la configuración del servicio:

~$ sudo service apache24 reload

Cómo acceder a phpPgAdmin en FreeBSD 12

Para acceder a phpPgAdmin en FreeBSD 12 desde un navegador, bastará con añadir el alias que hayamos creado a la dirección IP o dominio del servidor FreeBSD 12. En este ejemplo trabajamos sobre un servidor FreeBSD 12 accesible en el dominio freebsd12.local, por lo que usaremos http://freebsd12.local/phppgadmin como URL:

como instalar phppgadmin en freebsd 12

Para iniciar sesión en el servicio PostgreSQL local seguiremos el enlace «PostgreSQL» del menú lateral, en la lista «Servidores«, lo que nos mostrará el formulario de acceso en el que debemos facilitar el nombre de usuario y contraseña:

instalar phppgadmin en freebsd 12

Es importante señalar que el servicio PostgreSQL debe estar configurado para el uso de contraseñas locales, y los usuarios que queramos utilizar deberán tener asignada su propia contraseña.

Se iniciará la sesión y en la página principal podremos ver información de bases de datos disponibles y herramientas con las que empezar a trabajar:

phpPgAdmin en FreeBSD 12

Obviamente lo que podamos hacer desde phpPgAdmin dependerá del nivel de privilegios de que goce el usario con el que iniciamos la sesión.

Conclusión

Ahora que sabes cómo instalar phpPgAdmin en FreeBSD 12 ya dispones de una potente interfaz web con la que administrar tu servicio de bases de datos PostgreSQL, al mismo nivel que aplicaciones similares para otros motores de bases de datos.

En caso de dudas o preguntas, sugerencias de mejoras de este artículo o notificación de errores, puedes dejar un comentario.

¡Apoya comoinstalar.me!

¿Ya administras fácilmente tus bases de datos PostgreSQL gracias a esta guía de instalación de phpPgAdmin en FreeBSD 12? Si es así y quieres expresar tu agradecimiento, cualquier mínima donación ayuda mucho al mantenimiento de este sitio y puedes hacerlo invitándonos a un café:

 

O dejando una propina de 1 $ desde PayPal:

¡Gracias!

Valora esta entrada

5/5 - (1 voto)

Deja un comentario