WordPress en iis 7.5 express
En la entrada visual studio 2010 sp1 amplia entorno de produccion con iis7.5 express, se comentó la posibilidad de usar la nueva versión de iis 7.5 express como servidor de desarrollo en Visual Studio 2010. Además entre las mejoras que ofrece están tener integrado fastcgi y urlrewrite, la primera nos permite tener un entorno de producción para aplicaciones php y la segunda configurar urls amigables. Entonces parece bastante directo poder instalar WordPress en este entorno Windows; de hecho una forma es hacerlo a través de WebMatrix y de la Web Platform Installer. Pero si sólo quieres añadir un entorno php, ya instalado, y poder probar las aplicaciones a través de iis 7.5 express, la solución está en el archivo applicationhost.config de documentos/IISExpress/config, basta con añadir el path al ejecutable php-cgi.exe y añadir una entrada para aplicación que quieres ejecutar en php.Se ha puntualizado que deberíamos tener ya un entorno php instalado, sino lo primero es empezar por instalar php, Mysql y por supuesto WordPress. Empezando por php nos quedamos con el pathphp-cgi.exe, pathinstalaciónphp, en Visual Studio creamos una nueva website y desde el menú de proyecto elegimos IISExpress como servidor de publicación. Esto nos creará una sección en el fichero applicationhost.config con el nombre de la aplicación que acabamos de crear. Para configurar php abrimos el fichero, buscamos la sección <fastCgi/>, estará vacía y la sustituímos por:
<fastCgi>
<application fullPath=»pathphp-cgi.exe» activityTimeout=»600″ requestTimeout=»600″ instanceMaxRequests=»10000″>
<environmentVariables>
<environmentVariable name=»PHP_FCGI_MAX_REQUESTS» value=»10000″ />
<environmentVariable name=»PHPRC» value=»pathinstalaciónphp» />
</environmentVariables>
</application>
</fastCgi>
para configurar nuestra aplicación añadimos un nodo <localization> al raíz <configuration>.
<location path=»nombredenuestrasite»>
<system.webServer>
<handlers>
<add name=»PHP via FastCGI» path=»*.php» verb=»*» modules=»FastCgiModule» scriptProcessor=»pathphp-cgi.exe» resourceType=»Either» />
</handlers>
</system.webServer>
</location>
Con esto ya tenemos nuestro proyecto web configurado, para probarlo podemos crear el famoso phpinfo.php con la linea phpinfo();.
Confirmado que nuestra website sirve correctamente php nos queda descomprimir el paquete wordpress.zip en el directorio de la website, editar wp-config.php, con los valores de nuestra instalación de Mysql (bb.dd, usuario, password) y abrir http://localhost:puertotuwebsite/wp-admin/install.php. Con esto deberías tener una instalación de wordpress en IISExpress 7.5.