Cum să găzduiți un site web pe IIS: Configurați și implementați aplicația web

⚡ Rezumat inteligent

Găzduirea unui site web pe IIS implică instalarea Internet Information Services pe Windows Server și implementarea unei aplicații ASP.NET pe acesta. Această resursă explică ce este IIS, cum se instalează și cum se implementează o aplicație web utilizând atât metoda File Copy, cât și metoda Web Publish.

  • 🖥️ Ce este IIS: Serviciile de informații pe internet sunt Windows server web folosit pentru găzduirea aplicațiilor web .NET.
  • ⚙️ Instalați IIS: Adăugați rolul de server web prin intermediul expertului Adăugare roluri și caracteristici din Windows Server.
  • 📂 Implementare copie fișier: Publicați aplicația în C:\inetpub\wwwroot, calea implicită către site-ul web IIS.
  • 🌐 Publicare pe web: Utilizați Web Deploy pentru a viza un site web IIS denumit cu mai mult control și fără a fi nevoie de o cale fizică.
  • Verifica: Navigați la http://localhost pentru a confirma că pagina implementată este servită corect.

Cum să găzduiești un site web pe IIS

Ce este IIS?

IIS, sau Internet Information Server, este serverul utilizat pentru a găzdui aplicații web .NET. Găzduirea IIS este instalată în mod normal pe un Windows Server.

Pentru ca utilizatorii să acceseze un site web, este necesar ca acesta să fie găzduit pe un fel de server web. Există diferite servere web disponibile pentru diferite tehnologii. În .NET, serverul web disponibil se numește Servicii de informații Internet sau IIS.

Odată ce aplicația web este dezvoltată, aceasta este implementată pe un server IIS. Această aplicație web poate fi apoi accesată de utilizatorii finali. Există două modalități de a implementa o aplicație pe server și le veți vedea pe ambele aici.

  • Folosind metoda File Copy.
  • Utilizarea metodei de publicare pe Web.

Cum să descărcați și să instalați IIS

Diagrama de mai jos arată fluxul de proces pentru un server IIS.

Fluxul de proces al serverului IIS
Fluxul de proces al serverului IIS
  1. Prima parte este solicitarea trimisă de utilizator. Solicitarea va fi în mod normal o pagină web. Un exemplu ar putea fi http://example.com/Default.aspx.
    • Aici „example.com” este un site web găzduit pe serverul IIS.
    • „Default.aspx” este o pagină web de pe site-ul web example.com.
    • Deci, utilizatorul va introduce URL http://example.com/Default.aspx în browserul web. Solicitarea va merge apoi la serverul IIS, care are aplicația example.com.
  2. Odată ce solicitarea ajunge la serverul IIS, aceasta este procesată. Serverul IIS va efectua toate operațiunile necesare conform solicitării.
  3. În cele din urmă, serverul IIS trimite rezultatul înapoi utilizatorului. Rezultatul va fi, în general, conținut HTML trimis înapoi utilizatorului. Acest conținut HTML va fi afișat în browserul web.

Să vedem cum putem instala IIS pe un... Windows Server.

Descărcați și instalați IIS

Odată instalat, trebuie să parcurgeți următorii pași pentru instalarea IIS.

Pasul 1) Accesați Windows Server și Adăugați roluri

On Windows Server 2012, tabloul de bord implicit este afișat mai jos.

  • Primul pas este să faceți clic pe „Adăugați roluri și funcții” din tabloul de bord.
  • Acest lucru vă permite să instalați funcții suplimentare pe un server.

Descărcați și instalați IIS

Pasul 2) Treceți la pasul următor

Pe ecranul următor, trebuie să faceți clic pe butonul Următorul pentru a continua.

Descărcați și instalați IIS

Pasul 3) Alegeți metoda de instalare

În pasul următor, trebuie să realizăm două sub-pași:

  1. Primul pas este să alegem instalarea bazată pe roluri sau pe caracteristici. Aceasta ne va permite să efectuăm instalarea IIS.
  2. Faceți clic pe butonul „Următorul” pentru a continua.

Descărcați și instalați IIS

Pasul 4) Selectați serverul

În ecranul următor, veți vedea numele serverului pe care are loc instalarea. Faceți clic pe butonul Următorul pentru a continua.

Descărcați și instalați IIS

Pasul 5) Alegeți opțiunea de server web

În pasul următor, trebuie să realizăm două sub-pași:

  1. Alegeți opțiunea Server Web. Aceasta va asigura instalarea IIS.
  2. Faceți clic pe butonul „Următorul” pentru a continua.

Descărcați și instalați IIS

Pasul 6) Continuați

În ecranul următor, faceți clic pe butonul Următorul pentru a continua.

Descărcați și instalați IIS

Pasul 7) Începeți instalarea

În ecranul final, faceți clic pe butonul Instalare pentru a începe instalarea.

Descărcați și instalați IIS

După ce IIS a fost instalat, îl puteți lansa accesând Căutare în Windows 2012.

  1. Introduceți șirul „inetmgr”, care este comanda pentru IIS.
  2. Apoi va apărea Internet Information Services Manager. Faceți clic pe aceasta.

Descărcați și instalați IIS

După ce faceți clic pe linkul de mai sus, IIS se va deschide și vi se va afișa ecranul de mai jos.

Descărcați și instalați IIS

În IIS, veți avea un site inițial configurat numit Site Web implicit.

Dacă deschideți browserul și accesați URL http://localhost, veți vedea rezultatul de mai jos. Aceasta URL merge în principal la site-ul web implicit afișat în ecranul anterior. Aceasta este pagina implicită, care indică faptul că serverul IIS este pornit și funcționează.

Descărcați și instalați IIS

Cum să implementați site-ul web în IIS prin copierea fișierului

După dezvoltareping o aplicație web, următorul pas important este implementarea aplicației web. Aplicația web trebuie implementată astfel încât să poată fi accesată de alți utilizatori. Implementarea se face pe un server web IIS.

Există diverse modalități de a implementa o aplicație web. Să ne uităm la prima metodă, care este metoda de copiere a fișierelor.

Folosim aplicația web creată în secțiunile anterioare. Să urmăm pașii menționați mai jos pentru a găzdui aplicația în IIS.

Pas 1) Să ne asigurăm mai întâi că avem aplicația web „DemoApplication” deschisă în Visual Studio.

Implementați site-ul web în IIS prin copiere fișier

Pas 2) Deschideți fișierul „Demo.aspx” și introduceți șirul „Guru 99 ASP.Net”.

Implementați site-ul web în IIS prin copiere fișier

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
    <body>
      <form id="form1" runat="server">
         <div>
          Guru 99 ASP.Net
         </div>
      </form>
    </body>
</html>

Acum rulați aplicația în Visual Studio pentru a vă asigura că funcționează.

ieșire:

Implementați site-ul web în IIS prin copiere fișier

TextulGuru Se afișează „99 ASP.Net”. Ar trebui să obțineți rezultatul de mai sus în browser.

Pas 3) Acum este momentul să publicăm soluția.

  1. Faceți clic dreapta pe „DemoApplication” în Exploratorul de soluții.
  2. Alegeți opțiunea „Publicare” din meniul contextual.

Implementați site-ul web în IIS prin copiere fișier

Se va deschide un alt ecran (vezi pasul de mai jos).

Pas 4) În pasul următor, alegeți „Profil nou” pentru a crea un nou profil de publicare. Profilul de publicare va avea setările pentru publicarea aplicației web prin Copiere fișier.

Implementați site-ul web în IIS prin copiere fișier

Pas 5) În ecranul următor, trebuie să furnizăm detaliile profilului.

  1. Dați un nume pentru profil, cum ar fi CopieFișier.
  2. Faceți clic pe butonul OK pentru a crea profilul.

Implementați site-ul web în IIS prin copiere fișier

Pas 6) În acest pas, menționăm în mod specific că vom publica site-ul web prin intermediul funcției Copiere fișier.

  1. Alegeți metoda Publicare ca sistem de fișiere.
  2. Introduceți locația țintă ca C:\inetpub\wwwroot – aceasta este locația standard a fișierului pentru site-ul web implicit în IIS.
  3. Faceți clic pe butonul „Următorul” pentru a continua.

Implementați site-ul web în IIS prin copiere fișier

Pas 7) În ecranul următor, faceți clic pe butonul Următorul pentru a continua.

Implementați site-ul web în IIS prin copiere fișier

Pas 8) Faceți clic pe butonul „Publicați” din ecranul final.

Implementați site-ul web în IIS prin copiere fișier

Când toți pașii de mai sus sunt executați, veți obține următoarea ieșire în Visual Studio.

ieșire:

Implementați site-ul web în IIS prin copiere fișier

Din rezultat, veți vedea că Publicarea a reușit.

Acum pur și simplu deschideți browserul și accesați URL – http://localhost/Demo.aspx.

Implementați site-ul web în IIS prin copiere fișier

Puteți vedea din ieșire că acum când navigați http://localhost/Demo.aspx, apare pagina. De asemenea, afișează textul „Guru 99 ASP.Net.

Cum se publică site-ul ASP.NET

O altă metodă de implementare a aplicației web este prin publicarea unui site web. Diferența cheie între această metodă și modul de găzduire a unei aplicații web în IIS este următoarea:

  • Aveți mai mult control asupra implementării.
  • Puteți specifica pe ce site web doriți să implementați aplicația.
  • De exemplu, să presupunem că aveți două site-uri web, Site-ul WebA și Site-ul WebB. Dacă utilizați metoda de publicare pe Web, puteți publica aplicația pe orice site web. De asemenea, nu este nevoie să cunoașteți calea fizică a site-ului web.
  • În metoda de copiere a fișierelor, trebuie să cunoașteți calea fizică a site-ului web.

Să folosim aceeași aplicație demo și să vedem cum se implementează o aplicație ASP.Net în IIS pas cu pas folosind „metoda de publicare pe site”.

Pas 1) În acest pas:

  1. Faceți clic dreapta pe „DemoApplication” în Exploratorul de soluții.
  2. Alegeți opțiunea Publicare din meniul contextual.

Publicați site-ul ASP.NET

Pas 2) Pe ecranul următor, selectați opțiunea „Profil nou” pentru a crea un nou profil de publicare. Profilul de publicare va avea setările pentru publicarea aplicației web prin Web Deploy.

Publicați site-ul ASP.NET

Pas 3) În ecranul următor, trebuie să furnizăm detaliile profilului.

  1. Dați un nume pentru profil, cum ar fi „WebPublish”.
  2. Faceți clic pe butonul „OK” pentru a crea profilul.

Publicați site-ul ASP.NET

Pas 4) În ecranul următor, trebuie să oferiți toate detaliile pentru procesul de publicare.

  1. Alegeți metoda de publicare ca Web Deploy.
  2. Selectați serverul ca Localhost.
  3. Introduceți numele site-ului ca Site web implicit – rețineți că acesta este numele site-ului web IIS.
  4. Introduceți destinația URL as http://localhost.
  5. În final, faceți clic pe butonul Următorul pentru a continua.

Publicați site-ul ASP.NET

Pas 5) Faceți clic pe butonul „Următorul” de pe ecranul următor pentru a continua.

Publicați site-ul ASP.NET

Pas 6) În final, faceți clic pe butonul Publică pentru a publica site-ul web.

Publicați site-ul ASP.NET

Când toți pașii de găzduire IIS de mai sus sunt executați, veți obține următorul rezultat în Visual Studio.

ieșire:

Publicați site-ul ASP.NET

Din rezultat, veți vedea că Publicarea a reușit.

Acum pur și simplu deschideți browserul și accesați URL – http://localhost/Demo.aspx.

Publicați site-ul ASP.NET

Puteți vedea din ieșire că acum când navigați http://localhost/Demo.aspx, apare pagina. De asemenea, afișează textul Guru 99 ASP.Net.

Întrebări frecvente

Da. Asistenții inteligenți artificiali pot genera setări web.config, scripturi de implementare și comenzi PowerShell și pot ajuta la depanarea erorilor IIS comune. Ar trebui să validați configurația în propriul mediu înainte de lansare.

Da. IIS poate găzdui aplicații ASP.NET care deservesc modele de inteligență artificială sau apelează API-uri de învățare automată. Acționează ca server web front-end, gestionând cererile în timp ce logica modelului rulează în spatele său.

Copierea fișierelor necesită calea fizică a site-ului web, cum ar fi C:\inetpub\wwwroot. Publicarea pe Web oferă mai mult control și vă permite să vizați un site web IIS denumit utilizând Web Deploy fără a cunoaște calea sa fizică.

Site-ul web IIS implicit servește fișiere din C:\inetpub\wwwroot. Plasarea fișierelor aplicației acolo face ca site-ul să fie disponibil la http://localhost pe server, care este locația standard a site-ului web implicit.

Rezumați această postare cu: