Como instalar o PHP no Windows Azure?

A Plataforma Windows Azure tem a interoperabilidade como um dos seus príncipios desde o início da concepção. Uma das linguagens que vem ganhando a atenção de desenvolvedores no mundo, em especial agências de publicidade, é o PHP. Muitos sites brasileiros são feitos em PHP e principalmente aqueles que usam Wordpress. No evento do MIX11, foi demonstrado como hospedar o WordPress dentro do Windows Azure.

Motivado pelo atendimento ao parceiro ITVA durante o Bizspark Camp do Senac SP (veja o depoimento deste evento), Luciano COndé, da Microsoft, criou esse tutorial. A ITVA identificou que a Plataforma Windows Azure era ideal para suportar o seu novo serviço de compras coletivas Vie. Este serviço de compras coletivas que além de reunir compradores e melhores experiências de compras, também permite criar ações de ajuda a sustentabilidade e ao meio-ambiente. Mas para ter sucesso em site de compras coletivas é mais necessário criar mecanismos de convocação das pessoas para participar, uma das técnicas é através das redes sociais, é neste momento que a capacidade de interoperabilidade do Windows Azure também fez a diferença. O mecanismo de coleta de contatos em redes sociais da ITVA era baseado no OpenInviter. Através do OpenInviter, o usuário da Vie entra com suas credenciais de acesso às redes sociais mais conhecidas do mundo (Twitter, Facebook, Youtube e outras centenas) e pode realizar o convite para partcipar do Vie. Neste cenário, teríamos na mesma solução do Windows Azure .NET e PHP.

Usando os recursos de Start-up Tasks e Full IIS disponíveis a partir do SDK 1.3 do Windows Azure, foi possível montar WebRoles que suportassem tanto o PHP como .NET no mesmo projeto. A “Condé Demo” mostra um passo-a-passo sobre como instalar e configurar um PHP dentro das WebRoles (Full IIS) do Windows Azure. No post original do Condé, você encontra vídeo com tutorial e os links para acessar o código-fonte da demonstração. Confira aqui!