En esta ocasión veremos cómo instalar phpPgAdmin en openSUSE Leap 15 paso a paso, de modo que puedas utilizar esta popular aplicación web para gestionar tus bases de datos PostgreSQL sobre tu servidor o VPS openSUSE.
Contenido
Antes de instalar phpPgAdmin en openSUSE Leap 15
Para poder seguir los pasos de esta guía de instalación de phpPgAdmin en openSUSE Leap 15 habrá que satisfacer estos requisitos mínimos:
- Una máquina openSUSE Leap 15.1, 15.2 ó 15.3 actualizada.
- Servicio web con PHP y bases de datos PostgreSQL.
- Acceso a consola con privilegios de sudo o root.
- Conexión a Internet.
Si no dispones del entorno mínimo, puedes consultar previamente los siguientes recursos:
- Guía de instalación del servidor web Apache en openSUSE Leap 15
- Guía de instalación de PHP en openSUSE Leap 15.1
- Y la Guía de instalación de PostgreSQL en openSUSE Leap 15
Es importante trabajar sobre protocolo seguro HTTPS, aunque por motivos didácticos en este artículo trabajamos sobre HTTP.
Cómo descargar phpPgAdmin para openSUSE Leap 15
Vamos a descargar phpPgAdmin para openSUSE Leap 15 desde el sitio web del proyecto ya que, en el momento de escribir esta guía, la versión disponible en los repositorios del sistema es la 5.6.0, que está muy atrasada con respecto a la última versión estable:
Encontraremos el paquete de phpPgAdmin en varios formatos de compresión, como .tar.bz2, .tar.gz y .zip, siendo el paquete .tar.bz2 el que descargaremos, ya sea directamente desde el navegador o, si trabajamos remotamente, desde consola mediante el comando wget:
~$ wget https://github.com/phppgadmin/phppgadmin/releases/download/REL_7-13-0/phpPgAdmin-7.13.0.tar.bz2
Cómo instalar phpPgAdmin en openSUSE Leap 15
Para instalar phpPgAdmin en openSUSE Leap 15 tendremos que realizar una serie de preparativos en el sistema, que exponemos con detalle a continuación.
Archivos de phpPgAdmin
Extraemos los archivos del paquete que acabamos de descargar, directamente en la ubicación del sistema de archivos que consideremos adecuada para integrar la aplicación en el servicio web:
~> sudo tar xf phpPgAdmin-7.13.0.tar.bz2 -C /srv/www/
Se crea una nueva carpeta que contiene en su nombre el número de versión del lanzamiento, por lo que resulta útil y conveniente crear un enlace simbólico sin números de versión para facilitar la instalación y el mantenimiento de la aplicación:
~> sudo ln -s /srv/www/phpPgAdmin-7.13.0/ /srv/www/phpPgAdmin
Servicio web
Creamos una configuración personalizada para phpPgAdmin:
~> sudo nano /etc/apache2/conf.d/phppgadmin.conf
Con el siguiente contenido:
Alias /phppgadmin /srv/www/phpPgAdmin <Directory /srv/www> Options FollowSymLinks </Directory> <Directory /srv/www/phpPgAdmin> Require all granted </Directory>
Se trata de un alias para hacer navegable la aplicación, una directiva para permitir el uso del enlace simbólico que hemos creado y otra para permitir el acceso a la aplicación.
Guardamos el archivo y recargamos la configuración del servicio web:
~> sudo systemctl reload apache2
PHP
Para que phpPgAdmin funcione correctamente es necesaria la instalación en openSUSE Leap 15 de la extensión que conecta con el servicio de bases de datos. Obtendremos esta y alguna otra extensión desde los repositorios de la distribución, por lo que actualizaremos las listas de paquetes:
~> sudo zypper refresh
E instalaremos los paquetes necesarios:
~> sudo zypper install -y php-mbstring php-pgsql
Aplicaremos los cambios recargando la configuración del servicio web o PHP:
~> sudo systemctl reload apache2
Cómo acceder a phpPgAdmin en openSUSE Leap 15
Para acceder a phpPgAdmin en openSUSE Leap 15 desde un navegador usaremos la dirección IP o nombre DNS del servidor añadiendo el alias que hayamos configurado.
Por ejemplo, en este tutorial trabajamos sobre un servidor openSUSE Leap 15 accesible en el subdominio opensuse15.local.lan, y hemos configurado el alias /phppgadmin, por lo que usaremos http://opensuse15.local.lan/phppgadmin como URL:
Si accedemos a «Servidores» veremos la lista de servicios PostgreSQL disponibles, inicialmente el servicio local:
Visitando el enlace «PostgreSQL» se abrirá una página de inicio de sesión, donde tendremos que indicar el rol con el que queremos conectar al servicio y su contraseña:
Una vez iniciada la sesión se presentará la página principal de phpPgAdmin, mostrándose las bases de datos disponibles y las operaciones que nuestro rol podrá realizar, de acuerdo con su nivel de privilegios:
Conclusión
Ahora que sabes cómo instalar phpPgAdmin en openSUSE Leap 15 ya puedes administrar, local o remotamente, tus bases de datos PostgreSQL fácilmente gracias a la cómoda interfaz de esta aplicación web, equivalente a las de otras aplicaciones para otros tipos de motores de bases de datos.
En caso de alguna duda o pregunta, sugerencia de mejora o actualización del tutorial, notificación de errores, etc. lo más indicado es dejar un comentario.
¡Apoya comoinstalar.me!
¿Ya puedes administrar tus bases de datos gracias a esta guía de instalación de phpPgAdmin en openSUSE Leap 15? Si es así y te apetece colaborar con el mantenimiento de este sitio y la creación de más artículos y tutoriales, puedes hacerlo dejando una propina desde 1 $ con PayPal:
O, si te sientes especialmente generoso, invitándome a un café:
¡Gracias!