Webhely üzemeltetése az IIS-en: Webalkalmazás beállítása és telepítése

⚡ Okos összefoglaló

Egy weboldal IIS-en történő üzemeltetéséhez az Internet Information Services telepítése szükséges. Windows Szerver és egy ASP.NET alkalmazás telepítése rá. Ez az anyag elmagyarázza, mi az IIS, hogyan kell telepíteni, és hogyan lehet webes alkalmazást telepíteni a Fájlmásolás és a Webes közzététel metódusok használatával.

  • 🖥️ Mi az IIS: Az Internetes Információs Szolgáltatások Windows .NET webes alkalmazások futtatására használt webszerver.
  • 🇧🇷 IIS telepítése: Adja hozzá a webkiszolgálói szerepkört a Szerepkörök és szolgáltatások hozzáadása varázslóval a következő címen: Windows Szerver.
  • 📂 Fájlmásolás telepítése: Tegye közzé az alkalmazást a C:\inetpub\wwwroot mappában, amely az alapértelmezett IIS webhely elérési útja.
  • 🌐 Webes közzététel: A Web Deploy használatával egy elnevezett IIS webhelyet célozhat meg nagyobb kontrollal és fizikai elérési út nélkül.
  • Ellenőrzés: Böngésszen a http://localhost címen, és ellenőrizze, hogy a telepített oldal megfelelően lett-e kiszolgálva.

Webhely üzemeltetése az IIS-en

Mi az IIS?

Az IIS, vagyis az Internet Information Server egy olyan szerver, amelyet .NET webes alkalmazások futtatására használnak. Az IIS-tárhelyszolgáltatás általában egy... Windows Szerver.

Ahhoz, hogy a felhasználók hozzáférhessenek egy weboldalhoz, a weboldalnak valamilyen webszerveren kell lennie. Különböző technológiákhoz különböző webszerverek érhetők el. A .NET-ben az elérhető webszerver neve Internet Information Services, vagy IIS.

Miután a webes alkalmazás elkészült, telepítik egy IIS-kiszolgálóra. Ezt a webes alkalmazást ezután a végfelhasználók elérhetik. Kétféleképpen lehet alkalmazást telepíteni a szerverre, és itt mindkettőt láthatja.

  • Fájlmásolás módszerrel.
  • A webes közzététel módszerének használata.

Az IIS letöltése és telepítése

Az alábbi diagram az IIS-kiszolgáló folyamatát mutatja be.

IIS szerver folyamatfolyamat
IIS szerver folyamatfolyamat
  1. Az első rész a felhasználó által küldött kérés. A kérés általában egy weboldal. Erre példa lehet a http://example.com/Default.aspx.
    • Itt az „example.com” egy webhely, amelyet az IIS szerver tárol.
    • A „Default.aspx” egy weboldal az example.com webhelyen.
    • Tehát a felhasználó beírja a URL http://example.com/Default.aspx a webböngészőben. A kérés ezután az IIS-kiszolgálóhoz kerül, amelyen az example.com alkalmazás található.
  2. Amint a kérés megérkezik az IIS-kiszolgálóhoz, az feldolgozza azt. Az IIS-kiszolgáló elvégzi az összes szükséges műveletet a kérésnek megfelelően.
  3. Végül az IIS-kiszolgáló visszaküldi a kimenetet a felhasználónak. A kimenet általában a felhasználónak visszaküldött HTML-tartalom. Ez a HTML-tartalom megjelenik a webböngészőben.

Nézzük meg, hogyan telepíthetjük az IIS-t egy... Windows Szerver.

Töltse le és telepítse az IIS-t

A telepítés után a következő lépéseket kell végrehajtani az IIS telepítéséhez.

1. lépés) Lépjen ide Windows Szerver és Szerepkörök hozzáadása

On Windows Server 2012, az alapértelmezett irányítópult az alábbiak szerint látható.

  • Az első lépés, hogy rákattints a „Szerepkörök és funkciók hozzáadása” gombra az irányítópulton.
  • Ez lehetővé teszi további szolgáltatások telepítését a szerveren.

Töltse le és telepítse az IIS-t

2. lépés) Folytassa a következő lépéssel

A következő képernyőn a Tovább gombra kell kattintania a folytatáshoz.

Töltse le és telepítse az IIS-t

3. lépés) Válassza ki a telepítési módot

A következő lépésben két allépést kell végrehajtanunk:

  1. Az első a szerepköralapú vagy a funkcióalapú telepítés kiválasztása. Ez lehetővé teszi az IIS telepítésének végrehajtását.
  2. A folytatáshoz kattintson a „Tovább” gombra.

Töltse le és telepítse az IIS-t

4. lépés) Válassza ki a szervert

A következő képernyőn annak a szervernek a nevét fogja látni, amelyen a telepítés zajlik. A folytatáshoz kattintson a Tovább gombra.

Töltse le és telepítse az IIS-t

5. lépés) Válassza ki a webszerver opciót

A következő lépésben két allépést kell végrehajtanunk:

  1. Válaszd a Webkiszolgáló lehetőséget. Ez biztosítja az IIS telepítését.
  2. A folytatáshoz kattintson a „Tovább” gombra.

Töltse le és telepítse az IIS-t

6. lépés) Folytassa

A következő képernyőn kattintson a Tovább gombra a folytatáshoz.

Töltse le és telepítse az IIS-t

7. lépés) Indítsa el a telepítést

Az utolsó képernyőn kattintson a Telepítés gombra a telepítés megkezdéséhez.

Töltse le és telepítse az IIS-t

Miután telepítette az IIS-t, elindíthatja azt a Keresés itt lehetőségre kattintva. Windows 2012.

  1. Írja be az „inetmgr” karakterláncot, amely az IIS parancsa.
  2. Ezután megjelenik az Internet Information Services Manager. Kattintson erre.

Töltse le és telepítse az IIS-t

Miután a fenti hivatkozásra kattint, megnyílik az IIS, és az alábbi képernyő jelenik meg.

Töltse le és telepítse az IIS-t

Az IIS-ben be kell állítani egy kezdeti webhelyet, amelynek neve Default Web Site.

Ha megnyitod a böngésződet és bemész a URL http://localhost, az alábbi kimenetet fogja látni. Ez URL főként az előző képernyőn látható alapértelmezett webhelyre ugrik. Ez az alapértelmezett oldal, amely azt jelzi, hogy az IIS-kiszolgáló működik.

Töltse le és telepítse az IIS-t

Webhely üzembe helyezése az IIS-ben fájlmásolással

Fejlesztés utánping Egy webes alkalmazás telepítése után a következő fontos lépés a webes alkalmazás telepítése. A webes alkalmazást úgy kell telepíteni, hogy más felhasználók is hozzáférhessenek. A telepítés egy IIS webkiszolgálóra történik.

Többféleképpen is telepíthetünk webes alkalmazásokat. Nézzük meg az első módszert, a Fájlmásolás módszert.

Az előző szakaszokban létrehozott webes alkalmazást fogjuk használni. Kövessük az alábbi lépéseket az alkalmazás IIS-ben történő üzemeltetéséhez.

Step 1) Először is győződjünk meg arról, hogy a 'DemoApplication' webes alkalmazásunk meg van nyitva a Visual Studio-ban.

Telepítse a webhelyet az IIS-ben a fájlmásolat segítségével

Step 2) Nyissa meg a „Demo.aspx” fájlt, és írja be a következő karakterláncot: „Guru 99 ASP.Net”.

Telepítse a webhelyet az IIS-ben a fájlmásolat segítségével

<!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>

Most csak futtassa az alkalmazást a Visual Studióban, hogy megbizonyosodjon arról, hogy működik.

output:

Telepítse a webhelyet az IIS-ben a fájlmásolat segítségével

A szöveg 'Guru 99 ASP.Net' jelenik meg. A fenti kimenetnek kell megjelennie a böngészőben.

Step 3) Most jött el az ideje, hogy közzétegyük a megoldást.

  1. Kattintson a jobb gombbal a „DemoApplication” elemre a Megoldáskezelőben.
  2. Válaszd ki a „Közzététel” lehetőséget a helyi menüből.

Telepítse a webhelyet az IIS-ben a fájlmásolat segítségével

Megnyílik egy másik képernyő (lásd az alábbi lépést).

Step 4) A következő lépésben válassza az „Új profil” lehetőséget egy új közzétételi profil létrehozásához. A közzétételi profil tartalmazza majd a webes alkalmazás Fájlmásoláson keresztüli közzétételének beállításait.

Telepítse a webhelyet az IIS-ben a fájlmásolat segítségével

Step 5) A következő képernyőn meg kell adnunk a profil részleteit.

  1. Adjon nevet a profilnak, például FileCopy.
  2. Kattintson az OK gombra a profil létrehozásához.

Telepítse a webhelyet az IIS-ben a fájlmásolat segítségével

Step 6) Ebben a lépésben konkrétan megemlítjük, hogy a weboldalt File Copy segítségével fogjuk közzétenni.

  1. Válassza ki a Közzététel módot Fájlrendszerként.
  2. Írja be a célhelyet C:\inetpub\wwwroot formátumban – ez az alapértelmezett webhely fájlhelye az IIS-ben.
  3. A folytatáshoz kattintson a „Tovább” gombra.

Telepítse a webhelyet az IIS-ben a fájlmásolat segítségével

Step 7) A következő képernyőn kattintson a Tovább gombra a folytatáshoz.

Telepítse a webhelyet az IIS-ben a fájlmásolat segítségével

Step 8) Kattintson a „Közzététel” gombra az utolsó képernyőn.

Telepítse a webhelyet az IIS-ben a fájlmásolat segítségével

Ha a fenti lépések mindegyike végrehajtódik, a következő kimenetet kapja Visual Studio.

output:

Telepítse a webhelyet az IIS-ben a fájlmásolat segítségével

A kimenetből látni fogja, hogy a közzététel sikerült.

Most csak nyisd meg a böngészőt, és menj a URL – http://localhost/Demo.aspx.

Telepítse a webhelyet az IIS-ben a fájlmásolat segítségével

A kimenetből láthatja, hogy most, amikor böngészik http://localhost/Demo.aspx, megjelenik az oldal. A következő szöveget is megjeleníti: „Guru 99 ASP.Net.

Az ASP.NET webhely közzététele

A webes alkalmazás telepítésének egy másik módja egy weboldal közzététele. A webes alkalmazás IIS-ben történő üzemeltetéséhez képest a következő fő különbség van:

  • Jobban irányíthatja a telepítést.
  • Megadhatja, hogy melyik webhelyre szeretné telepíteni az alkalmazást.
  • Tegyük fel például, hogy két webhelyed van, a WebSiteA és a WebSiteB. Ha a Web Publish metódust használod, akkor az alkalmazásodat bármelyik webhelyen közzéteheted. Ezenkívül nem kell ismerned a webhely fizikai elérési útját.
  • A Fájlmásolás módszerben ismerni kell a weboldal fizikai elérési útját.

Használjuk ugyanazt a demó alkalmazást, és nézzük meg, hogyan telepíthetünk egy ASP.Net alkalmazást IIS-ben lépésről lépésre a „webhely közzétételi metódus” használatával.

Step 1) Ebben a lépésben:

  1. Kattintson a jobb gombbal a „DemoApplication” elemre a Megoldáskezelőben.
  2. Válassza a Közzététel lehetőséget a helyi menüből.

Az ASP.NET webhely közzététele

Step 2) A következő képernyőn válassza az „Új profil” lehetőséget egy új közzétételi profil létrehozásához. A közzétételi profil tartalmazza majd a webes alkalmazás Web Deploy-on keresztüli közzétételének beállításait.

Az ASP.NET webhely közzététele

Step 3) A következő képernyőn meg kell adnunk a profil részleteit.

  1. Adjon nevet a profilnak, például „WebPublish”.
  2. Kattintson az „OK” gombra a profil létrehozásához.

Az ASP.NET webhely közzététele

Step 4) A következő képernyőn meg kell adnia a közzétételi folyamat összes részletét.

  1. Válassza a Közzététel metódust Webes telepítésként.
  2. Válassza ki a kiszolgálót Localhost-ként.
  3. Adja meg a webhely nevét alapértelmezett webhelyként – ne feledje, hogy ez az IIS webhely neve.
  4. Adja meg az úti célt URL as http://localhost.
  5. Végül kattintson a Tovább gombra a folytatáshoz.

Az ASP.NET webhely közzététele

Step 5) A folytatáshoz kattintson a következő képernyőn a „Tovább” gombra.

Az ASP.NET webhely közzététele

Step 6) Végül kattintson a Közzététel gombra a weboldal közzétételéhez.

Az ASP.NET webhely közzététele

Ha a fenti IIS-tárhelyszolgáltatási lépések mindegyike végrehajtódik, a következő kimenetet kapja a Visual Studio-ban.

output:

Az ASP.NET webhely közzététele

A kimenetből látni fogja, hogy a közzététel sikerült.

Most csak nyisd meg a böngészőt, és menj a URL – http://localhost/Demo.aspx.

Az ASP.NET webhely közzététele

A kimenetből láthatja, hogy most, amikor böngészik http://localhost/Demo.aspx, megjelenik az oldal. A szöveget is megjeleníti Guru 99 ASP.Net.

GYIK

Igen. A mesterséges intelligencia asszisztensek web.config beállításokat, telepítési szkripteket és PowerShell parancsokat tudnak generálni, valamint segíthetnek a gyakori IIS-hibák elhárításában. A konfigurációt továbbra is ellenőrizni kell a saját környezetében, mielőtt közzétenné.

Igen. Az IIS képes olyan ASP.NET alkalmazásokat futtatni, amelyek mesterséges intelligencia modelleket szolgálnak ki, vagy gépi tanulási API-kat hívnak meg. Előtérbeli webkiszolgálóként működik, kezeli a kéréseket, miközben a modell logikája mögötte fut.

A fájlmásoláshoz a webhely fizikai elérési útja szükséges, például a C:\inetpub\wwwroot mappában. A Web Publish nagyobb kontrollt biztosít, és lehetővé teszi egy elnevezett IIS webhely megcélzását a Web Deploy használatával a fizikai elérési út ismerete nélkül.

Az alapértelmezett IIS webhely a C:\inetpub\wwwroot mappából származó fájlokat szolgálja ki. Ha az alkalmazásfájlokat oda helyezi, a webhely elérhetővé válik a kiszolgálón a http://localhost címen, amely a webhely alapértelmezett helye.

Foglald össze ezt a bejegyzést a következőképpen: