Hola PHP en la nube Windows Azure

Para las personas que participan en el Diplomado de Desarrollo de soluciones en la nube con Windows Azure les dejo este pequeño tutorial para publicar una aplicación PHP a la nube Windows Azure utilizando Visual Studio 2010.

Se asume que los participantes han visto los temas de los módulos 1 al 5 del curso así que no expongo mucho detalle sobre los pasos de este tutorial. Siéntanse con la confianza de enviarme sus dudas.

Requisitos:

·         Antes de iniciar este tutorial debe descargarse la herramienta de línea de comandos del Microsoft Web Platform Installer (webpicmdline_anycpu.zip ) desde la siguiente dirección: http://go.microsoft.com/?linkid=9752821

Recursos:

·         Como recurso adicional, pueden acceder a la información sobre el uso de la herramienta WebPi Command Line Tool en la siguiente dirección: http://blogs.iis.net/satishl/archive/2011/01/26/webpi-command-line.aspx

 

Y vamos con los pasos!!!

1.- Crear un proyecto Windows Azure llamado HolaPHP vacío (el nombre puede ser cualquiera de su elección)

2.- Agregar un Proyecto ASP.NET Empty Web Application llamado HolaPHPWebRole (el nombre puede ser cualquiera de su elección)

3.- Agregar el proyecto HolaPHPWebRole como Web Role del proyecto Windows Azure

4.- Eliminar las referencias incluidas en la carpeta References del proyecto (No se requieren esos Assemblies)

5.- Eliminar el contenido del folder Properties (No se requiere ya que no generaremos un Assembly)

6.- Crear un folder llamado WebPICmdLine

clip_image001[4]

7.- Extraer los archivos del webpicmdline_anycpu.zip en la carpeta WebPICmdLine creada

8.- Agregar los archivos como elementos del proyecto

clip_image002[4]

9.- Seleccionar todos los archivos y en la ventana de propiedades indicar que siempre sean copiados al directorio de salida.

clip_image004[4]

10.- Agregar al proyecto HolaPHPWebRole  un archivo de texto llamado InstalarPHP.cmd

11.- Escribir el siguiente código para indicar al Microsoft Web Platform Installer que deseamos instalar el producto PHP 5.3.8:

@Echo Iniciando la instalación de PHP PHP 5.3.8 >> C:\InstalarPHP.log

md “%~dp0appdata”

reg add “hku\.default\software\microsoft\windows\currentversion\explorer\user shell folders” /v “Local AppData” /t REG_EXPAND_SZ /d “%~dp0appdata” /f

%~dp0WebPICmdLine\webpicmdline /AcceptEula /Products:PHP53 >>c:\PHPInstall.log 2>>c:\PHPErr.log

reg add “hku\.default\software\microsoft\windows\currentversion\explorer\user shell folders” /v “Local AppData” /t REG_EXPAND_SZ /d %%USERPROFILE%%\AppData\Local /f

@Echo Instalación de PHP realizada >> C:\InstalarPHP.log

12.- Guardar el script

13.- Indicar que el archivo InstalarPHP.cmd sea instalado en el directorio de salida.

clip_image005[4]

14.- Registrar la Tarea de Inicio en el archivo de definición del servicio

    <Startup>

      <TaskcommandLine=InstalarPHP.cmdexecutionContext=elevated

             taskType=background/>

    </Startup>

 

15.- Agregar un archivo index.php con el siguiente código:

<?php

 

echo “Hola PHP en Windows Azure!!!”;

 

?>

 

Ahora ya pueden publicar la aplicación a Windows Azure desde Visual Studio tal y como lo han hecho hasta este momento.

Pueden habilitar la conexión con Escritorio Remoto para examinar los archivos de log creados durante el proceso de instalación.

Suerte con el Hola PHP en la nube Windows Azure!!!

About these ads
Esta entrada fue publicada en Varios. Guarda el enlace permanente.

Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s