Cómo alojar un sitio web en IIS: configuración & Implementar aplicación web

Tabla de contenido:

Anonim

¿Qué es IIS?

IIS o Internet Information Server es el servidor que se utiliza para alojar aplicaciones web .Net. Normalmente, IIS se instala en un servidor Windows.

Para que los usuarios accedan a un sitio web, es necesario que el sitio web esté alojado en algún tipo de servidor web. Hay diferentes servidores web disponibles para diferentes tecnologías. En .Net, el servidor web disponible se llama Internet Information Services o IIS .

Una vez que se desarrolla la aplicación web, se implementa en un servidor IIS. Los usuarios finales pueden acceder a esta aplicación web. Hay dos formas de implementar una aplicación en el servidor, verá ambas aquí.

  • Usando el método de Copia de Archivo.
  • Usando el método de publicación web.

En este tutorial, aprenderá:

  • Cómo descargar e instalar IIS
  • Cómo implementar un sitio web en IIS a través de la copia de archivo
  • Cómo publicar un sitio web ASP.NET

Cómo descargar e instalar IIS

El siguiente diagrama muestra el flujo de proceso para un servidor IIS.

  1. La primera parte es la solicitud enviada por el usuario. Normalmente, la solicitud será una página web. Un ejemplo podría ser http://example.com/Default.aspx.
  • Aquí, 'example.com' es un sitio web alojado en el servidor IIS.
  • 'Default.aspx' es una página web en el sitio web example.com.
  • Entonces, el usuario ingresará la URL http://example.com/Default.aspx en el navegador web. La solicitud luego irá al servidor IIS, que tiene la aplicación example.com.
  1. Una vez que la solicitud llega al servidor IIS, se procesa. El servidor IIS realizará todas las operaciones necesarias según la solicitud.
  2. Finalmente, el servidor IIS envía la salida al usuario. La salida generalmente será contenido HTML enviado de vuelta al usuario. Este contenido HTML se mostrará en el navegador web.

Veamos cómo podemos instalar IIS en un servidor Windows.

  • Primero, descargue el servidor de Windows desde la URL: https://msdn.microsoft.com/en-us/windowsserver2012r2.aspx y pruébelo durante 120 días.

  • Una vez instalado, se deben realizar los siguientes pasos para instalar IIS.

Paso 1) En Windows Server 2012, el panel predeterminado se muestra a continuación.

  • El primer paso es hacer clic en 'Agregar roles y características' en el tablero.
  • Esto permite instalar funciones adicionales en un servidor.

Paso 2) En la siguiente pantalla, debe hacer clic en el botón Siguiente para continuar.

Paso 3) En el siguiente paso, debemos realizar dos subpasos

  1. La primera es elegir la instalación basada en funciones o basada en roles. Esto nos permitirá realizar la instalación de IIS.
  2. Haga clic en el botón 'Siguiente' para continuar.

Paso 4) En la siguiente pantalla, verá el nombre del servidor en el que se está llevando a cabo la instalación. Haga clic en el botón Siguiente para continuar.

Paso 5) En el siguiente paso, debemos realizar dos subpasos

  1. Elija la opción de servidor web. Esto asegurará que se instale IIS.
  2. Haga clic en el botón 'Siguiente' para continuar.

Paso 6) En la siguiente pantalla, haga clic en el botón siguiente para continuar.

Paso 7) En la pantalla final, haga clic en el botón Instalar para comenzar la instalación.

Una vez que se haya instalado IIS, puede iniciarlo yendo a buscar en Windows 2012.

  1. Ingrese la cadena 'inetmgr' que es el comando para IIS.
  2. A continuación, aparecerá el Administrador de servicios de información de Internet. Haga clic en este.

Después de hacer clic en el enlace anterior, se abrirá IIS y se le presentará la siguiente pantalla.

En IIS, tendrá un sitio inicial configurado llamado Sitio web predeterminado.

Si abre su navegador y va a la URL http: // localhost . Verá la siguiente salida. Esta URL va principalmente al sitio web predeterminado que se muestra en la pantalla anterior. Esta es la página predeterminada que indica que el servidor IIS está en funcionamiento.

Cómo implementar un sitio web en IIS a través de la copia de archivo

Después de desarrollar una aplicación web, el siguiente paso importante es implementar la aplicación web. La aplicación web debe implementarse para que otros usuarios puedan acceder a ella. La implementación se realiza en un servidor web IIS.

Hay varias formas de implementar una aplicación web. Veamos el primer método que es la copia de archivo.

Usamos la aplicación web creada en las secciones anteriores. Sigamos los pasos que se mencionan a continuación para lograrlo.

Paso 1) Primero asegurémonos de tener nuestra aplicación web 'DemoApplication' abierta en Visual Studio.

Paso 2) Abra el archivo 'Demo.aspx' e ingrese la cadena "Guru 99 ASP.Net".

Se muestra el texto 'Guru 99 ASP.Net'. Debería obtener el resultado anterior en el navegador.

Paso 3) Ahora es el momento de publicar la solución.

  1. Haga clic con el botón derecho en 'DemoApplication' en el Explorador de soluciones
  2. Elija la opción 'Publicar' en el menú contextual.

Se abrirá otra pantalla (vea el paso a continuación).

Paso 4) En el siguiente paso, elija el 'Nuevo perfil' para crear un nuevo perfil de publicación. El perfil de publicación tendrá la configuración para publicar la aplicación web a través de Copia de archivo.

Paso 5 ) En la siguiente pantalla tenemos que proporcionar los detalles del perfil.

  1. Dar un nombre para el perfil como FileCopy
  2. Haga clic en el botón Aceptar para crear el perfil.

Paso 6) En este paso, mencionamos específicamente que vamos a publicar el sitio web a través de la copia de archivo.

  1. Elija el método de publicación como sistema de archivos.
  2. Ingrese la ubicación de destino como C: \ inetpub \ wwwroot: esta es la ubicación de archivo estándar para el sitio web predeterminado en IIS.
  3. Haga clic en el botón 'Siguiente' para continuar.

Paso 7) En la siguiente pantalla, haga clic en el botón Siguiente para continuar.

Paso 8) Haga clic en el botón 'Publicar' en la pantalla final

Cuando se ejecutan todos los pasos anteriores, obtendrá el siguiente resultado en Visual Studio

Producción:-

En el resultado, verá que la publicación se realizó correctamente.

Ahora simplemente abra el navegador y vaya a la URL: http: //localhost/Demo.aspx

Puede ver en el resultado que ahora, cuando navega a http: //localhost/Demo.aspx , aparece la página. También muestra el texto 'Guru 99 ASP.Net'.

Cómo publicar un sitio web ASP.NET

Otro método para implementar la aplicación web es mediante la publicación de un sitio web. La diferencia clave en este método es que

  • Tienes más control sobre la implementación.
  • Puede especificar en qué sitio web desea implementar su aplicación.
  • Por ejemplo, suponga que tiene dos sitios web WebSiteA y WebSiteB. Si utiliza el método de publicación web, puede publicar su aplicación en cualquier sitio web. Además, no es necesario que conozca la ruta física del sitio web.
  • En el método FileCopy, debe conocer la ruta física del sitio web.

Usemos la misma aplicación de demostración y veamos cómo podemos publicar usando el "método de publicación del sitio web".

Paso 1 ) En este paso,

  1. Haga clic con el botón derecho en 'DemoApplication' en el Explorador de soluciones
  2. Elija la opción Publicar en el menú contextual.

Paso 2) En la siguiente pantalla, seleccione la opción 'Nuevo perfil' para crear un nuevo perfil de publicación. El perfil de publicación tendrá la configuración para publicar la aplicación web a través de Web Deploy.

Paso 3 ) En la siguiente pantalla tenemos que proporcionar los detalles del perfil.

  1. Asigne un nombre al perfil como 'WebPublish'
  2. Haga clic en el botón 'Aceptar' para crear el perfil

Paso 4) En la siguiente pantalla, debe proporcionar todos los detalles para el proceso de publicación.

  1. Elija el método de publicación como Web Deploy
  2. Seleccione el servidor como Localhost
  3. Ingrese el nombre del sitio como sitio web predeterminado: recuerde que este es el nombre del sitio web en IIS
  4. Ingrese la URL de destino como http: // localhost
  5. Finalmente, haga clic en el botón Siguiente para continuar.

Paso 5) Haga clic en el botón 'Siguiente' en la siguiente pantalla para continuar

Paso 6) Finalmente, haga clic en el botón Publicar para publicar el sitio web.

Cuando se ejecutan todos los pasos anteriores, obtendrá el siguiente resultado en Visual Studio.

Producción:-

En el resultado, verá que la publicación se realizó correctamente.

Ahora simplemente abra el navegador y vaya a la URL: http: //localhost/Demo.aspx

Puede ver en el resultado que ahora, cuando navega a http: //localhost/Demo.aspx , aparece la página. También muestra el texto Guru 99 ASP.Net.

Resumen

  • Después de que se desarrolla una aplicación ASP.Net, el siguiente paso es que debe implementarse.
  • En .Net, IIS es el servidor web predeterminado para las aplicaciones ASP.Net.
  • Las aplicaciones web ASP.Net se pueden implementar mediante el método de copia de archivos.
  • Las aplicaciones web ASP.Net también se pueden implementar mediante el método de publicación web.