Instale fácilmente PHP y Drupal en Windows con web PI
A inicio de este año, Microsoft lanzó “Web Platform Installer” (Web PI), una pequeña pero completa suite para software web en Windows. Esta suite ofrece IIS con varias extensiones como SQL Server, ASP.NET, y PHP, así como una amplia gama de aplicaciones y herramientas web ‘libres’.
Microsoft ha venido realizando algunos esfuerzos, no sólo para incluir el soporte para PHP en sus productos, sino para mejorar el rendimiento de éste bajo IIS. Esto se hace patente con la nueva extensión caché de Windows para PHP. Es sorprendente ver también, que en la sección del instalador de aplicaciones web, se incluyen Drupal, y Wordpress.
Este artículo está dividido en dos partes. En la primera parte me propongo dar un breve vistazo a Web PI: cómo descargarlo, instalarlo y alguna descripción de sus secciones. En el segundo artículo mostraré cómo instalar Drupal con Web PI sobre Windows 7.
Espero que este artículo sirva para mostrar el alcance de Web PI, y cómo puede facilitar la puesta en marcha de un entorno de desarrollo en Windows.
Instalación de Web PI
Para empezar, se debe descargar el instalador de Web PI.
Se descarga el instalador wpilauncher_n.exe de aproximadamente 84Kb. El cual se debe ejecutar.
Al ejecutarse wpilauncher_n.exe, se descargan los archivos necesarios para la instalación.

Luego que ha finalizada la instalación del software, se debe regresar a la página de descarga del software y seleccionar ‘Finish your installation’.
A continuación se ejecuta el Web PI y es aquí donde se puede proceder a la instalación y configuración del entorno y de las aplicaciones.
Conociendo ‘Web Platform Installer’ 2.0
En la pantalla inicial de Web PI 2.0 hay tres opciones principales: What’s New?, Web Platform y Web Applications. Aunque al ser ejecutado por vez primera, aparece una pantalla donde se puede seleccionar si se desea instalar PHP 5.2.11.

What’s New
Cuando se ejecuta Web PI la siguiente vez, por defecto aparece la sección ‘What’s New’ informando de actualizaciones disponibles y de nuevos componentes o aplicaciones a disposición.

Cada elemento que aparece en la lista, tiene información más detallada del producto. Al presionar el icono de información aparece una ventana con un poco más de detalle sobre la herramienta. Si se presiona el icono de información en ‘Search Engine Optimization Toolkit’, aparece la siguiente pantalla:
Web Platform
Dentro de la sección ‘Web Platform’ se encuentran una serie de grupos de productos para instalar: ‘Web Server’, ‘Frameworks and Runtimes’, ‘Database’ y ‘Tools’. Todos se pueden instalar con la opción recomendada por Web PI o a través de un link donde se puede detallar cada componente.

Web Server
Este grupo de aplicaciones contiene ocho rubros importantes:
- Application Development (ASP.NET, .NET Extensibility, ASP, CGI, ISAPI Extensions, ISAPI Filters, Server Side Includes)
- Common HTTP Features (Static Content, Default Document, Directory Browsing, HTTP Errors, HTTP Redirection, Application Request Routing 2.0, URL Rewrite 1.1)
- Compatibility (IIS 6 Metabase Compatibility, IIS 6 WMI Compatibility, IIS 6 Scripting Tools, IIS 6 Management Console)
- Deployment and Publishing (FTP Publising Service 7.5, WebDAV 7.5, FTP Extensibility, Web Deployment Tool 1.0)
- Health and Diagnostics (HTTP Logging, Logging Tools, Request Monitor, Tracing, Custom Logging, ODBC Logging, Advanced Logging)
- Management (IIS Management Console, IIS Management Scripts and Tools, Database Manager 1.0, Remote Admin Manager for IIS7 1.0, Search Engine Optimization Toolkit)
- Perfomance (Static Content Compression, Dynamic Content Compression)
- Security (Basic Authentication, Windows Authentication, Digest Authentication, Client Certificate Mapping Authentication, IIS Client Certificate Mapping Authentication, URL Authorization, Request Filtering, IP and Domain Restrinctions)
Frameworks and Runtimes
Aquí se encuentran dos rubros importantes:
- .NET Framework (ASP.NET, ASP.NET MVC 1.0, .NET Framework 3.5 SP1, Microsoft .NET Framework 4 Beta 2)
- PHP (PHP 5.2.11) Database En database se encuentra un único rubro: SQL (Microsoft SQL Server Driver for PHP 1.1, SQL Server Express 2008 with Service Pack 1, SQL Server 2008 Management Studio Express, SQL Server 2008 Management Objects)
Tools
Dentro de este grupo se encuentra el rubro
- Developer Tools (Silverlight 3 Tools for Visual Studio, Silverlight Toolkit October 2009 Releasem .NET RIA Services Preview for Visual Studio 2008 SP1, Visual Web Developer 2008 Express with SP1) Web Applications La sección ‘Web applications’ contiene un conjunto de paquetes de aplicaciones web para trabajo, catalogadas como blogs, administradores de contenido (CMS), eCommerce, galerías, herramientas o wikis. Entre el software que se puede instalar están: Acquia Drupal, Amplifeeder, AtomSite, BlogEngine.NET, DasBlog. DotNetNuke Community Edition, Gallery, Gallery Server Pro, Kentico CMS for ASP.NET, mojoPortal, Moodle, nopCommerce, nService, ResourceBlender.NET, ScrewTurn Wiki, SilverStripe CMS, Sitefinity Community Edition, Subtext, SugarCRM, Textcube, Textyle, Umbraco, Wordpress.

Options
Además de las tres secciones principales (What’s New?, Web Platform y Web Applications), existe el link ‘Options’, que permite seleccionar dos escenarios adicionales ‘Media’ y ‘Developer Tools’, además del lenguaje para la instalación del software e información del cache.

En la parte II de este artículo veremos como configurar los componentes necesarios para instalar Drupal con Wep PI, en Windows 7.



