Inicio > .NET, Desarrollo / Programación, Interop, PHP, Web > How To: Construir un servidor web con IIS7.5 Server Core (II)

How To: Construir un servidor web con IIS7.5 Server Core (II)


Habilitando ASP.NET y PHP en el servidor web

Una vez que tenemos habilitado los servicios de IIS en Windows Server 2008 R2 Server Core (puedes verlo en el post anterior How To: Construir un servidor web con IIS7.5 Server Core (I)), comenzamos a habilitar las tecnologías de desarroll0 y scripting que queremos que soporte nuestro servidor web. Para esta entrega, veremos cómo configurar ASP.NET y PHP.

Antes de comenzar, debemos descargar los paquetes correspondientes a PHP y colocarlos en un directorio en el equipo o máquina virtual donde estamos configurando el servidor.

Configurando ASP.NET

Para habilitar ASP.NET primero debemos configurar algunos componentes asociados como el .NET Framework, filtros y extensiones ISAPI. La ejecución de comandos quedaría de la siguiente forma:

dism /online /enable-feature /featurename:NetFx2-ServerCore
dism /online /enable-feature /featurename:NetFx3-ServerCore
dism /online /enable-feature /featurename:IIS-ISAPIFilter
dism /online /enable-feature /featurename:IIS-ISAPIExtensions
dism /online /enable-feature /featurename:IIS-NetFxExtensibility
dism /online /enable-feature /featurename:IIS-ASPNET

Configurando PHP

Para habilitar PHP debemos validar primero que esté habilitado el component IIS-CGI . Descargamos PHP (al momento de escribir este artículo hice la prueba con la versión 5.2.12) y lo copiamos en el servidor que estamos trabajando, luego ejecutamos 2 comandos donde el primero registra PHP en el ambiente de ejecución de FastCGI y el segundo configura la extension. Navegamos hasta el directorio C:WindowsSystem32inetsrv y ejecutamos lo siguiente:

appcmd set config /section:system.webServer/fastCGI /+[fullPath='C:phpphp-cgi.exe']
appcmd set config /section:system.webServer/handlers /+[name='PHP-FastCGI',path='*.php',verb='*',modules='FastCgiModule',scriptProcessor='C:phpphp-cgi.exe',resourceType='Either']

Podemos probar el funcionamiento de PHP creando un script sencillo y colocandolo en c:inetpubwwwroot . Podemos utilizar el siguiente script para el test:

<?php
phpinfo();
?>

Otras entregas relacionadas:

Entrega I: Habilitando los servicios de Internet Information Services (IIS)

Entrega III: Habilitando funciones de cache en el servidor web y para PHP

Saludos,

Acerca de estos anuncios
  1. 31/07/2012 en 7:32 am

    Hola Eduardo,
    tengo una instalacion en wordpress y necesito que el contacto se haga sin usar el formulario de original. Cree una pagina solo para eso que usa un formulario que envia la informacion a una base access. Todo esta en un servidor windows 2008. Hice pruebas pero los datos no ingresan a la base de datos. ¿Que me sugieres?. Un saludo

  1. No trackbacks yet.

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

Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

Únete a otros 1.449 seguidores

A %d blogueros les gusta esto: