Instalación de phpMyAdmin descargándolo desde la web
Tareas iniciales
Antes de empezar con la instalación de phpMyAdmin, realizaremos una serie de tareas de administración necesarias para que el proceso que vamos a describir en los siguientes apartados funcione correctamente:
- Instalar el paquete php56-bz2 de php en nuestro sistema utilizando el instalador de paquetes pkg sino lo tenemos instalado (librería de php necesaria para trabajar con archivos comprimidos bz2).
# pkg install php56-bz2
Si optamos por la opción del instalador de paquetes esta librería se instalará de forma automática.
- Necesitamos un usuario que pertenezca al grupo ‘www’ para subir al servidor los archivos que vamos a descargar de la web oficial, ya que en el directorio donde vamos a subir los archivos (DocumentRoot de apache) sólo tienen permiso de escritura los miembros de este grupo (y por supuesto el usuario administrador root).
Este usuario puede ser uno nuevo cuyo grupo sea www o añadir a este grupo un usuario existente como nuestro usuario super (lo creamos en el momento de instalar FreeBSD) con el que hemos estado trabajando durante todo el curso.
Crear un nuevo usuario:
- Utilizando el comando adduser crearemos un usuario que pertenezca al grupo www:
$ su Password: # adduser Username: usrweb Full name: usuario con acceso al directorio www Uid (Leave empty for default): Login group [usrweb]: www Login group is www. Invite usrweb into other groups? []: Login class [default]: Shell (sh csh tcsh nologin) [sh]: Home directory [/home/usrweb]: Home directory permissions (Leave empty for default): Use password-based authentication? [yes]: Use an empty password? (yes/no) [no]: Use a random password? (yes/no) [no]: Enter password: Enter password again: Lock out the account after creation? [no]: Username : usrweb Password : ***** Full Name : usuario con acceso al directorio www Uid : 1002 Class : Groups : www Home : /home/usrweb Home Mode : Shell : /bin/sh Locked : no OK? (yes/no): yes adduser: INFO: Successfully added (usrweb) to the user database. Add another user? (yes/no): no Goodbye!
Añadir el usuario super al grupo www:
- Para esta tarea utilizaremos el comando pw (revisar tema un poco de FreeBSD) que permite la gestión de usuarios.
# pw groupmod www –M super
Instalar phpMyAdmin
Ir a la página de descargas de la web oficial de phpMyAdmin para obtener la última versión (Enlace descargas phpMyAdmin).
Descargar el archivo para todos los lenguajes en formato zip (en el momento de realizar esta documentación es phpMyAdmin-4.5.4.1-all-languages.zip).
Descomprimir el archivo y renombrar la carpeta que nos crea con el nombre phpMyAdmin.
Antes de iniciar el proceso de subida (upload) del phpMyAdmin descargado, tendremos que modificar los permisos y grupo del directorio www de Apache.
# cd /usr/local/ # chgrp -R www www → Cambiamos el grupo al que pertenecen todos los archivos ← # chmod –R 775 www → Cambiamos los permisos del directorio www ←
Subir phpMyAdmin a nuesto servidor
Abrir el programa WinSCP (ver tema Introducción y Software necesario) e iniciar sesión en nuestro servidor indicando la ip que tenga asignada y como usuario usrweb o super.

Cuando se inicie la sesión, se nos mostrará la ventana principal de WinSCP, con dos paneles. El panel de la izquierda representa el árbol de carpetas de nuestro ordenador y el de la derecha el de nuestro servidor.
Desplazarnos dentro del panel izquierdo hasta donde tenemos descomprimido el paquete de phpMyAdmin y en el panel de la derecha desplazarnos hasta el directorio DocumentRoot inicial de nuestro servidor web que estaba establecido en el directorio /usr/local/www.
Pulsaremos con el botón derecho sobre la carpeta de phpMyAdmin y ejecutaremos la orden ‘Upload..’ para subir la carpeta que hemos renombrado de nuestro pc al servidor.

Nos solicitará confirmación para iniciar la subida de archivos. Tras confirmar la subida se iniciará el proceso de transferencia de archivos y al finalizar tendremos en nuestro servidor copiado phpMyAdmin en la carpeta DocumentRoot.



Una vez finalizado el proceso, editaremos el fichero de configuración de apache (httpd.conf) para crear un alias a la ruta donde hemos descargado phpMyAdmin. Este proceso lo podemos ver en el siguiente apartado del módulo donde se describe como realizar la instalación por medio del comando pkg.