Configurar servidor web en IIS y hacer sitios web (en Windows Server 2012 R2)

Esta entrada está dedicada para aprender a configurar un servidor web en IIS. También crearemos 3 sitios diferentes, uno con páginas HTML, otro con PHP y otro con ASPX.

¡Comencemos!

iis-85

En nuestro server Manager elegimos "Agregar roles y características"

En nuestro server Manager elegimos «Agregar roles y características»

En esta pantalla de información damos siguiente

En esta pantalla de información damos siguiente

Elegimos "Role-based or feature-based installation"

Elegimos «Role-based or feature-based installation»

Elegimos nuestro servidor y damos clic a siguiente

Elegimos nuestro servidor y damos clic a siguiente

Se nos indica que debemos instalar algunas características requeridas para el servidor IIS

Se nos indica que debemos instalar algunas características requeridas para el servidor IIS

Elegimos Web Server (IIS)

Elegimos Web Server (IIS)

Hacemos clic en siguiente

Hacemos clic en siguiente

8

Elegimos lo que queremos instalar y hacemos clic en siguiente

Elegimos lo que queremos instalar y hacemos clic en siguiente

Pantalla de confirmación indicandonos qué es lo que instalaremos

Pantalla de confirmación indicandonos qué es lo que instalaremos

Comenzando instalación

Comenzando instalación

12

Se nos indica la instalación exitosa del Servidor Web

Se nos indica la instalación exitosa del Servidor Web

Para abrir nuestro servidor nos vamos a Tools y a Internet Information Services (IIS) Manager

Para abrir nuestro servidor nos vamos a Tools y a Internet Information Services (IIS) Manager

Desde aquí podemos manejar nuestros sitios web que crearemos más adelante

Desde aquí podemos manejar nuestros sitios web que crearemos más adelante

Desde ahora podemos probar si se instaló correctamente nuestro servidor Web, podemos ir a nuestro navegador y escribir «hhtp://localhost», se nos debe mostrar una página como la siguiente:

Página por defecto de IIS

Página por defecto de IIS 8.5

Comenzamos creando nuestra primera página en HTML, lo que debemos hacer es crear un directorio en nuestro disco duro, puede ser en cualquier parte, para este ejemplo lo vamos a hacer en la raíz, lo titularemos «paginahtml», con los archivos que necesitemos dentro de ella.

Aquí se muestra la carpeta con un archivo .html dentro llamado "paginahtml"

Aquí se muestra la carpeta con un archivo .html dentro llamado «paginahtml»

Ahora vamos a nuestro Server Manager

Ahora vamos a nuestro Server Manager

Vamos a Tools > IIS Manager

Vamos a Tools > IIS Manager

Aquí seleccionamos nuestro servidor

Aquí seleccionamos nuestro servidor

Vamos a sites, y podemos ver que está creado el sitio web por defecto, hacemos clic derecho y seleccionamos "Add website..."

Vamos a sites, y podemos ver que está creado el sitio web por defecto, hacemos clic derecho y seleccionamos «Add website…»

Configuramos nuestro nuevo sitio web, dándole un nombre, una ruta (donde estarán almacenados los archivos para este sitio) le damos la IP del servidor, y de ser necesario el puerto, y por último el nombre accesible del sitio. Guardamos los cambios.

Configuramos nuestro nuevo sitio web, dándole un nombre, una ruta (donde estarán almacenados los archivos para este sitio) le damos la IP del servidor, y de ser necesario el puerto, y por último el nombre accesible del sitio. Guardamos los cambios.

Aquí podemos ver como está creado nuestro nuevo sitio.

Aquí podemos ver como está creado nuestro nuevo sitio.

Hacemos doble clic en nuestro servidor y vamos a "Default Document"

Hacemos doble clic en nuestro servidor y vamos a «Default Document»

Aquí es donde se guardará el archivo que se abrirá al abrir el sitio, para este ejemplo vamos a eliminar las que vienen por defecto.

Aquí es donde se guardará el archivo que se abrirá al abrir el sitio, para este ejemplo vamos a eliminar las que vienen por defecto.

Una vez que las hayamos eliminado todas, damos clic derecho y "Add.." para agregar nuestro archivo.

Una vez que las hayamos eliminado todas, damos clic derecho y «Add..» para agregar nuestro archivo.

le damos el nombre de nuestro archivo, incluyendo la extensión, "paginahtml.html"

le damos el nombre de nuestro archivo, incluyendo la extensión, «paginahtml.html»

Después vamos a DNS Manager, hacemos clic en nuestro servidor, Forward Lookup Zones y después en nuestro dominio de AD

Después vamos a DNS Manager, hacemos clic en nuestro servidor, Forward Lookup Zones y después en nuestro dominio de AD

Hacemos clic derecho y después en "New Host (A or AAAA)..."

Hacemos clic derecho y después en «New Host (A or AAAA)…»

Le damos el nombre de nuestro sitio y la IP del servidor, damos clic en aceptar

Le damos el nombre de nuestro sitio y la IP del servidor, damos clic en aceptar

Ahora ya podemos acceder a nuestro sitio, en IIS Manager podemos dar clic derecho, Manage Website y luego Browse, o podemos escribir "http://paginahtml/" en el navegador

Ahora ya podemos acceder a nuestro sitio, en IIS Manager podemos dar clic derecho, Manage Website y luego Browse, o podemos escribir «http://paginahtml/» en el navegador

Aquí se muestra nuestra página web de manera local

Aquí se muestra nuestra página web de manera local

También podemos acceder a ella con las computadoras que están en nuestro dominio, accediendo desde el navegador con "http://paginahtml/"

También podemos acceder a ella con las computadoras que están en nuestro dominio, accediendo desde el navegador con «http://paginahtml/»

Lo siguiente que haremos será crear nuestro sitio que albergará páginas en PHP, para ello, primero debemos instalar PHP en nuestro Windows Server 2012, podemos descargarlo desde Web Platform Installer, de Microsoft:

wpi

Haz clic en la imagen para descargar

Una vez hayamos descargado Web Platform Installer, veremos un archivo como este, hacemos doble clic para comenzar la instalación

Una vez hayamos descargado Web Platform Installer, veremos un archivo como este, hacemos doble clic para comenzar la instalación

Nos pedirá que confirmemos que de verdad queremos instalarlo, le decimos que si

Nos pedirá que confirmemos que de verdad queremos instalarlo, le decimos que si

3

Una vez abierto, iremos a la búsqueda y teclearemos "PHP", y seleccionamos la versión que queremos instalar, damos clic en Add y después abajo en Install

Una vez abierto, iremos a la búsqueda y teclearemos «PHP», y seleccionamos la versión que queremos instalar, damos clic en Add y después abajo en Install

Nos pedirá que aceptemos los términos y condiciones

Nos pedirá que aceptemos los términos y condiciones

Esperamos a que se descargue e instale

Esperamos a que se descargue e instale

Listo, ahora tenemos instalado PHP en nuestro servidor

Listo, ahora tenemos instalado PHP en nuestro servidor

Ahora, toca hacer el mismo proceso que hicimos anteriormente para la página web HTML, es decir, hacemos una carpeta en nuestro disco duro, con archivos PHP dentro, y hacemos su respectivo sitio web

Hacemos un directorio, para este ejemplo sera "paginaphp" con su respectivo archivo con extensión en PHP llamado "documento.php"

Hacemos un directorio, para este ejemplo sera «paginaphp» con su respectivo archivo con extensión en PHP llamado «documento.php»

Luego nos dirigimos al IIS Manager y creamos un nuevo sitio

Luego nos dirigimos al IIS Manager y creamos un nuevo sitio

Le asignamos los datos de nuestra página, la carpeta de origen de datos, el puerto si es necesario y la IP del servidor

Le asignamos los datos de nuestra página, la carpeta de origen de datos, el puerto si es necesario y la IP del servidor

Después de eso nos vamos al DNS Manager, y añadimos un nuevo host al dominio

Después de eso nos vamos al DNS Manager, y añadimos un nuevo host al dominio

Le damos el nombre que será "paginaphp" y le indicamos nuestra IP

Le damos el nombre que será «paginaphp» y le indicamos nuestra IP

Vemos que se ha creado con éxito

Vemos que se ha creado con éxito

A continuación volvemos al IIS Manager y damos doble clic en nuestro nuevo sitio, y después en Default Document,

A continuación volvemos al IIS Manager y damos doble clic en nuestro nuevo sitio, y después en Default Document,

Eliminamos los que vienen por defecto y añadimos uno nuevo, con el nombre de nuestro archivo que será "documento.php" para que al cargar la página cargue directamente este archivo.

Eliminamos los que vienen por defecto y añadimos uno nuevo, con el nombre de nuestro archivo que será «documento.php» para que al cargar la página cargue directamente este archivo.

Listo, ya podemos dirigirnos a nuestro navegador y comprobar que nuestro sitio web funciona correctamente

Listo, ya podemos dirigirnos a nuestro navegador y comprobar que nuestro sitio web funciona correctamente

Con esto tenemos ya dos sitios web, uno con HTML y otro con PHP, ahora toca el turno a otro más, esta vez con páginas en ASPX

Para que nuestro servidor permita este tipo de páginas, debemos ir de nuevo a Server Manager y agregar características, como ya tenemos nuestro servidor web instalado, lo que debemos de agregar será lo siguiente:

Expandimos Web Server (IIS) y después Application Development, dejando marcadas las primeras dos opciones: .NET Extensibility 3.5 y .NET Extensibility 4.5

Expandimos Web Server (IIS) y después Application Development, dejando marcadas las primeras dos opciones: .NET Extensibility 3.5 y .NET Extensibility 4.5

Damos clic en siguiente

Damos clic en siguiente

Vemos el resumen de lo que se instalará y damos clic en siguiente

Vemos el resumen de lo que se instalará y damos clic en siguiente

Esperamos a que las nuevas características terminen de instalarse, es un proceso que puede tomar un buen rato

Esperamos a que las nuevas características terminen de instalarse, es un proceso que puede tomar un buen rato

Aquí se nos indica que se han terminado de instalar las características y que el equipo necesita reiniciarse.

Aquí se nos indica que se han terminado de instalar las características y que el equipo necesita reiniciarse.

Después de que reiniciamos el equipo vamos a nuestro IIS Manager y añadimos un nuevo sitio

Después de que reiniciamos el equipo vamos a nuestro IIS Manager y añadimos un nuevo sitio

Le damos los datos de la página, su nombre, su origen y la IP del servidor

Le damos los datos de la página, su nombre, su origen y la IP del servidor

Ahora hacemos clic en el nuevo sitio que acabamos de crear y vamos a "Default Document"

Ahora hacemos clic en el nuevo sitio que acabamos de crear y vamos a «Default Document»

En mi caso quiero que el archivo por defecto sea "Default.aspx" así que lo agrego

En mi caso quiero que el archivo por defecto sea «Default.aspx» así que lo agrego

Ahora nos dirigimos al DNS Manager y añadimos un nuevo host a nuestro dominio

Ahora nos dirigimos al DNS Manager y añadimos un nuevo host a nuestro dominio

Le indicamos el nombre de la página y nuestra IP

Le indicamos el nombre de la página y nuestra IP

Ahora algo muy importante, para que el servidor pueda ejecutar nuestro archivo en aspx, tenemos que añadir un Manejador, o Handler, vamos a nuestro sitio y hacemos clic en Handler Mappings > Add Managed Handler e introducimos los datos que se ven en esta pantalla, guardamos y acabaríamos de configurar nuestro nuevo sitio

Ahora algo muy importante, para que el servidor pueda ejecutar nuestro archivo en aspx, tenemos que añadir un Manejador, o Handler, vamos a nuestro sitio y hacemos clic en Handler Mappings > Add Managed Handler e introducimos los datos que se ven en esta pantalla, guardamos y acabaríamos de configurar nuestro nuevo sitio

Listo, si vamos a "http://paginaaspx" en nuestro navegador podemos ver nuestra página en ASP

Listo, si vamos a «http://paginaaspx» en nuestro navegador podemos ver nuestra página en ASP

Aquí vemos que en un equipo de nuestro dominio también se puede acceder a "http://paginaaspx"

Aquí vemos que en un equipo de nuestro dominio también se puede acceder a «http://paginaaspx»

Esto es todo, ya sabemos como configurar un servidor web en IIS con Windows Server 2012 y además cómo dar de alta páginas tanto en HTML, PHP como ASP, espero les haya sido de utilidad, ¡Hasta la próxima!

11 comentarios

  1. jaime perez · junio 14, 2016

    Hola , estoy tratando subir un proyecto de Visual Studios 2013 pero me pasan 2 cosas me marca este error No se pudo cargar el tipo ‘ASP.global_asax’, me podrias apoyar con esto

    Me gusta

  2. Pingback: Sitio web en Windows Server 2012 r2 » Soporte y asesoría en las practicas de Ciencias y Sistemas
  3. Ronald Paul Paico Azcarate · diciembre 12, 2016

    Hola, intento montar un servidor web, con no-ip

    Me gusta

  4. Gustavo Estrada · enero 23, 2017

    ¿El método de ASP, funcionaran los pasos para una pagina creada en C# ? o cual seria el método correcto para montar una pagin creada en C#, responde por favor.

    Me gusta

  5. Anónimo · febrero 21, 2017

    excelente muchas gracias!!!

    Me gusta

  6. Anónimo · febrero 28, 2018

    Hola gracias por el aporte, me sale un error de runpho helper no se pudo instalar, y sin ese no se instala lo demas..

    Me gusta

  7. gerardo · May 10, 2018

    Y que ip es la que manejas al subir tus sitios web o darlos de alta? que ip les asignas? la ip de la maquina windows server?

    Me gusta

  8. I got this site from my friend who informed me concerning this web page and now this time I am visiting this site and reading very informative articles here.

    Me gusta

  9. Pingback: Ayuda: Internet Information Server (IIS) – Windows Server 2012 – Grupo 1&2 Practicas FIUSAC – ECYS
  10. Pingback: Ayuda: Internet Information Server (IIS) – Windows Server 2012 – USAC Facultad de Ingenieria

Deja un comentario