Bitnami. Ejercicios (2). Máquina virtual de infraestructura y módulos sobre Ubuntu

En esta lección se proponen ejercicios para conocer y utilizar Bitnami instalando aplicaciones web en una máquina virtual de infraestructura. Se pueden consultar las soluciones de estos ejercicios de Bitnami (2), aunque se recomienda intentar realizarlos primero sin recurrir a estas soluciones.

En estos ejercicios se nombran las versiones disponibles actualmente (febrero de 2018), pero seguramente se podrán realizar sin problemas con versiones posteriores.

Nota: En estos ejercicios se propone únicamente la instalación de la aplicación OpenCart, pero se anima al alumno a probar otras aplicaciones.

Bitnami (2) 1 - VM de infraestructura

  1. Visite la página web de Bitnami.
  2. Descargue la máquina virtual de infraestructura LAMP de Bitnami. Actualmente (febrero de 2018), la versión disponible es LAMP 7.1.13-1 (64 bits) en una máquina virtual Debian 9.
  3. Importe la máquina virtual de infraestructura LAMP de Bitnami en VirtualBox.
  4. Arranque la máquina virtual.
  5. Compruebe en el navegador del ordenador anfitrión que puede ver la web del servidor, escribiendo la dirección http://AAA.BBB.CCC.DDD en la que AAA.BBB.CCC.DDD es la dirección IP de la máquina virtual.

    Servidor web en la máquina virtual

  6. Compruebe en el navegador del ordenador anfitrión que no hay aplicaciones instaladas.

    Aplicaciones instaladas en la máquina virtual

Bitnami (2) 2 - phpMyAdmin

Documentación de Bitnami:

  1. Compruebe que no puede acceder la aplicación phpMyAdmin instalada en la máquina virtual:

    Acceso prohibido a phpMyAdmin

  2. En la página inicial de la web de la máquina virtual se encuentra un enlace a la documentación de Bitnami sobre phpMyAdmin::

    Enlace a documentación phpMyAdmin

    Documentación de Bitnami

  3. En esa documentación se explica qué por motivos de seguridad sólo se permite conectarse a phpMyAdmin con direcciones locales (127.0.0.1) y que desde otros equipos debe hacerse a través de un túnel SSH (127.0.0.1:8888). Compruebe que sin abrir el túnel tampoco puede realizar la conexión desde el ordenador anfitrión:

    Acceso prohibido a phpMyAdmin

  4. Configure la máquina virtual y el ordenador anfitrión siguiendo las instrucciones de la documentación de Bitnami, de manera que pueda acceder al phpMyAdmin que está instalado en la máquina virtual a través de un túnel SSH:

    login de phpMyAdmin

    Si tiene problemas para seguir las instrucciones de la documentación de Bitnami, los pasos siguientes resumen esas instrucciones. En caso necesario, puede consultar la lección Bitnami Varios y las soluciones Bitnami (2), que explican cómo realizar esos pasos.

    Realice los siguientes pasos en la máquina virtual:

    • Entre en la máquina virtual LAMP
    • Por comodidad, reconfigure el teclado al teclado español
    • Arranque el servicio SSH

    Realice los siguientes pasos en el ordenador anfitrión:

    • Instale PuTTY en el ordenador anfitrión
    • Configure, guarde una sesión de PuTTY con los siguientes parámetros y abra la sesión:
      • Session > Host name: IP de la máquina virtual
      • Session > Port: 22
      • Session > Saved Sessions: Bitnami Lampstack (por ejemplo)
      • Session > Save
      • Connection > Data > Auto log-in username: bitnami
      • Connection > SSH > Tunnels > Source port: 8888
      • Connection > SSH > Tunnels > Destination: localhost:80
      • Connection > SSH > Tunnels > Add
      • Session > Save
      • Session > Open

    Ahora debería poder conectar a phpMyAdmin desde el ordenador anfitrión:

    login de phpMyAdmin

    login de phpMyAdmin

    El usuario administrador predeterminado de la base de datos es root, con la contraseña que se muestra en la pantalla inicial de la máquina virtual (aunque a veces, no sé por qué la contraseña es simplemente bitnami).

Bitnami (2) 3 - OpenCart

  1. Descargue e instale el módulo de OpenCart.

    En el ordenador anfitrión

    • Abra la página de Bitnami correspondiente al módulo de OpenCart para Linux, no al del stack de aplicación.
    • Copie el enlace al módulo (https://bitnami ... installer.run), que ocupa unos 20 MB aproximadamente.

    En la máquina virtual

    • Vaya a un directorio temporal
    • Descargue con wget el módulo de OpenCart
    • De permisos de ejecución al archivo descargado (bitnami-opencart-....-installer.run)
    • Ejecute el archivo
    • En la instalación tenga en cuenta que

      El directorio donde se instalan los servidores es /opt/bitnami.

      La contraseña predeterminada de MySQL es la indicada en la pantalla inicial de la máquina virtual (o a veces, simplemente bitnami). Escriba la contraseña que le ha permitido entrar en phpMyAdmin en el ejericcio anterior.

      La contraseña predeterminada del usuario de la aplicación es la misma que la de la base de datos.

      La IP del servidor es la de la máquina virtual (que se muestra en la pantalla inicial).

  2. Compruebe en el navegador del ordenador anfitrión que OpenCart aparece en la lista de aplicaciones instaladas

    OpenCart en la lista de aplicaciones de la máquina virtual

  3. Compruebe que la tienda de ejemplo funciona correctamente.
    • Compruebe en el navegador del ordenador anfitrión que puede ver la tienda de ejemplo de OpenCart, escribiendo la dirección http://AAA.BBB.CCC.DDD/opencart en la que AAA.BBB.CCC.DDD es la dirección IP de la máquina virtual.

      Tienda OpenCart en la máquina virtual

    • Compruebe en el navegador del ordenador anfitrión que puede acceder como administrador de la tienda OpenCart escribiendo la dirección adecuada.

      Administración de OpenCart en la máquina virtual

      Administración de OpenCart en la máquina virtual

      ¡Atención!Nota: El navegador mostrará un aviso sobre el certificado de seguridad del sitio web

  4. Compruebe que apagando y encendiendo la máquina virtual la tienda de ejemplo sigue funcionando correctamente.