Cómo instalar Adminer en FreeBSD 12.1

En este artículo veremos cómo instalar Adminer en FreeBSD 12.1 paso a paso, una sencilla pero potente aplicación web que bajo una misma interfaz te permitirá gestionar distintos motores de bases de datos en tu servidor o VPS FreeBSD.

Antes de instalar Adminer en FreeBSD 12.1

Es importante tener en cuenta que si quieres completar esta pequeña guía de instalación de Adminer en FreeBSD 12.1 debes satisfacer al menos los siguientes requerimientos básicos:

  • Un sistema FreeBSD 12.1 actualizado.
  • Un entorno o pila tipo FAMP (servicio web con PHP y motor de bases de datos).
  • El paquete ca_root_nss.
  • Acceso a línea de comandos con root o un usuario con permisos de sudo.
  • Conexión a Internet.

Si aún no dispones del entorno necesario, seguramente te interesará consultar nuestra guía de instalación de la pila FAMP en FreeBSD 12.1. Es importante tener configurado el servicio web para usar HTTPS, aunque por simplicidad de esta guía trabajaremos con HTTP.

Por otro lado, aunque FreeBSD 12.1 dispone de paquetes de Adminer, estos están ligados a PHP 7.2, por lo que si tenemos otra versión instalada se pueden producir desajustes en el sistema. Esta es la razón de que en este tutorial descarguemos la versión nativa de Adminer para FreeBSD 12.1, ya que se amoldará a la versión de PHP que tengamos instalada.

Cómo descargar Adminer para FreeBSD 12.1

Vamos a descargar Adminer para FreeBSD 12.1 desde el sitio oficial del proyecto, donde encontraremos la última versión estable:

como descargar adminer para freebsd 12.1

Siguiendo el enlace «Download» encontraremos distintas posibilidades de descarga, aunque en este tutorial elegiremos la primera opción disponible:

descargar adminer para freebsd 12.1

Puedes descargar el archivo de Adminer desde el navegador, aunque en este tutorial lo haremos desde consola, copiando el enlace y usándolo con el comando wget, aunque antes crearemos una ubicación para su instalación:

~$ sudo mkdir /usr/local/share/adminer

Y ahora sí realizamos la descarga:

~$ sudo fetch https://github.com/vrana/adminer/releases/download/v4.7.6/adminer-4.7.6.php -o /usr/local/share/adminer/

Cómo instalar Adminer en FreeBSD 12.1

Para instalar Adminer en FreeBSD 12.1 realizaremos una serie de configuraciones del sistema que pasamos a detallar.

Archivos de Adminer

El archivo que acabamos de descargar contiene números de versión en su nombre. Para facilitar la configuración y mantenimiento de la aplicación, crearemos un enlace simbólico sin números de versión:

~$ sudo ln -s /usr/local/share/adminer/adminer-4.7.6.php /usr/local/share/adminer/adminer.php

Obviamente, deberías sustituir el nombre original del archivo de Adminer si cuando sigas esta guía se ha lanzado una versión más reciente.

PHP

Adminer requiere la presencia en FreeBSD 12.1 de alguna extensión de PHP, como puede ser session. Por tanto nos aseguraremos de que esté instalada, actualizando previamente las listas de paquetes:

~$ sudo pkg update

Y realizando a continuación la instalación de las extensiones:

~$ sudo pkg install -y php7x-session

Sustituye la x por la versión de PHP que corresponda, por ejemplo, para PHP 7.4 usaríamos php74-session.

Como Adminer puede trabajar con distintos motores de bases de datos, necesitarás también la extensión de PHP correspondiente (instala sólo las que necesites):

~$ sudo pkg install -y php7x-mysqli php7x-sqlite3 php7x-pgsql

Finalizada la descarga e instalación de las extensiones y sus dependencias, habrá que recargar la configuración del servicio web o PHP, según corresponda (servicio web Apache en este tutorial):

~$ sudo service apache24 reload

Servicio web

En el caso de Apache, tendremos que crear un alias para poder acceder al archivo que acabamos de descargar. Es buena idea crear un archivo de configuración individual para Adminer:

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

Con este contenido:

Alias /adminer /usr/local/share/adminer/adminer.php

<Directory /usr/local/share/adminer>
        Require all granted
</Directory>

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

~$ sudo service apache24 reload

Cómo acceder a Adminer en FreeBSD 12.1

Para acceder a Adminer en FreeBSD 12.1 desde un navegador, usaremos la dirección IP o dominio del servidor FreeBSD 12.1 añadiendo el alias que hayamos configurado.

En este ejemplo en el que la máquina FreeBSD 12.1 es accesible en el dominio freebsd121.local, usaremos http://freebsd121.local/adminer como URL:

como instalar adminer en freebsd 12.1

Sobre la lista desplegable «Motor de base de datos» seleccionamos el motor que corresponda y con el que queramos conectar, completando la información para el inicio de sesión. En un instante aparecerá la página principal de Adminer donde tendremos organizadas todas las opciones de trabajo:

instalar adminer en freebsd 12.1

Lógicamente, las tareas que podremos realizar corresponderán al nivel de privilegios del usuario con el que hemos iniciado la sesión.

¡Ya está todo listo para empezar a trabajar!

Conclusión

Ahora que sabes cómo instalar Adminer en FreeBSD 12.1 tienes todo lo necesario para administrar distintos motores de bases de datos con la misma interfaz web, en español, y de forma tanto local como remota.

En caso de dudas o preguntas, sugerencias de mejora de este artículo, notificaciones de errores, etc. un comentario es lo más adecuado. Para SPAM es mejor no molestarse, ya que los comentarios están moderados.

¡Apoya comoinstalar.me!

¿Ya puedes administrar tu servicio de base de datos gracias a esta guía de instalación de Adminer en FreeBSD 12.1? En caso de ser así, y si deseas agradecérnoslo, cualquier pequeña donación ayuda mucho a mantener este sitio en línea y la redacción de más tutoriales sobre FreeBSD 12.1 y Adminer. ¡Gracias!

 

Valora esta entrada

1 estrella2 estrellas3 estrellas4 estrellas5 estrellas (1 votos, promedio: 5,00 de 5)
Cargando…

Deja un comentario

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies.

ACEPTAR
Aviso de cookies