Kaip įdiegti IIS ir ASP.NET naudojant lėlių modulį

Lėlė yra puikus modulis, skirtas veiksmingai automatizuoti „Windows“. Tai gali automatizuoti beveik viską, įskaitant „Chocolatey“, „Azure“ virtualias mašinas ir failų sistemos ACL.


Turite apibrėžti savo serverio aplinkos taisyklių rinkinį. Lėlynas kas 30 minučių patikrins, ar buvo laikomasi taisyklių ir bandymų atlikti nepageidaujamus pakeitimus. Šiame straipsnyje rasite būdą, kaip įdiegti IIS ir ASP.NET naudojant „Lėlių“ modulį. Dabar pasinerkime.

Diegti IIS ir ASP.NET kartu su lėlių moduliu

1. Iš pradžių turite apibrėžti taisyklių rinkinį. Tada turėsite pritaikyti jį „Windows“ serveryje. Tai galite padaryti naudodamiesi šiais kodais:

klasės plačioji klasė :: iis_enable {
Įtraukite „Windemo :: dotnet_enable“
„Windows“ ypatybė {‘IIS_NET45’:
ypatybės_pavadinimas => [
„Web-WebServer“,
„Web-Http klaidos“,
„Žiniatinklio Http registravimas“,
„Web-Asp-Net45“,
„NET-Framework-45-ASPNET“,
],
diegtimanagementtools => tiesa,
} ~>
# Pašalinkite numatytąjį įrišimą pašalindami numatytąją svetainę
# (taigi jį gali naudoti kažkas kitas)
Iis :: manage_site {‘Numatytoji svetainė’:
užtikrinti => nėra,
site_path => ‘bet’,
app_pool => „DefaultAppPool“,
}
}

Čia įgalinate .NET Framework 4.5 naudodami „Windows Feature“ modulį. Jūs taip pat įjungiate IIS kartu su HTTP klaida ir prisijungimu. Norėdami pašalinti numatytąjį įrišimą, pašalinate numatytąją svetainę naudodami „voxopopuli IIS“ modulį.

2. Lėlė pateikia ataskaitą apie įvairius įvykius ir žurnalus. Tai atrodo taip:

Kaip įdiegti IIS ir ASP.NET naudojant lėlių modulį

Čia „Lėlė“ rodo, kad jai pavyko nustatyti pagrindinę programą vykdant reikalingas komandas. Tai taip pat atskleidžia, kad IIS valdymo įrankiai buvo sėkmingai įdiegti. Norėdami pašalinti numatytąją svetainę, ji įvykdė „Powershell“ kodus.

3. Dabar jūs turite įdiegti „SQL Server Compact Edition“. Tiesiog naudokite šiuos kodus:

classwindemo :: sqlce {
$ installer = ‘SSCERuntime_x64-ENU.exe’
paketas {‘Microsoft SQL Server Compact 4.0 SP1 x64 ENU’:
užtikrinti => ‘4.0.8876.1’,
teikėjas => ‘langai’,
# PASTABA: norėtumėte naudoti šį lėlių stilių, tačiau turite turėti failą
# šaltinis => "marionetė: /// moduliai / widemo / $ {montuotojas}",
šaltinis => "C: / „vagrant“ / moduliai / „Windemo“ / failai / $ {montuotojas]",
Install_options => [‘/ 1’, ‘/ passive’] # [‘/ qn’] # / l * v įdiegti
}
}

4. Tada turėsite įdiegti paprastą programą, pvz., „Razor C“, kuri naudoja ką tik įdiegtą SQL serverį..

# == Klasė: „mvcapp“
#
# Ši klasė įdiegia „razorC MVC“ programą
#
classwindemo :: mvcapp {
$ app_zip = ‘skustuvasC_v1.1.1.zip’
$ app_zip_path = "C: „WindowsTemp $ {app_zip}"
$ app_pool – „mvc“
$ app_location = ‘C: inetpubwwwrootrazorC’
failas { "{app_zip_path}":
užtikrinti => byla,
šaltinis => "lėlė: /// moduliai / windemo / $ {app_zip}",
source_permissions => ignoruoti,
} ~>
iis :: manage_app_pool {"$ app_pool":
užtikrinti => pateikti,
įjungti_32_bit => tiesa,
valdoma_runtime_versija => „v4.0“,
valdoma_pipeline_mode => „Integruota“,
} ~>
# PASTABA: IIS yra labai jautri aplink papildomus brūkšnius
Iis :: manage_site {‘razorC’:
užtikrinti => pateikti,
site_path => "$ {app_location},
uostas => ’80’,
IP adresas => ‘*’,

Čia liepiate „Lėlytei“ nukopijuoti ZIP failą, kuriame yra visas programos paskirstymas. Jūs taip pat liekate išgauti suspaustą failą į c: inetpubwwwroot, kuris yra numatytasis kelias ASP.NET programoms. Be to, sukurtas programų rinkinys kartu su svetaine, priskiriama prie „80 Port“.

5. Dabar naudotą mėgstamą naršyklę galite peržiūrėti įdiegtą ASP.NET programą. Tai atrodo taip:

Kaip įdiegti IIS ir ASP.NET naudojant lėlių modulį

Išvada

Šiame straipsnyje jūs išmokote diegti IIS ir ASP.NET kartu su „Lėlių“ moduliu. Jūs taip pat išmokote konfigūruoti „Windows“ paleisti IIS. Pagaliau jūs išgyvenote CMS programos diegimo procesą, kuris yra vienas iš paprasčiausių dalykų, kurį galite padaryti naudodamiesi „Puppet“..

Yra daugybė dalykų, kuriuos galite padaryti naudodami „Windows“ serverio modulį. Susisiekite su mumis, kad juos pažintumėte.

Peržiūrėkite šias 3 populiariausias „Windows“ prieglobos paslaugas:

Pagrindiniai vėjai

Pradinė kaina:
3,29 USD


Patikimumas
9.3


Kainodara
9.2


Draugiškas vartotojui
9.2


Palaikymas
9.3


funkcijos
9.2

Skaitykite apžvalgas

Apsilankykite „Hostwinds“

„Time4VPS“

Pradinė kaina:
3,27 USD


Patikimumas
8.4


Kainodara
8.5


Draugiškas vartotojui
8.3


Palaikymas
8.1


funkcijos
8.1

Skaitykite apžvalgas

Apsilankykite „Time4VPS“

„InterServer“

Pradinė kaina:
5,00 USD


Patikimumas
9.1


Kainodara
9.3


Draugiškas vartotojui
9.1


Palaikymas
9,0


funkcijos
9.1

Skaitykite apžvalgas

Aplankykite „InterServer“

Susiję patarimų straipsniai

  • Kaip įdiegti WISA (Windows, IIS, SQL, ASP.NET) kaminą
    naujokas
  • Kaip sukurti svetainės naršymo hierarchiją naudojant ASP.NET
    tarpinis
  • Kaip įjungti mod_rewrite IIS
    tarpinis
  • Kaip perkelti svetainę iš IIS 6 į IIS 7
    tarpinis
  • Kaip sukonfigūruoti, įdiegti ir įdiegti ASP.NET branduolį į IIS
    tarpinis
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me