Práctica: Creación de Máquina Virtual en Microsoft Azure con WIMP (Windows, IIS, MySQL, PHP)
1. Por: Héctor Garduño Real
Máster en Dirección e Ingeniería de Sitios Web
Virtualización y Computación en la Nube
14 de junio de 2015 Página 1 de 13
Práctica: Creación de Máquina Virtual en Azure
La URL es: http://23.102.191.79/ y http://mywin.cloudapp.net/
1. Creación de Instancia
Una vez que se crea la cuenta hay que ingresar al Dashboard y crear una instancia de Windows
Ilustración 1. Dashboard de Windows Azure
El proceso de creación de máquinas virtuales se reduce a cuatro pasos, elección del sistema
operativo, configuración de la máquina virtual (dividida en 3 pasos).
Ilustración 2. Selección del Sistema Operativo de la instancia
2. Por: Héctor Garduño Real
Máster en Dirección e Ingeniería de Sitios Web
Virtualización y Computación en la Nube
14 de junio de 2015 Página 2 de 13
Ilustración 3. Configurar tipo de máquina y datos de acceso
Ilustración 4. Configurar identificación, dns y puertos
Ilustración 5. Finalización de creación de instancia
3. Por: Héctor Garduño Real
Máster en Dirección e Ingeniería de Sitios Web
Virtualización y Computación en la Nube
14 de junio de 2015 Página 3 de 13
Una vez concluida la instalación se deben esperar algunos minutos hasta que la máquina vir-
tual sea lanzada por completo y pueda ser accesible, hecho esto, debe seleccionarse la instancia y en
la parte inferior dar clic en “Connect” para descargar el archivo que abre la conexión de escritorio
remoto.
Ilustración 6. Iniciando instancia de Windows
Ilustración 7. Descargando archivo para escritorio remoto
Ilustración 8. Abriendo conexión remota
4. Por: Héctor Garduño Real
Máster en Dirección e Ingeniería de Sitios Web
Virtualización y Computación en la Nube
14 de junio de 2015 Página 4 de 13
Una vez que se establece la conexión se puede observar un escritorio como el de la siguiente imagen.
Ilustración 9. Escritorio Windows de máquina virtual
2. Levantando el servidor WIMP
Para instalar WIMP (Windows, IIS, MySQL, PHP), deben realizarse los siguienes pasos. Primero es
necesario agregar la función de servidor web desde el Server Manager de Windows, posteriormente
descargar el servidor MySQl y el instalador de PHP para IIS.
Ilustración 10. Inicio para agregar nueva característica al servidor
5. Por: Héctor Garduño Real
Máster en Dirección e Ingeniería de Sitios Web
Virtualización y Computación en la Nube
14 de junio de 2015 Página 5 de 13
Ilustración 11. Seleccionar tipo de instalación
Ilustración 12. Selección de servidor a realizar los cambios
Ilustración 13. Selección de IIS para instalar
6. Por: Héctor Garduño Real
Máster en Dirección e Ingeniería de Sitios Web
Virtualización y Computación en la Nube
14 de junio de 2015 Página 6 de 13
Ilustración 15. No es necesario seleccionar ninguna característica
Aunque no es necesario para la
aplicación que se va a instalar, puede
seleccionarse en el apartado de Rol del
Servidor Web el rol HTTP Redirection,
por si se desea hacer redirecciona-
miento desde las cabeceras http, algo
común en algunas aplicaciones.
Ilustración 16. Instalando Roles y Características al Servidor
Ilustración 14. Selección de roles del servidor web
7. Por: Héctor Garduño Real
Máster en Dirección e Ingeniería de Sitios Web
Virtualización y Computación en la Nube
14 de junio de 2015 Página 7 de 13
También es nece-
sario descargar el servi-
dor MySQL y PHP para
IIS desde las páginas ofi-
ciales y para lo cual no es
necesario registrarse ni
pagar licencia alguna.
Ilustración 18. Página web de descarga de PHP para IIS
Después de haber des-
cargado MySQL puede iniciarse
su instalación, y ya que no se re-
quieren mayores características
más, sino solo el servidor de
BD, entonces en el segundo
paso se elegirá la opción “Server
Only”.
Ilustración 17. Página web de descarga de MySQL Server
Ilustración 19. Inicio de Instalación de MySQL Server
8. Por: Héctor Garduño Real
Máster en Dirección e Ingeniería de Sitios Web
Virtualización y Computación en la Nube
14 de junio de 2015 Página 8 de 13
Ilustración 20. Tipo de instalación de MySQL
Ilustración 21. Instalando MySQL
9. Por: Héctor Garduño Real
Máster en Dirección e Ingeniería de Sitios Web
Virtualización y Computación en la Nube
14 de junio de 2015 Página 9 de 13
Ilustración 22. Selección de tipo de máquina y puerto de MySQL
Ilustración 23. Establecer usuarios para MySQL
10. Por: Héctor Garduño Real
Máster en Dirección e Ingeniería de Sitios Web
Virtualización y Computación en la Nube
14 de junio de 2015 Página 10 de 13
Ilustración 24. Colocar MySQL como servicio de Windows
Ilustración 25. Finalizando instalación de MySQL Server
Una vez llegado a este punto, solo restará confirmar los pasos siguientes en donde se notifica
la correcta instalación del servidor de bases de datos.
El siguiente paso consistirá en instalar el interprete de PHP para IIS, que fue descargado con
anterioridad, y cuyo procedimiento básicamente se reduce a iniciar y aceptar el proceso de instalación,
con ello, lo cual implica instalar el administrador PHP para IIS, el interprete PHP y los conectores de
PHP para SQL Server. Este proceso se realiza con el “Web Platform Installer”, desde el cual, con
unos simples clics también pueden instalarse aplicaciones CMS como WordPress por ejemplo.
11. Por: Héctor Garduño Real
Máster en Dirección e Ingeniería de Sitios Web
Virtualización y Computación en la Nube
14 de junio de 2015 Página 11 de 13
Ilustración 26. Iniciando instalación de PHP para IIS
Ilustración 27. Aceptar los componentes a descargar e instalar
Ilustración 28. Instalando PHP
12. Por: Héctor Garduño Real
Máster en Dirección e Ingeniería de Sitios Web
Virtualización y Computación en la Nube
14 de junio de 2015 Página 12 de 13
Ilustración 29. Finalización de instalación de PHP
Así pues también
es necesario crear una base
de datos llamada “cloud”
para que la aplicación fun-
cione correctamente, para
ello debe abrirse el CLI de
MySQL, autenticarse y
ejecutar la instrucción
“create database cloud;”.
Finalmente debe cargarse
la aplicación en el servidor
web IIS, para lo cual se co-
pian y pagan los archivos, lo
cual no debe presentar pro-
blemas pues al momento de
establecer la conexión con
escritorio remoto estaba ha-
bilitado por defecto la com-
partición del portapapeles
con nuestro Windows y la
máquina virtual.
Pueden borrarse los
archivos iisstart y la imagen
pues ya no son necesarios.
Ilustración 30. Creación de Base de Datos
Ilustración 31. Cargando aplicación al servidor IIS
13. Por: Héctor Garduño Real
Máster en Dirección e Ingeniería de Sitios Web
Virtualización y Computación en la Nube
14 de junio de 2015 Página 13 de 13
Ya que en el
proceso de creación
de la instancia de
máquina virtual se
omitió abrir el puerto
80 para el servidor
web IIS, se debe re-
gresar al dashboard y
agregar un EndPoint
tipo tcp al puerto 80
tanto protocolo ex-
terno como en proto-
colo privado. Hecho
esto la página web es
accesible desde cual-
quier parte del mundo. La dirección IP y el nombre de dominio pueden consultarse en este mismo
dashboard en los detalles de la instancia.
Ilustración 33. Añadiendo un EndPoint para abrir puerto 80 del servidor web
Ilustración 32. Aplicación PHP ejecutándose en servidor IIS sobre máquina virtual de Azure