വിൻഡോസ് സെർവർ. IIS വെബ് സെർവർ സജ്ജീകരിക്കുന്നു. മൈക്രോസോഫ്റ്റ് ഇൻ്റർനെറ്റ് ഇൻഫർമേഷൻ സർവീസസ് (IIS)-നെ കുറിച്ച്

സാധാരണയായി, അവർ ഒരു വെബ് സെർവറിനെക്കുറിച്ച് സംസാരിക്കുമ്പോൾ, അവർ അർത്ഥമാക്കുന്നത് അടിസ്ഥാനമാക്കിയുള്ള പരിഹാരങ്ങളാണ് ലിനക്സ് പ്ലാറ്റ്ഫോമുകൾ. എന്നാൽ നിങ്ങളുടെ ഇൻഫ്രാസ്ട്രക്ചർ വിന്യസിച്ചിട്ടുണ്ടെങ്കിൽ വിൻഡോസ് അടിസ്ഥാനമാക്കിയുള്ളത്സെർവർ ഉപയോഗിക്കുന്നത് യുക്തിസഹമായിരിക്കും IIS വെബ് സെർവർ. ജനകീയ വിശ്വാസത്തിന് വിരുദ്ധമായി, ഏറ്റവും ജനപ്രിയമായ CMS-ൽ പ്രവർത്തിക്കാൻ നിങ്ങളെ അനുവദിക്കുന്ന വളരെ ജനപ്രിയമായ പ്ലാറ്റ്‌ഫോമാണ് ഇത്, കൂടാതെ വിൻഡോസിലും IIS-ലും പ്രത്യേകമായി പ്രവർത്തിക്കാൻ രൂപകൽപ്പന ചെയ്‌തിരിക്കുന്ന വിപുലമായ സംവിധാനങ്ങളുമുണ്ട്.

ഐഐഎസിൻ്റെ നിസ്സംശയമായ നേട്ടം മറ്റ് സാങ്കേതിക വിദ്യകളുമായും ഉപകരണങ്ങളുമായും അടുത്ത് സംയോജിപ്പിച്ചിരിക്കുന്നു എന്നതാണ് മൈക്രോസോഫ്റ്റ് വികസനം. പ്രത്യേകിച്ചും, IIS-നുള്ള വെബ് സൊല്യൂഷനുകൾക്ക് .NET-ൻ്റെ സമ്പന്നമായ കഴിവുകൾ പ്രയോജനപ്പെടുത്താനും എളുപ്പത്തിൽ സംവദിക്കാനും കഴിയും ഡെസ്ക്ടോപ്പ് ആപ്ലിക്കേഷനുകൾഈ പ്ലാറ്റ്‌ഫോമിൽ. നിങ്ങൾക്ക് ഇതുവരെ ഇതിൽ താൽപ്പര്യമില്ലെങ്കിൽ, ഐഐഎസിനായി പ്രത്യേകം എഴുതിയവ ഉൾപ്പെടെ, റെഡിമെയ്ഡ് സിഎംഎസുകളുടെ വിപുലമായ തിരഞ്ഞെടുപ്പ് നിങ്ങളുടെ സേവനത്തിലുണ്ട്. ASP.NET-അധിഷ്‌ഠിത വെബ് സൊല്യൂഷനുകൾക്കൊപ്പം പ്രവർത്തിക്കാൻ IIS എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്നും കോൺഫിഗർ ചെയ്യാമെന്നും ഈ പ്ലാറ്റ്‌ഫോമിനായി ജനപ്രിയ CMS-ൽ ഒന്ന് ഇൻസ്റ്റാൾ ചെയ്യാമെന്നും ഇന്ന് നമ്മൾ നോക്കും.

ഒരു വെബ് സെർവർ ഇൻസ്റ്റാൾ ചെയ്യാൻ വിൻഡോസ് പ്ലാറ്റ്ഫോംനമുക്ക് ഉപകരണത്തിലേക്ക് പോകാം വേഷങ്ങൾവി സെർവർ മാനേജർഇൻസ്റ്റാൾ റോളുകൾ തിരഞ്ഞെടുക്കുക വെബ് സെർവർ (IIS)ഒപ്പം ആപ്ലിക്കേഷൻ സെർവർ.

എന്നാൽ അടുത്തത് ക്ലിക്ക് ചെയ്യാൻ തിരക്കുകൂട്ടരുത്, ഇടതുവശത്ത്, ഓരോ റോളിൻ്റെയും പേരിൽ, ഓപ്ഷൻ ലഭ്യമാണ് റോൾ സേവനങ്ങൾ, അതിലേക്ക് പോയി ആപ്ലിക്കേഷൻ സെർവറിനായി ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സജ്ജമാക്കുക: വെബ് സെർവർ പിന്തുണ (IIS), പൊതുവായ പ്രവേശനം TCP പോർട്ടുകളിലേക്കും HTTP വഴി സജീവമാക്കാനും.

വെബ് സെർവറിനായി, FTP സെർവർ സേവനം ഇൻസ്റ്റാൾ ചെയ്യുക.

തുടർന്ന് തിരഞ്ഞെടുത്ത റോളുകൾ ഇൻസ്റ്റാൾ ചെയ്യുക. IIS-ൻ്റെ പ്രവർത്തനക്ഷമത പരിശോധിക്കാൻ, നിങ്ങളുടെ ബ്രൗസറിൽ നിങ്ങളുടെ സെർവറിൻ്റെ IP വിലാസം നൽകുക, നിങ്ങൾ ഒരു സാധാരണ വെബ് സെർവർ സ്റ്റബ് പേജ് കാണും.

ഇപ്പോൾ നമുക്ക് സെർവർ സജ്ജീകരിക്കുന്നതിലേക്ക് പോകാം, ഇതിനായി ഞങ്ങൾ തുറക്കും ഡിസ്പാച്ചർ ഇൻ്റർനെറ്റ് വിവര സേവനങ്ങൾ (ആരംഭത്തിൽ സ്ഥിതിചെയ്യുന്നു - അഡ്മിനിസ്ട്രേഷൻ).

ആദ്യം, നമുക്ക് ഒരു പുതിയ സൈറ്റ് സൃഷ്ടിക്കാം, ഇത് ചെയ്യുന്നതിന്, ഇനത്തിൽ റൈറ്റ് ക്ലിക്ക് ചെയ്യുക വെബ്സൈറ്റുകൾവി സൈഡ് മെനു IIS മാനേജർ തിരഞ്ഞെടുത്ത് തിരഞ്ഞെടുക്കുക ഒരു പുതിയ സൈറ്റ് സൃഷ്ടിക്കുക.

തുറക്കുന്ന വിൻഡോയിൽ, സൈറ്റിൻ്റെ പേര്, റൂട്ട് ഫോൾഡറിലേക്കുള്ള പാത എന്നിവ വ്യക്തമാക്കുക (സ്ഥിരസ്ഥിതിയായി, ഉപയോക്തൃ സൈറ്റുകൾ സ്ഥിതിചെയ്യുന്നത് സി:\inetpub\wwwroot), ഇത് ആദ്യം സൃഷ്ടിക്കുകയും ഞങ്ങളുടെ കാര്യത്തിൽ ഹോസ്റ്റ് നാമം (സൈറ്റ് ഡൊമെയ്ൻ നാമം) വ്യക്തമാക്കുകയും വേണം iissite.local

DNS സെർവറിലേക്ക് നിങ്ങളുടെ സൈറ്റിൻ്റെ പേരിനൊപ്പം ഒരു A റെക്കോർഡ് ചേർക്കാനോ എഴുതാനോ മറക്കരുത് ആവശ്യമായ വരികൾവി ഫയലുകൾ ഹോസ്റ്റ് ചെയ്യുന്നുനിങ്ങൾ സൈറ്റ് ആക്സസ് ചെയ്യാൻ കഴിയുന്ന വർക്ക്സ്റ്റേഷനുകൾ

തത്വത്തിൽ, നിങ്ങൾക്ക് ഇതിനകം സൈറ്റ് ഫോൾഡറിൽ വെബ് പേജുകൾ സ്ഥാപിക്കാനും ബ്രൗസറിലൂടെ അവ ആക്സസ് ചെയ്യാനും കഴിയും, പക്ഷേ പൂർണ്ണമായ ജോലിസൈറ്റിലേക്കുള്ള FTP ആക്സസ് അതിൽ ഇടപെടില്ല. ഇത് ചെയ്യുന്നതിന്, ക്ലിക്ക് ചെയ്യുക വലത് ക്ലിക്കിൽസൈഡ് മെനുവിലെ നിങ്ങളുടെ സൈറ്റിൻ്റെ പേര് പ്രകാരം തിരഞ്ഞെടുക്കുക FTP പ്രസിദ്ധീകരണം ചേർക്കുക

അടുത്തതായി, FTP സേവനത്തിൻ്റെ ബൈൻഡിംഗ് വ്യക്തമാക്കുക നെറ്റ്‌വർക്ക് ഇൻ്റർഫേസുകൾകൂടാതെ പോർട്ടുകൾ, കൂടാതെ സുരക്ഷാ ക്രമീകരണങ്ങൾ കോൺഫിഗർ ചെയ്യുക. നിങ്ങൾ SSL ഉപയോഗിക്കാൻ പോകുകയാണെങ്കിൽ, നിങ്ങൾക്ക് ഒരു സർട്ടിഫിക്കറ്റ് ആവശ്യമാണെന്ന് ഓർമ്മിക്കുക, എന്നിരുന്നാലും നിങ്ങളുടെ സ്വന്തം ആവശ്യങ്ങൾക്ക് മാത്രമാണ് നിങ്ങൾ FTP ആക്സസ് ഉപയോഗിക്കുന്നതെങ്കിൽ, നിങ്ങൾക്ക് സ്വയം ഒപ്പിട്ട സർട്ടിഫിക്കറ്റ് ഉപയോഗിച്ച് അത് നേടാനാകും. അതിനുള്ള ബോക്സ് ചെക്ക് ചെയ്യാൻ മറക്കരുത് യാന്ത്രിക ആരംഭം FTP സൈറ്റ്.

ഓൺ അടുത്ത പേജ്സെർവർ ആക്സസ് പാരാമീറ്ററുകൾ വ്യക്തമാക്കുക, വ്യക്തമാക്കാൻ ഞങ്ങൾ ശുപാർശ ചെയ്യുന്നു നിർദ്ദിഷ്ട ഉപയോക്താക്കൾ, ഇത് ഈ സൈറ്റിൽ പ്രവർത്തിക്കും.

വെബ് സെർവർ കോൺഫിഗർ ചെയ്‌തു, HTML പേജുകൾ ഹോസ്റ്റുചെയ്യാൻ നിങ്ങൾക്ക് ഇത് ഉപയോഗിക്കാം, എന്നിരുന്നാലും, ആധുനിക സൈറ്റുകൾ അവരുടെ ഡാറ്റ സംഭരിക്കുന്നതിന് ഒരു DBMS ഉപയോഗിക്കുന്നു, അതിനാൽ അടുത്ത ഘട്ടം MS SQL Express 2012 ഇൻസ്റ്റാൾ ചെയ്യുക എന്നതാണ്, ഇതിൻ്റെ കഴിവുകൾ ഞങ്ങളുടെ ടാസ്‌ക്കുകൾക്ക് പര്യാപ്തമാണ്. . ഒഴികെയുള്ള ഡിഫോൾട്ട് മൂല്യങ്ങൾ ഉപയോഗിച്ചാണ് ഇൻസ്റ്റലേഷൻ നടത്തുന്നത് പ്രാമാണീകരണ മോഡ്, ഇതിലേക്ക് മാറണം മിക്സഡ് മോഡ്കൂടാതെ SQL സെർവർ സൂപ്പർ യൂസറിനായി ഒരു രഹസ്യവാക്ക് സജ്ജമാക്കുക സാ.

ഇപ്പോൾ ASP.NET സാങ്കേതികവിദ്യയുടെ അടിസ്ഥാനത്തിൽ സൃഷ്ടിച്ച ഏതെങ്കിലും ജനപ്രിയ CMS ഇൻസ്റ്റാൾ ചെയ്യാൻ ശ്രമിക്കാം; അത്തരം പരിഹാരങ്ങളുടെ വിശാലമായ തിരഞ്ഞെടുപ്പ് Microsoft വെബ് ആപ്ലിക്കേഷൻ ഗാലറിയിൽ അവതരിപ്പിച്ചിരിക്കുന്നു. ഡൌൺലോഡ് ബട്ടണിൽ ക്ലിക്കുചെയ്യുന്നതിലൂടെ, വെബ് പിഐ വഴി ഇൻസ്റ്റാളേഷനായി നിങ്ങൾക്ക് ഒരു പാക്കേജ് ലഭിക്കും; IIS-ൽ ഇൻസ്റ്റാൾ ചെയ്യാൻ നിങ്ങൾ ഡവലപ്പറുടെ വെബ്സൈറ്റിൽ പോയി ഡൗൺലോഡ് ചെയ്യേണ്ടതുണ്ട്. മുഴുവൻ പാക്കേജ് CMS ഉപയോഗിച്ച്

ഞങ്ങൾ Orchard CMS ഇൻസ്റ്റാൾ ചെയ്യും, പാക്കേജ് ലഭിക്കുന്നതിന് ലിങ്ക് പിന്തുടർന്ന് തിരഞ്ഞെടുക്കുക zip ആയി ഡൗൺലോഡ് ചെയ്യുക, തത്ഫലമായുണ്ടാകുന്ന ആർക്കൈവ് അൺപാക്ക് ചെയ്യുകയും സൈറ്റിൻ്റെ റൂട്ടിലേക്ക് Orchard ഫോൾഡറിലെ ഉള്ളടക്കങ്ങൾ അപ്‌ലോഡ് ചെയ്യുകയും ചെയ്യുക.

ഈ CMS ASP.NET 4 അടിസ്ഥാനമാക്കിയുള്ളതാണ്, അതിനാൽ ആവശ്യമായ സാങ്കേതികവിദ്യകൾ ഉപയോഗിക്കുന്നതിന് ഞങ്ങൾ ഞങ്ങളുടെ സൈറ്റ് കോൺഫിഗർ ചെയ്യും. ഇത് ചെയ്യുന്നതിന്, സൈഡ് മെനുവിലെ സൈറ്റിൻ്റെ പേരിൽ വലത്-ക്ലിക്കുചെയ്ത് തിരഞ്ഞെടുക്കുക വെബ്സൈറ്റ് മാനേജ്മെൻ്റ് - അധിക ഓപ്ഷനുകൾ

തുറക്കുന്ന വിൻഡോയിൽ, പരാമീറ്റർ മാറ്റുക ആപ്ലിക്കേഷൻ പൂൾ, അവിടെ സൂചിപ്പിക്കുന്നു ASP.NET v.4

എന്നിട്ട് ഇൻസ്റ്റാൾ ചെയ്യുക ആവശ്യമായ അവകാശങ്ങൾസൈറ്റ് ഫോൾഡറിലേക്ക്, ഈ ഫോൾഡറിലെ ഉള്ളടക്കങ്ങൾ എഴുതാനും മാറ്റാനുമുള്ള കഴിവ് നിങ്ങൾ IIS_IUSRS ഉപയോക്താവിനെ ചേർക്കേണ്ടതുണ്ട്.

കൂടാതെ, സൈറ്റിനായി ഒരു ഡാറ്റാബേസ് സൃഷ്ടിക്കാൻ മറക്കരുത്, ഇത് ചെയ്യുന്നതിന്, പോകുക SQL സെർവർ മാനേജ്മെൻ്റ്സ്റ്റുഡിയോഇനത്തിൽ വലത്-ക്ലിക്കുചെയ്യുന്നതിലൂടെയും ഡാറ്റാബേസ്സൈഡ് മെനുവിൽ, ഒരു പുതിയ ഡാറ്റാബേസ് സൃഷ്ടിക്കുക.

വേണ്ടി CMS ഇൻസ്റ്റാളേഷനുകൾനിങ്ങളുടെ ബ്രൗസറിൽ സൈറ്റ് വിലാസം ടൈപ്പുചെയ്ത് ഇൻസ്റ്റാളേഷൻ സ്ക്രിപ്റ്റ് നിർദ്ദേശങ്ങൾ പാലിക്കുക. അവിടെ ബുദ്ധിമുട്ടുകളൊന്നുമില്ല; SQL സെർവറിലേക്കുള്ള കണക്ഷൻ പാരാമീറ്ററുകൾ ശരിയായി വ്യക്തമാക്കുന്നതിലൂടെ മാത്രമേ ബുദ്ധിമുട്ട് ഉണ്ടാകൂ. നിങ്ങൾ എന്താണ് ഉപയോഗിക്കുന്നതെന്ന് ദയവായി സൂചിപ്പിക്കുക SQL സെർവർ(അഥവാ SQL എക്സ്പ്രസ്)

താഴെയുള്ള കണക്ഷൻ സ്ട്രിംഗിൽ, ഇനിപ്പറയുന്നവ നൽകുക:

സെർവർ=സെർവർനെയിം\SQLEXPRESS;ഡാറ്റബേസ്=iissite;user=sa;password=sapasswd;
  • സെർവർ=SERVERNAME\SQLEXPRESS- SQL സെർവർ ഇൻസ്റ്റാൾ ചെയ്തിട്ടുള്ള സെർവറിൻ്റെ പേരും SQL സെർവർ ഉദാഹരണവും.
  • ഡാറ്റാബേസ്=ഐസിസൈറ്റ്- ഡാറ്റാബേസ് നാമം (ഞങ്ങളുടെ കാര്യത്തിൽ iissite)
  • ഉപയോക്താവ്=സ- DBMS ഉപയോക്താവ് (ഞങ്ങളുടെ കാര്യത്തിൽ sa)
  • രഹസ്യവാക്ക്=sapasswd- പാസ്‌വേഡ് ഉപയോക്താവ്.

IIS ഇൻസ്റ്റാൾ ചെയ്ത കമ്പ്യൂട്ടറിൽ നേരിട്ട് കൈകാര്യം ചെയ്യുന്നത് എല്ലായ്പ്പോഴും സൗകര്യപ്രദമല്ല. പ്രാദേശിക പ്രശ്‌നങ്ങൾ പരിഹരിക്കുന്നതിനും റിമോട്ട് അഡ്മിനിസ്ട്രേഷൻരണ്ട് മാർഗങ്ങളുണ്ട്: സെർവറിലേക്കുള്ള കണക്ഷൻ ഇൻ്റർനെറ്റ് വഴിയോ പ്രോക്സി സെർവർ വഴിയോ സ്ഥാപിക്കുകയാണെങ്കിൽ, നിങ്ങൾക്ക് ഉപയോഗിക്കാം ഇൻ്റർനെറ്റ് സേവന മാനേജർ (HTML)(ഇൻ്റർനെറ്റ് സർവീസസ് മാനേജർ (HTML)), ഒരു വെബ് ബ്രൗസറിലൂടെ ആക്‌സസ് ചെയ്യാവുന്നതും സൈറ്റുകളുടെ വിവിധ പ്രോപ്പർട്ടികൾ കോൺഫിഗർ ചെയ്യാൻ നിങ്ങളെ അനുവദിക്കുന്നതും; നിങ്ങൾ ഒരു ഇൻട്രാനെറ്റ് വഴി ഒരു സെർവറിലേക്ക് കണക്റ്റുചെയ്യുകയാണെങ്കിൽ, നിങ്ങൾക്ക് ഇൻ്റർനെറ്റ് സേവന മാനേജർ (HTML) അല്ലെങ്കിൽ ഇൻ്റർനെറ്റ് സേവന മാനേജർ (HTML) സ്നാപ്പ്-ഇൻ ഉപയോഗിക്കാം. എന്നിരുന്നാലും സ്നാപ്പ്-ഇന്നിൻ്റെ മിക്ക കഴിവുകളും ഇൻ്റർനെറ്റ് സേവന മാനേജർ (HTML) നൽകുന്നു. , നിങ്ങൾക്ക് ആശയവിനിമയം ആവശ്യമുള്ള പ്രോപ്പർട്ടികൾ മാറ്റാൻ കഴിയും വിൻഡോസ് യൂട്ടിലിറ്റികൾ, ഇത് ഉപയോഗിച്ച് നടപ്പിലാക്കാൻ കഴിയില്ല. ശ്രദ്ധ : IN മുൻ പതിപ്പ്ഐഐഎസ് സർവീസ് മാനേജ്‌മെൻ്റ് സ്‌നാപ്പ്-ഇൻ വിളിച്ചു ഇൻ്റർനെറ്റ് സേവന മാനേജർ. INവിൻഡോസ് 2000 സ്നാപ്പ്-ഇൻ എന്ന് വിളിക്കുന്നു ഇൻ്റർനെറ്റ് വിവരങ്ങൾസേവനങ്ങൾ, കുറുക്കുവഴി എന്നിവ മെനുവിലാണ് ആരംഭിക്കുക - ഇൻ്റർനെറ്റ് സേവന മാനേജർ(ഇൻ്റർനെറ്റ് സർവീസസ് മാനേജർ).

റിമോട്ട് അഡ്മിനിസ്ട്രേഷനായി ഡോക്യുമെൻ്റേഷൻ്റെ ഓൺലൈൻ പതിപ്പും ലഭ്യമാണ്. ഡോക്യുമെൻ്റേഷൻ ആക്സസ് ചെയ്യുന്നതിന്, നിങ്ങളുടെ ബ്രൗസർ സമാരംഭിച്ച് നൽകുക URL-കൾ http://name_cepеpa/iishelp, എവിടെ സെർവറിന്റെ പേര് - IIS പ്രവർത്തിക്കുന്ന കമ്പ്യൂട്ടറിൻ്റെ യഥാർത്ഥ ഡൊമെയ്ൻ നാമം.

വേണ്ടി റിമോട്ട് കൺട്രോൾ IIS-ന് ടെർമിനൽ സേവനങ്ങൾ ഉപയോഗിക്കാനും കഴിയും. ഒരു മൈക്രോസോഫ്റ്റ് ടെർമിനൽ സർവീസസ് ക്ലയൻ്റ് ഉള്ള ഏത് OS പ്രവർത്തിക്കുന്ന കമ്പ്യൂട്ടറിൽ നിന്നും റിമോട്ട് കൺട്രോൾ നടത്താം. റിമോട്ട് കമ്പ്യൂട്ടർ IIS അഡ്മിനിസ്ട്രേഷൻ ടൂളുകളൊന്നും ഇൻസ്റ്റാൾ ചെയ്യേണ്ടതില്ല.

ഇൻ്റർനെറ്റ് വിവര സേവനങ്ങൾ സ്നാപ്പ്-ഇൻ.ഉപകരണങ്ങൾ ഇൻ്റർനെറ്റ് വിവര സേവനങ്ങൾ(ചിത്രം 22.1) - IIS അഡ്മിനിസ്ട്രേഷൻ ടൂൾ, മെനുവിൽ നിന്ന് ലഭ്യമാണ് ആരംഭിക്കുക | പ്രോഗ്രാമുകൾ | ഭരണം | ഇൻ്റർനെറ്റ് സേവന മാനേജർ(ആരംഭിക്കുക | പ്രോഗ്രാമുകൾ | അഡ്മിനിസ്ട്രേറ്റീവ് ടൂളുകൾ | ഇൻ്റർനെറ്റ് സേവന മാനേജർ). ഇത് ഉപകരണത്തിലും ഉൾപ്പെടുത്തിയിട്ടുണ്ട് കമ്പ്യൂട്ടർ മാനേജ്മെന്റ്(കമ്പ്യൂട്ടർ മാനേജ്മെന്റ്).

സ്നാപ്പ്-ഇൻ പ്രവർത്തിപ്പിക്കാൻ ഇൻ്റർനെറ്റ് വിവര സേവനങ്ങൾ:

  1. സ്നാപ്പ്-ഇൻ സമാരംഭിക്കുക കമ്പ്യൂട്ടർ മാനേജ്മെന്റ്.ഒരു ബട്ടൺ അമർത്തുക എന്നതാണ് ഒരു വഴി ആരംഭിക്കുക(ആരംഭിക്കുക), തുടർന്ന് മെനുവിൽ നിന്ന് കമാൻഡ് തിരഞ്ഞെടുക്കുക ആരംഭിക്കുക | പ്രോഗ്രാമുകൾ | ഭരണം | കമ്പ്യൂട്ടർ മാനേജ്മെന്റ്(പ്രോഗ്രാമുകൾ | അഡ്മിനിസ്ട്രേറ്റീവ് ടൂളുകൾ | കമ്പ്യൂട്ടർ മാനേജ്മെൻ്റ്).
  2. ഒരു കൂട്ടത്തിൽ ഒരു മരത്തിൽ സേവനങ്ങളും ആപ്ലിക്കേഷനുകളും(സേവനങ്ങളും ആപ്ലിക്കേഷനുകളും) നോഡ് കണ്ടെത്തി വികസിപ്പിക്കുക ഇൻ്റർനെറ്റ് വിവര സേവനങ്ങൾ.

    കുറിപ്പ് : സൗകര്യാർത്ഥം, യുഎസ് അഡ്മിനിസ്ട്രേഷൻ ടൂളിനെയും (ഇൻ്റർനെറ്റ് ഇൻഫർമേഷൻ സർവീസസ് സ്നാപ്പ്-ഇൻ ആണ്) ആരംഭ മെനുവിൽ നിന്നുള്ള കുറുക്കുവഴിയുടെ പേരിൽ വിളിക്കും - ഇൻ്റർനെറ്റ് സേവന മാനേജർ.

ഇൻ്റർനെറ്റ് സേവന മാനേജർ (HTML). IIS പ്രോപ്പർട്ടികൾ നിയന്ത്രിക്കുന്നതിന്, ഇൻ്റർനെറ്റ് സേവന മാനേജർ (HTML)4 (ചിത്രം 22.2) നോഡുകളുടെ പട്ടികയിൽ ദൃശ്യമാകുന്ന ഒരു നോഡ് ഉപയോഗിക്കുന്നു വെബ്സൈറ്റ് അഡ്മിനിസ്ട്രേഷൻ(അഡ്‌മിനിസ്‌ട്രേഷൻ വെബ്‌സൈറ്റ്). ചെയ്തത് IIS ഇൻസ്റ്റാൾ ചെയ്യുന്നുഇത് യാന്ത്രികമായി 2000-നും 9999-നും ഇടയിലുള്ള ഒരു റാൻഡം പോർട്ട് നമ്പർ തിരഞ്ഞെടുത്ത് ഈ വെബ്‌സൈറ്റിലേക്ക് അസൈൻ ചെയ്യുന്നു. വെബ് ബ്രൗസറുകളിൽ നിന്നുള്ള അഭ്യർത്ഥനകളോട് നോഡ് പ്രതികരിക്കുന്നു, അത് പരിഗണിക്കാതെ തന്നെ ഡൊമെയ്ൻ നാമം(ഈ കമ്പ്യൂട്ടറുമായി ബന്ധപ്പെട്ടവരിൽ നിന്ന്) ഹോസ്റ്റ് നാമത്തിൻ്റെ അവസാനം ചേർത്തിട്ടുള്ള പോർട്ട് നമ്പർ പൊരുത്തപ്പെടുമ്പോൾ ഒരു അപ്പീൽ സംഭവിക്കുന്നു. അടിസ്ഥാന പ്രാമാണീകരണം ഉപയോഗിക്കുന്നുവെങ്കിൽ, അഡ്മിനിസ്ട്രേറ്റീവ് നോഡിലേക്ക് കണക്റ്റുചെയ്യുമ്പോൾ ഒരു ഉപയോക്തൃനാമവും പാസ്‌വേഡും അഡ്‌മിനിസ്‌ട്രേറ്ററോട് ആവശ്യപ്പെടും. അംഗങ്ങൾ മാത്രം വിൻഡോസ് ഗ്രൂപ്പുകൾഅഡ്മിനിസ്ട്രേറ്റർമാർക്ക് ഈ അഡ്മിനിസ്ട്രേറ്റീവ് നോഡ് ഉപയോഗിക്കാം. വെബ്‌സൈറ്റ് ഓപ്പറേറ്റർമാർക്ക് ഒരു സൈറ്റ് വിദൂരമായി നിയന്ത്രിക്കാനും കഴിയും. ഇൻ്റർനെറ്റ് സേവന മാനേജറിൻ്റെ HTML പതിപ്പ് മിക്കതും നടപ്പിലാക്കുന്നുണ്ടെങ്കിലും പ്രവർത്തനക്ഷമത IIS സ്നാപ്പ്-ഇൻ, പതിപ്പ് HTML ഉപയോഗിക്കുന്നുസ്ലോ ഡയൽ-അപ്പ് ലൈനുകളിൽ വിദൂര നിയന്ത്രണത്തിനായി രൂപകൽപ്പന ചെയ്‌തിരിക്കുന്നു. ഇത് പിന്തുണയ്ക്കുന്നില്ല, ഉദാഹരണത്തിന്, റൈറ്റ് ക്ലിക്ക് ചെയ്യുക. പരിചിതമായ ടൂൾബാർ ബട്ടണുകളോ ടാബ് ശീർഷകങ്ങളോ ബ്രൗസർ വിൻഡോയുടെ ഇടത് പാളിയിൽ ഹൈപ്പർലിങ്കുകളായി ദൃശ്യമാകുന്നു.

IIS ഇൻസ്റ്റാൾ ചെയ്യുകയും കോൺഫിഗർ ചെയ്യുകയും ചെയ്യുന്നു

മിക്ക കേസുകളിലും, യഥാർത്ഥ പ്രൊഡക്ഷൻ പ്രോജക്റ്റുകളിൽ, ഒരു വെബ്‌സൈറ്റിനായുള്ള ക്ലയൻ്റ് അഭ്യർത്ഥനകൾ നൽകാൻ ഒന്നോ അതിലധികമോ സെർവറുകൾ ഉപയോഗിക്കും. ഈ സെർവറുകൾ നിങ്ങളോ ഒരു സമർപ്പിത ടീമിൻ്റെയോ അല്ലെങ്കിൽ ഒരു മൂന്നാം കക്ഷി ഹോസ്റ്റിംഗ് കമ്പനിയുടെയോ ഉടമസ്ഥതയിലുള്ളതും പ്രവർത്തിപ്പിക്കുന്നതും ആയിരിക്കാം. എന്തായാലും, എത്രയും വേഗം അല്ലെങ്കിൽ പിന്നീട് കോഡിംഗും ടെസ്റ്റിംഗും പൂർത്തിയാകുമ്പോൾ ഒരു സമയം വരുന്നു, കൂടാതെ ജോലി പൊതുജനങ്ങൾക്ക് മുന്നിൽ അവതരിപ്പിക്കുകയും വേണം - ഇതാണ് വെബ്‌സൈറ്റിൻ്റെ വിന്യാസം.

ഇതിലും തുടർന്നുള്ള ലേഖനങ്ങളിലും നമ്മൾ നോക്കും വിവിധ ഓപ്ഷനുകൾവിന്യാസം. എന്നിരുന്നാലും, എല്ലാ സാഹചര്യങ്ങളിലും അടിസ്ഥാന പരിസരം ഒന്നുതന്നെയാണ്. ഓൺ വർക്ക്സ്റ്റേഷൻസെർവറിൽ വിന്യസിക്കേണ്ട ഒരു റെഡിമെയ്ഡ് വെബ്‌സൈറ്റ് ഉണ്ട്, അതുവഴി അത് ക്ലയൻ്റുകൾക്ക് ലഭ്യമാകും. ASP.NET-ന് അത്തരമൊരു സെർവർ ആണ് IIS (ഇൻ്റർനെറ്റ് ഇൻഫർമേഷൻ സർവീസസ് - വിവര സേവനങ്ങൾഇന്റർനെറ്റ്), അവന്റെയും നിലവിലുള്ള പതിപ്പ്- IIS 8. ഇത് ആദ്യമായി നടപ്പിലാക്കിയപ്പോൾ, IIS ഒരു അടിസ്ഥാന വെബ് സെർവർ ആയിരുന്നു. കാലക്രമേണ, IIS ഒരു സങ്കീർണ്ണമായ ആപ്ലിക്കേഷൻ സെർവറായി പരിണമിച്ചു, അത് വൈവിധ്യമാർന്ന പ്രവർത്തനക്ഷമത നൽകുന്നു, അതിൽ ഏറ്റവും പ്രധാനപ്പെട്ടത് ASP.NET ആപ്ലിക്കേഷനുകൾ ഹോസ്റ്റുചെയ്യുന്നതിനുള്ള പിന്തുണയാണ്.

ഈ ലേഖനം IIS 8-ൽ ശ്രദ്ധ കേന്ദ്രീകരിക്കുന്നു. IIS 8-ൽ പ്രവർത്തിക്കുന്ന മെഷീനെ ഇവിടെ ഒരു സെർവർ ആയി പരാമർശിച്ചിട്ടുണ്ടെങ്കിലും, വിൻഡോസിൻ്റെ വർക്ക്സ്റ്റേഷനിലും സെർവർ പതിപ്പിലും IIS പ്രവർത്തിപ്പിക്കാൻ കഴിയും. എല്ലാം അല്ല, എന്നാൽ മിക്ക പ്രവർത്തനങ്ങളും വർക്ക്സ്റ്റേഷനുകളിൽ ലഭ്യമാണ്, സങ്കീർണ്ണമായ വെബ്സൈറ്റുകൾ ഹോസ്റ്റുചെയ്യാൻ നിങ്ങളെ അനുവദിക്കുന്നു. സാധ്യമാകുന്നിടത്ത് ഉപയോഗിക്കാൻ ഞങ്ങൾ ശുപാർശ ചെയ്യുന്നു വിൻഡോസ് സെർവർ, എന്നാൽ വിൻഡോസ് 7 അല്ലെങ്കിൽ വിൻഡോസ് 8 ഒരു ചെലവുകുറഞ്ഞ ബദലായിരിക്കാം.

മൈക്രോസോഫ്റ്റ് IIS റിലീസുകളെ ബന്ധിപ്പിക്കുന്നു വിൻഡോസ് റിലീസുകൾ. IN വിൻഡോസ് കോമ്പോസിഷൻസെർവർ 2008 ഒപ്പം വിൻഡോസ് വിസ്തപതിപ്പ് ഐഐഎസ് 7.0, വിൻഡോസ് സെർവർ 2008 ആർ2, വിൻഡോസ് 7 - പതിപ്പ് ഐഐഎസ് 7.5, വിൻഡോസ് സെർവർ 2012, വിൻഡോസ് 8 - ഐഐഎസ് 8 എന്നിവ ഉൾപ്പെടുന്നു. പതിപ്പുകൾ 7.0, 7.5 എന്നിവയെ മൈക്രോസോഫ്റ്റ് മൊത്തത്തിൽ ഐഐഎസ് 7 എന്ന് വിളിക്കുന്നു, ഇത് ആശയക്കുഴപ്പമുണ്ടാക്കാം. ഓപ്പറേറ്റിംഗ് സിസ്റ്റം പിന്തുണയ്ക്കുന്ന IIS-ൻ്റെ പതിപ്പ് മാറ്റാൻ കഴിയില്ല - Windows Server 2008 IIS 7.0 മാത്രമേ ഉപയോഗിക്കൂ. ഉദാഹരണത്തിന്, നിങ്ങൾക്ക് Windows Server 2008 R2-ൽ ഉപയോഗിക്കുന്ന IIS 7.5-ലേക്ക് അപ്‌ഗ്രേഡ് ചെയ്യാൻ കഴിയില്ല.

IIS ഇൻസ്റ്റാൾ ചെയ്യുന്നു

ഇതിൻ്റെ ഭാഗമായാണ് ഐഐഎസ് ഘടകം ഉൾപ്പെടുത്തിയിരിക്കുന്നത് വിൻഡോസ് ഇൻസ്റ്റാളേഷനുകൾ(സെർവറിനും വർക്ക്സ്റ്റേഷനുകൾക്കുമായി) കൂടാതെ സജീവമാക്കലും കോൺഫിഗറേഷനും ആവശ്യമാണ്. വ്യത്യസ്ത ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങൾക്കായി IIS സജീവമാക്കുന്നതിനുള്ള മൂന്ന് വഴികളാണ് താഴെ കൊടുത്തിരിക്കുന്നത്.

വിൻഡോസിൻ്റെ ഡെസ്ക്ടോപ്പ് പതിപ്പുകളിൽ IIS ഇൻസ്റ്റാൾ ചെയ്യുന്നു (Windows Vista, Windows 7, Windows 8)

ഓരോ പതിപ്പും ഓപ്പറേറ്റിംഗ് സിസ്റ്റംവിൻഡോസ് IIS-ൻ്റെ സ്വന്തം പതിപ്പ് വാഗ്ദാനം ചെയ്യുന്നു - IIS 8 (വിൻഡോസ് 8-ൽ), IIS 7.5 (വിൻഡോസ് 7-ൽ) അല്ലെങ്കിൽ IIS 7 (വിൻഡോസ് വിസ്റ്റയിൽ). വിൻഡോസിൻ്റെ ഈ എല്ലാ പതിപ്പുകളിലും, IIS പ്രവർത്തനക്ഷമമാക്കിയിട്ടുണ്ടെങ്കിലും തുടക്കത്തിൽ ഇൻസ്റ്റാൾ ചെയ്തിട്ടില്ല. ഇത് ഇൻസ്റ്റാൾ ചെയ്യുന്നതിന്, നിങ്ങൾ ഈ ഘട്ടങ്ങൾ പാലിക്കണം:

വിൻഡോസ് സെർവർ 2008-ൽ IIS ഇൻസ്റ്റാൾ ചെയ്യുന്നു

IIS ഇൻസ്റ്റാൾ ചെയ്യുന്നതും കോൺഫിഗർ ചെയ്യുന്നതും Windows Server 2008, Windows Server 2008 R2 എന്നിവയ്ക്ക് സമാനമാണ്. ആവശ്യമായ നടപടികൾ താഴെ വിവരിച്ചിരിക്കുന്നു:

    സെർവർ മാനേജർ ആരംഭിക്കുക. ഇത് ചെയ്യുന്നതിന്, ആരംഭിക്കുക ബട്ടൺ ക്ലിക്ക് ചെയ്ത് എല്ലാ പ്രോഗ്രാമുകളും --> അഡ്മിനിസ്ട്രേറ്റീവ് ടൂളുകൾ --> സെർവർ മാനേജർ തിരഞ്ഞെടുക്കുക.

    ഇടതുവശത്തുള്ള ട്രീയിലെ റോൾസ് നോഡ് തിരഞ്ഞെടുക്കുക.

    നടപ്പിലാക്കുക ആവശ്യമായ പ്രവർത്തനങ്ങൾമാസ്റ്ററിൽ. ആവശ്യമായ അധിക റോളുകൾ ഇൻസ്റ്റാൾ ചെയ്യാൻ നിങ്ങളോട് ആവശ്യപ്പെടും - അങ്ങനെയെങ്കിൽ, നിങ്ങൾ പ്രവർത്തനങ്ങൾ അംഗീകരിച്ച് തുടരുക.

    ഇൻസ്റ്റാളേഷന് ശേഷം, നിങ്ങളുടെ വെബ് സെർവർ കോൺഫിഗർ ചെയ്യാൻ നിങ്ങളോട് ആവശ്യപ്പെടും. എങ്ങനെ അകത്ത് ഡെസ്ക്ടോപ്പ് പതിപ്പുകൾവിൻഡോസ്, പ്രവർത്തനക്ഷമമാക്കേണ്ട നിർദ്ദിഷ്ട IIS 7 സവിശേഷതകൾ നിങ്ങൾക്ക് തിരഞ്ഞെടുക്കാം.

    നിങ്ങൾ ASP.NET-ൽ .NET ഫ്രെയിംവർക്ക് 4.5 പതിപ്പിലാണ് പ്രവർത്തിക്കുന്നതെങ്കിൽ, .NET ഫ്രെയിംവർക്കിൻ്റെ ഈ പതിപ്പ് ഇൻസ്റ്റാൾ ചെയ്യേണ്ടതുണ്ട് (.NET ഫ്രെയിംവർക്ക് ഡെവലപ്പർ സെൻ്റർ)

വിൻഡോസ് സെർവർ 2012-ൽ IIS ഇൻസ്റ്റാൾ ചെയ്യുന്നു

വിൻഡോസ് സെർവർ 2012 ലെ ഐഐഎസ് ഇൻസ്റ്റാളേഷൻ പ്രക്രിയ വിൻഡോസ് സെർവർ 2008-ലേതിന് സമാനമാണ്. പ്രധാന വ്യത്യാസം ഇതാണ്. ഉപയോക്തൃ ഇൻ്റർഫേസ്കുറച്ച് വ്യത്യസ്തമാണ്. വിശദമായ വിവരണംവിൻഡോസ് സെർവർ 2012-ൽ IIS 8 ഇൻസ്റ്റാൾ ചെയ്യുക എന്ന ലിങ്ക് പിന്തുടർന്ന് നിങ്ങൾക്കത് കണ്ടെത്താനാകും.

IIS മാനേജ്മെൻ്റ്

നിങ്ങൾ IIS ഇൻസ്റ്റാൾ ചെയ്യുമ്പോൾ, അത് നിങ്ങളുടെ വെബ്‌സൈറ്റിനെ പ്രതിനിധീകരിക്കുന്ന C:\inetpub\wwwroot എന്ന ഡയറക്ടറി സ്വയമേവ സൃഷ്ടിക്കുന്നു. ഈ ഡയറക്‌ടറിയിലെ എല്ലാ ഫയലുകളും നിങ്ങളുടെ വെബ് സെർവറിൻ്റെ റൂട്ട് ഡയറക്‌ടറിയിൽ ഉള്ളതുപോലെ ദൃശ്യമാകും.

ചേർക്കാൻ അധിക പേജുകൾനിങ്ങളുടെ വെബ് സെർവറിലേക്ക്, നിങ്ങൾക്ക് പകർത്താനാകും HTML ഫയലുകൾ, ASP അല്ലെങ്കിൽ ASP.NET നേരിട്ട് C:\Inetpub\wwwroot ഡയറക്ടറിയിലേക്ക്. ഉദാഹരണത്തിന്, നിങ്ങൾ ഈ ഡയറക്‌ടറിയിലേക്ക് TestFile.html എന്ന ഫയൽ ചേർക്കുകയാണെങ്കിൽ, http://localhost/TestFile.html എന്ന URL വഴി നിങ്ങൾക്ക് അത് ബ്രൗസറിൽ അഭ്യർത്ഥിക്കാം. ഗ്രൂപ്പുമായി ബന്ധപ്പെട്ട ഉറവിടങ്ങളിലേക്ക് നിങ്ങൾക്ക് സബ്ഫോൾഡറുകൾ സൃഷ്ടിക്കാനും കഴിയും. ഉദാഹരണത്തിന്, നിങ്ങൾക്ക് http://localhost/MySite/MyFile.html എന്ന URL ഉപയോഗിച്ച് ഒരു ബ്രൗസറിലൂടെ C:\inetpub\wwwroot\MySite\MyFile.html ആക്സസ് ചെയ്യാൻ കഴിയും.

ലോഞ്ച് ചെയ്യുന്നതിന് wwwroot ഡയറക്ടറി സൗകര്യപ്രദമാണ് ലളിതമായ ഉദാഹരണങ്ങൾസ്റ്റാറ്റിക് പേജുകളും. വേണ്ടി ശരിയായ ഉപയോഗം ASP.NET നിങ്ങൾ സൃഷ്ടിക്കുന്ന ഓരോ വെബ് ആപ്ലിക്കേഷനും നിങ്ങളുടേതായ വെർച്വൽ ഡയറക്ടറി ഉണ്ടാക്കണം. ഉദാഹരണത്തിന്, നിങ്ങളുടെ കമ്പ്യൂട്ടറിലെ ഏത് ഡ്രൈവിലും ഏത് പേരിൽ ഒരു ഫോൾഡർ സൃഷ്‌ടിക്കുകയും അത് C:\inetpub\wwwroot ഡയറക്ടറിയിൽ സ്ഥിതി ചെയ്യുന്നതുപോലെ IIS വെർച്വൽ ഡയറക്ടറിയിൽ സ്ഥാപിക്കുകയും ചെയ്യാം.

നിങ്ങൾ ആരംഭിക്കുന്നതിന് മുമ്പ്, നിങ്ങൾ IIS സേവന മാനേജർ ആരംഭിക്കേണ്ടതുണ്ട്. ഇത് കണ്ടെത്താനാകും ആരംഭ മെനു(ആരംഭിക്കുക). കൃത്യമായ സ്ഥാനം അതിൻ്റെ തരത്തെ ആശ്രയിച്ചിരിക്കും വിൻഡോസ് പതിപ്പുകൾ(IIS --> IIS സർവീസ് മാനേജർ). പ്രോഗ്രാം കുറുക്കുവഴി പ്രോഗ്രാമുകൾ അല്ലെങ്കിൽ അഡ്മിനിസ്ട്രേറ്റീവ് ടൂൾസ് വിഭാഗത്തിലായിരിക്കും. ഹോം പേജ് IIS മാനേജർ ചുവടെയുള്ള ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നു:

ഇപ്പോൾ നിങ്ങൾ IIS-ൽ ഉപയോഗിക്കുന്ന നിരവധി പദങ്ങൾ പരിചയപ്പെടേണ്ടതുണ്ട്. നിങ്ങൾ ഉപയോഗിക്കുന്ന സെർവറിൻ്റെ പേരുള്ള ഒരു എൻട്രി IIS മാനേജർ വിൻഡോയുടെ ഇടതുവശത്ത് ദൃശ്യമാകുന്നു. ഞങ്ങളുടെ സെർവറിന് PROFESSORWEB എന്ന പേര് ഉണ്ട്, ഇത് സൃഷ്ടിച്ചത് വിൻഡോസ് ഡിഫോൾട്ട് 8, ഇത് മിക്ക ഉദാഹരണങ്ങളിലും ഉപയോഗിക്കും. സെൻട്രൽ ഏരിയ സെർവറിൻ്റെ ഒരു കാഴ്ച പ്രദർശിപ്പിക്കുന്നു. സെർവർ ക്രമീകരണങ്ങൾ കോൺഫിഗർ ചെയ്യാൻ നിങ്ങളെ അനുവദിക്കുന്ന ഒരു കൂട്ടം ഐക്കണുകൾ ഈ കാഴ്ച പ്രദർശിപ്പിക്കുന്നു. സ്ക്രീനിൻ്റെ വലതുവശത്ത് ഒരു ലിസ്റ്റ് ഉണ്ട് ലഭ്യമായ പ്രവർത്തനങ്ങൾ. ഉദാഹരണത്തിന്, ഈ കാഴ്ചയിൽ നിങ്ങൾക്ക് സെർവർ ആരംഭിക്കാനും നിർത്താനും പുനരാരംഭിക്കാനും കഴിയും.

സ്‌ക്രീനിൻ്റെ ഇടതുവശത്തുള്ള ട്രീ വ്യൂവിൽ സെർവർ ഇനം വിപുലീകരിക്കുകയാണെങ്കിൽ, ഒരൊറ്റ ഡിഫോൾട്ട് വെബ്‌സൈറ്റ് എൻട്രി അടങ്ങുന്ന സൈറ്റ് ഇനം നിങ്ങൾ കാണും. ഒരു വെബ്‌സൈറ്റ് നിർമ്മിക്കുന്ന ഫയലുകളുടെയും ഡയറക്‌ടറികളുടെയും ശേഖരമാണ് സൈറ്റ്. ഒന്നിൽ IIS സെർവർഒന്നിലധികം സൈറ്റുകളെ പിന്തുണയ്ക്കാൻ കഴിയും, സാധാരണയായി ഓണാണ് വിവിധ തുറമുഖങ്ങൾ TCP/IP (സ്ഥിരസ്ഥിതി പോർട്ട് 80 ആണ്). സെർവർ നാമവും സൈറ്റ് പോർട്ടും ചേർന്നതാണ് URL-ൻ്റെ ആദ്യ ഭാഗം. ഉദാഹരണത്തിന്, പോർട്ട് 80-ലേക്ക് കണക്റ്റുചെയ്തിരിക്കുന്ന ഒരു സൈറ്റിനൊപ്പം mywebserver ഉപയോഗിക്കുമ്പോൾ, URL ഇതുപോലെ കാണപ്പെടുന്നു:

http://mywebserver:80

ഓരോ സൈറ്റിലും നിരവധി ഫയലുകളും ഡയറക്ടറികളും അടങ്ങിയിരിക്കാം. അവ ഓരോന്നും URL-ൻ്റെ ഭാഗമാണ്. അതിനാൽ, myfiles ഡയറക്‌ടറിയിൽ സ്ഥിതി ചെയ്യുന്ന mypage.html എന്ന സ്റ്റാറ്റിക് പേജിൻ്റെ URL ഇതായിരിക്കും:

http://mywebserver:80/myfiles/mypage.html

ചില സാഹചര്യങ്ങളിൽ, സെർവർ നിങ്ങൾക്ക് അറിയാവുന്ന പേരും ഉള്ളടക്കം സ്വീകരിക്കാൻ ക്ലയൻ്റുകൾ ഉപയോഗിക്കുന്ന പേരും വ്യത്യസ്തമായിരിക്കും. ഞങ്ങൾ ഈ സൂക്ഷ്മത അവഗണിക്കും, പക്ഷേ സെർവർ അഡ്മിനിസ്ട്രേറ്ററോ ഹോസ്റ്റിംഗ് കമ്പനിയോ നൽകും ആവശ്യമായ വിവരങ്ങൾ, ഒരു പ്രത്യേക സെർവറിന് ഇത് പ്രധാനമാണെങ്കിൽ.

IIS-ൻ്റെ ആരോഗ്യം പരിശോധിക്കുന്നതിന്, ഡിഫോൾട്ട് വെബ്‌സൈറ്റ് തിരഞ്ഞെടുക്കുക, IIS സേവന മാനേജറിൻ്റെ വലത് പാളിയിൽ, "റൺ" തിരഞ്ഞെടുക്കുക. അതിനുശേഷം, ബ്രൗസറിൽ സൈറ്റ് പേജ് തുറക്കാൻ "ബ്രൗസ് *.80 (http)" ബട്ടൺ ക്ലിക്ക് ചെയ്യുക:

നിങ്ങൾക്ക് കാണാനാകുന്നതുപോലെ, എൻ്റെ കാര്യത്തിൽ ഞാൻ സ്ഥിരസ്ഥിതി പോർട്ട് മാറ്റി (80 മുതൽ 8080 വരെ). ഞാൻ ഇത് ചെയ്തു കാരണം... ഞാൻ അത് 80-ൽ പ്രവർത്തിക്കുന്നു പ്രാദേശിക അപ്പാച്ചെ സെർവർ. നിങ്ങൾക്ക് സമാന പ്രശ്‌നമുണ്ടെങ്കിൽ, സൈറ്റിൽ (സ്ഥിര വെബ്‌സൈറ്റ്) വലത്-ക്ലിക്കുചെയ്ത് തിരഞ്ഞെടുത്ത് നിങ്ങൾക്ക് പോർട്ട് മാറ്റാനാകും സന്ദർഭ മെനു"ബൈൻഡിംഗുകൾ മാറ്റുക" തുടർന്ന് നിങ്ങൾക്ക് ഡയലോഗ് ബോക്സിലെ ഡിഫോൾട്ട് പോർട്ട് മാറ്റാം.

അതിനാൽ, ഓരോ സെർവറിനും ഒന്നിലധികം സൈറ്റുകളെ പിന്തുണയ്ക്കാൻ കഴിയും, ഓരോന്നും വ്യത്യസ്ത പോർട്ടിലോ IP വിലാസത്തിലോ പ്രവർത്തിക്കുന്നു. ഓരോ സൈറ്റിനും നിരവധി ഫയലുകളും ഡയറക്‌ടറികളും ഉണ്ടായിരിക്കാം, ഈ ഘടകങ്ങളുടെ സംയോജനം URL നെക്കുറിച്ചുള്ള വിവരങ്ങൾ നൽകുന്നു. ഓരോ വിന്യാസ സമീപനവും നോക്കുമ്പോൾ ഞങ്ങൾ URL-കളിലേക്ക് മടങ്ങുകയും IIS മാനേജർ ഉപയോഗിക്കുകയും ചെയ്യും.

IIS വെബ് സെർവർ ഇൻസ്റ്റാൾ ചെയ്യുന്നു

നിയന്ത്രണ പാനൽ തുറക്കുക -> പ്രോഗ്രാമുകൾ -> അത് ഓൺ അല്ലെങ്കിൽ ഓഫ് ചെയ്യുക വിൻഡോസ് ഘടകങ്ങൾ. പട്ടികയിൽ IIS സേവനങ്ങളുടെ വിഭാഗം കണ്ടെത്തുക. അത് തുറന്ന് ആവശ്യമായ ഘടകങ്ങൾ തിരഞ്ഞെടുക്കുക:

അടിസ്ഥാന സെറ്റ്:

  • സുരക്ഷ. "സർട്ടിഫിക്കറ്റ് പൊരുത്തമുള്ള പ്രാമാണീകരണം..." ഒഴികെയുള്ള എല്ലാ ഘടകങ്ങളും തിരഞ്ഞെടുക്കുക.
  • ആപ്ലിക്കേഷൻ വികസന ഘടകങ്ങൾ. എനിക്ക് പിന്നീട് CGI ഘടകം മാത്രമേ ആവശ്യമുള്ളൂ PHP ഇൻസ്റ്റാളേഷനുകൾ.
  • പൊതുവായ HTTP സവിശേഷതകൾ. ഞങ്ങൾ എല്ലാ ബോക്സുകളും ടിക്ക് ചെയ്യുന്നു.
  • ഫങ്ഷണൽ ടെസ്റ്റിംഗും ഡയഗ്നോസ്റ്റിക്സും. "HTTP ലോഗിംഗ്", "അഭ്യർത്ഥന മോണിറ്റർ" എന്നിവ തിരഞ്ഞെടുക്കുക.
  • പ്രകടനം മെച്ചപ്പെടുത്തൽ പ്രവർത്തനങ്ങൾ. ഞങ്ങൾ എല്ലാ ബോക്സുകളും ടിക്ക് ചെയ്യുന്നു.
  • വെബ്സൈറ്റ് മാനേജ്മെൻ്റ് ടൂളുകൾ. "IIS മാനേജ്മെൻ്റ് കൺസോൾ" മാത്രം പരിശോധിക്കുക.

എല്ലാ ഇനങ്ങളും തിരഞ്ഞെടുക്കുമ്പോൾ, ശരി ക്ലിക്കുചെയ്യുക. ഇൻസ്റ്റാളേഷൻ പൂർത്തിയായ ശേഷം, റീബൂട്ട് ചെയ്യുന്നത് ഉറപ്പാക്കുക!

ഇനി നമുക്ക് ഒരു വെബ്സൈറ്റ് സൃഷ്ടിക്കുന്നതിലേക്ക് പോകാം. നിയന്ത്രണ പാനൽ തുറക്കുക -> സിസ്റ്റവും സുരക്ഷയും -> അഡ്മിനിസ്ട്രേഷൻ -> കമ്പ്യൂട്ടർ മാനേജ്മെൻ്റ് (നിങ്ങൾക്ക് പെട്ടെന്ന് കഴിയും: സ്റ്റാർട്ട് മെനു -> കമ്പ്യൂട്ടറിൽ റൈറ്റ് ക്ലിക്ക് ചെയ്യുക -> മെനുവിൽ നിന്ന് മാനേജ്മെൻ്റ് തിരഞ്ഞെടുക്കുക). തുറക്കുന്ന വിൻഡോയിൽ, "സേവനങ്ങളും ആപ്ലിക്കേഷനുകളും" ഗ്രൂപ്പ് വിപുലീകരിച്ച് "IIS സേവന മാനേജർ" തുറക്കുക. കണക്ഷൻ വിൻഡോയിൽ, സൈറ്റുകളുടെ ഫോൾഡർ തിരഞ്ഞെടുക്കുക, തുടർന്ന് വലത് പ്രവർത്തന വിൻഡോയിൽ "വെബ്സൈറ്റ് ചേർക്കുക" എന്ന ലിങ്കിൽ ക്ലിക്കുചെയ്യുക.

ശരി ക്ലിക്ക് ചെയ്യുക. ഇതിൽ അടിസ്ഥാന സജ്ജീകരണംപൂർത്തിയാക്കി. പുതുതായി സൃഷ്ടിച്ച സൈറ്റിൻ്റെ പ്രവർത്തനക്ഷമത നിങ്ങൾ പരിശോധിക്കേണ്ടതുണ്ട്. ബ്രൗസർ തുറന്ന് വിലാസ ബാർനൽകുക: http://localhost. എല്ലാം ശരിയായി പ്രവർത്തിക്കുന്നുണ്ടെങ്കിൽ, ഇതുപോലുള്ള ഒരു പേജ് നിങ്ങൾ കാണും:

ഫിനിഷിംഗ് ടച്ച്. പുറത്ത് നിന്ന് സൈറ്റ് ആക്‌സസ് ചെയ്യാൻ, ഇൻകമിംഗ് കണക്ഷനുകൾക്കായി നിങ്ങൾ പോർട്ട് 80 തുറക്കേണ്ടതുണ്ട്. ഒരു ഉദാഹരണമായി സ്റ്റാൻഡേർഡ് വിൻഡോസ് 7 ഫയർവാൾ ഉപയോഗിച്ച് ഇത് എങ്ങനെ ചെയ്യാം:
നിയന്ത്രണ പാനൽ തുറക്കുക -> സിസ്റ്റവും സുരക്ഷയും -> വിൻഡോസ് ഫയർവാൾ-> അധിക ഓപ്ഷനുകൾ. ലിസ്റ്റിൽ, നിങ്ങൾ ഇൻ്റർനെറ്റ് സേവന നിയമം കണ്ടെത്തി പ്രവർത്തനക്ഷമമാക്കേണ്ടതുണ്ട് ( ഇൻകമിംഗ് ട്രാഫിക് HTTP):

ഈ മോഡിൽ അടിസ്ഥാന ഇൻസ്റ്റലേഷൻവെബ് സെർവറിന് പ്രദർശിപ്പിക്കാൻ മാത്രമേ കഴിയൂ സ്റ്റാറ്റിക് പേജുകൾ (പ്ലെയിൻ HTML+ ജാവാസ്ക്രിപ്റ്റ്). അതിൻ്റെ കഴിവുകൾ വിപുലീകരിക്കുന്നതിന്, നിങ്ങൾക്ക് ASP, ASP.NET അല്ലെങ്കിൽ PHP എന്നിവയ്ക്കുള്ള പിന്തുണ ഇൻസ്റ്റാൾ ചെയ്യാൻ കഴിയും. ഞാൻ തന്നെ നിലവിൽ PHP-യിൽ മാത്രമാണ് പ്രോഗ്രാമിംഗ് ചെയ്യുന്നത്, അതിനാൽ FastCGI മോഡിൽ IIS-ൽ PHP ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനെക്കുറിച്ച് മാത്രമേ ഞാൻ സംസാരിക്കൂ.

PHP (FastCGI) ഇൻസ്റ്റാൾ ചെയ്യുന്നു

തീർച്ചയായും, PHP-യ്‌ക്കുള്ള ഒപ്റ്റിമൽ വെബ് സെർവർ അപ്പാച്ചെയാണ്, എന്നാൽ നിങ്ങൾ IIS-ൽ PHP ഇൻസ്റ്റാൾ ചെയ്യേണ്ട സമയങ്ങളുണ്ട്. മാത്രമല്ല, ഇൻ ഈയിടെയായിഡെവലപ്പർമാർ ചെയ്തു വലിയ ജോലി IIS-ൽ PHP പ്രകടനം മെച്ചപ്പെടുത്താൻ.

ഇൻസ്റ്റാളേഷൻ ആരംഭിക്കുന്നതിന് മുമ്പ്, നിങ്ങൾ http://windows.php.net/download/ എന്ന സൈറ്റിൽ നിന്ന് PHP റിലീസ് ഡൗൺലോഡ് ചെയ്യേണ്ടതുണ്ട്. അവിടെ നിരവധി ഓപ്ഷനുകൾ വാഗ്ദാനം ചെയ്യുന്നു. ഞങ്ങൾക്ക് ഒരു റിലീസ് വേണം VC9 x86 നോൺ ത്രെഡ്സുരക്ഷിതം. FastCGI മോഡിൽ പ്രവർത്തിക്കുന്നതിന്, ഇത് ഏറ്റവും വേഗതയേറിയതും സ്ഥിരതയുള്ളതുമായ ഓപ്ഷനാണ്. ഒരു zip ആർക്കൈവിനേക്കാൾ, ഒരു ഇൻസ്റ്റാളർ ഉപയോഗിച്ച് റിലീസ് ഡൗൺലോഡ് ചെയ്യാൻ ഞാൻ ശുപാർശ ചെയ്യുന്നു (ഇത് മാനുവൽ ഇൻസ്റ്റാളേഷൻ ഇഷ്ടപ്പെടുന്നവർക്കുള്ളതാണ്).

ഇനി നമുക്ക് ഇൻസ്റ്റാളർ സമാരംഭിക്കാം. വളരെ വിവരദായകമല്ലാത്ത നിരവധി വിൻഡോകൾക്ക് ശേഷം, ഒരു വെബ് സെർവറും PHP ഓപ്പറേറ്റിംഗ് മോഡും തിരഞ്ഞെടുക്കാൻ ഞങ്ങളോട് ആവശ്യപ്പെടും:

IISFastCGI - അതെ, IIS-ൽ PHP ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനുള്ള ഒരേയൊരു സ്ഥിരമായ ഓപ്ഷൻ ഇതാണ്.

ഇൻസ്റ്റാളർ പൂർത്തിയായ ശേഷം, IIS ക്രമീകരണങ്ങളിലേക്ക് പോകുക. തത്വത്തിൽ, ഇവിടെ ഒരു പ്രവർത്തനം മാത്രമേ ചെയ്യേണ്ടതുള്ളൂ - php ഫയലുകളുടെ മുൻഗണന ഉയർത്തുക, അങ്ങനെ അവ ആദ്യം പ്രോസസ്സ് ചെയ്യും. IIS മാനേജറിൽ, ഞങ്ങളുടെ സൈറ്റിൻ്റെ പേരിൽ ക്ലിക്കുചെയ്യുക, വലതുവശത്തുള്ള വിൻഡോയിൽ, "സ്ഥിര പ്രമാണം" വിഭാഗം തിരഞ്ഞെടുക്കുക. ദൃശ്യമാകുന്ന പട്ടികയിൽ, നിങ്ങൾ index.php തുടക്കത്തിലേക്ക് നീക്കേണ്ടതുണ്ട്:

വിൻഡോസ് 7 64-ബിറ്റ് ഉപയോക്താക്കൾ, ശ്രദ്ധ!നിങ്ങൾ ഒരെണ്ണം നിർമ്മിക്കേണ്ടതുണ്ട് അധിക പ്രവർത്തനം. ആപ്ലിക്കേഷൻ പൂളുകൾ വിഭാഗം തുറക്കുക. DefaultAppPool തിരഞ്ഞെടുത്ത് "വിപുലമായ ഓപ്ഷനുകൾ" തുറക്കുക (വലത് ക്ലിക്ക് അല്ലെങ്കിൽ എക്സ്ട്രീം വഴി വലത് കോളം). പൊതുവായ വിഭാഗത്തിൽ, നിങ്ങൾ "32-ബിറ്റ് ആപ്ലിക്കേഷനുകൾ പ്രാപ്തമാക്കുക" എന്ന ഓപ്‌ഷൻ കണ്ടെത്തി അത് ട്രൂ എന്ന് സജ്ജമാക്കേണ്ടതുണ്ട്. നിലവിലുള്ള സൈറ്റുകൾക്കായി ഇതിനകം തന്നെ അധിക പൂളുകൾ സൃഷ്ടിച്ചിട്ടുണ്ടെങ്കിൽ, അവയിൽ ഓരോന്നിനും നിങ്ങൾ ഒരേ പ്രവർത്തനം ചെയ്യേണ്ടതുണ്ട്.

ഇപ്പോൾ നിങ്ങൾ നടപ്പിലാക്കേണ്ടതുണ്ട് PHP പരിശോധന. IN റൂട്ട് ഫോൾഡർവെബ്‌സൈറ്റ് (c:\inetpub\wwwroot) നിങ്ങൾ ഇനിപ്പറയുന്ന ഉള്ളടക്കമുള്ള ഒരു index.php ഫയൽ സ്ഥാപിക്കേണ്ടതുണ്ട്:

ഒരു ബ്രൗസറിൽ സൈറ്റ് തുറക്കുക (http://localhost). എല്ലാം ശരിയായി പ്രവർത്തിക്കുന്നുണ്ടെങ്കിൽ, PHP ഇൻസ്റ്റാളേഷൻ വിവരങ്ങളുള്ള ഒരു പേജ് നിങ്ങൾ കാണും:

MySQL ഇൻസ്റ്റാൾ ചെയ്യുന്നു

ഒരു പ്രത്യേക ലേഖനത്തിലേക്ക് മാറ്റി.

  • സൈറ്റ് ആരംഭിക്കുമ്പോൾ, ഒരു പിശക് സംഭവിക്കുന്നു: "പ്രോസസ്സിന് ഫയൽ ആക്സസ് ചെയ്യാൻ കഴിയില്ല, കാരണം അത് മറ്റൊരു പ്രോസസ്സ് ഉപയോഗിച്ചാണ്. (HRESULT-ൽ നിന്ന് ഒഴികെ: 0x80070020)."
    സൈറ്റ് ബന്ധിപ്പിച്ചിരിക്കുന്ന പോർട്ട് (ഡിഫോൾട്ടായി 80) ഇതിനകം മറ്റൊരു ആപ്ലിക്കേഷൻ കൈവശപ്പെടുത്തിയിട്ടുണ്ടെന്ന് ഈ പിശക് സൂചിപ്പിക്കുന്നു. മറ്റൊരു വെബ് സെർവർ ഇൻസ്റ്റാൾ ചെയ്താൽ പലപ്പോഴും ഈ പിശക് സംഭവിക്കുന്നു (ഉദാഹരണത്തിന് Apache).
    ഏത് പ്രക്രിയയാണ് പോർട്ട് 80 ഉപയോഗിക്കുന്നത് എന്ന് കണ്ടെത്താൻ, കമാൻഡ് ലൈൻനൽകുക: netstat -ano -p tcp
    ഒരു നിരയിൽ " പ്രാദേശിക വിലാസം"ഞങ്ങൾ 0.0.0.0:80 പോലെയുള്ള ഒരു എൻട്രിക്കായി തിരയുന്നു, തുടർന്ന് "PID" ഈ എൻട്രിയുമായി പൊരുത്തപ്പെടുന്നത് എന്താണെന്ന് ഞങ്ങൾ നോക്കുന്നു. "ടാസ്ക് മാനേജർ" എന്നതിൽ, പ്രോസസ്സുകൾ ടാബ് തുറക്കുക ("എല്ലാ ഉപയോക്താക്കളുടെയും ഡിസ്പ്ലേ പ്രോസസ്സുകൾ" ഓപ്ഷൻ പരിശോധിക്കേണ്ടതാണ്). അടുത്തതായി, മെനു കാണുക -> "നിരകൾ തിരഞ്ഞെടുക്കുക" എന്നതിലേക്ക് പോയി "പ്രോസസ് ഐഡി (PID)" പരിശോധിക്കുക. ഇപ്പോൾ PID ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഏത് പ്രക്രിയയാണ് പോർട്ട് കൈവശപ്പെടുത്തുന്നതെന്ന് കണ്ടെത്താനാകും.
    ഈ പ്രശ്നത്തിനുള്ള മറ്റൊരു പരിഹാരം സൈറ്റിനെ ഒരു ഇതര പോർട്ടിലേക്ക് ബന്ധിപ്പിക്കുക എന്നതാണ് (ഉദാഹരണത്തിന്, 8080).
  • php സ്ക്രിപ്റ്റ് പ്രവർത്തിപ്പിക്കുമ്പോൾ ഒരു പിശക് ദൃശ്യമാകുന്നു: മുന്നറിയിപ്പ്: fopen(file_path): സ്ട്രീം തുറക്കുന്നതിൽ പരാജയപ്പെട്ടു: file_path-ൽ അനുമതി നിഷേധിച്ചു.
    IIS_IUSRS ഉപയോക്തൃ ഗ്രൂപ്പിന് വായനാനുമതികൾ മാത്രമേയുള്ളൂ എന്നതാണ് പ്രശ്നം. വെബ്‌സൈറ്റ് ഫയലുകൾ സ്ഥിതിചെയ്യുന്ന ഫോൾഡറിൻ്റെ പ്രോപ്പർട്ടികൾ തുറക്കുക (സ്വതവേയുള്ള wwwroot), സെക്യൂരിറ്റി ടാബ്. പട്ടികയിൽ ഞങ്ങൾ IIS_IUSRS ഗ്രൂപ്പ് കണ്ടെത്തുകയും അതിന് പൂർണ്ണ ആക്സസ് അവകാശങ്ങൾ നൽകുകയും ചെയ്യുന്നു.
  • സൈറ്റ് എൻകോഡിംഗ് എങ്ങനെ സജ്ജീകരിക്കാം.
    IIS മാനേജർ തുറക്കുക, നിങ്ങൾക്ക് ആവശ്യമുള്ള വെബ്സൈറ്റ് തിരഞ്ഞെടുക്കുക. സൈറ്റ് ക്രമീകരണങ്ങളിൽ, HTTP പ്രതികരണ തലക്കെട്ടുകൾ വിഭാഗം തുറക്കുക. ചേർക്കുക ലിങ്ക് ക്ലിക്ക് ചെയ്യുക. തുറക്കുന്ന വിൻഡോയിൽ, പേര് ഫീൽഡിൽ, നൽകുക: ഉള്ളടക്ക-തരം, മൂല്യ ഫീൽഡിൽ, നൽകുക: text-html; charset=windows-1251 (സ്ക്രീൻഷോട്ട് കാണുക). വിൻഡോസ്-1251-ന് പകരം, നിങ്ങൾക്ക് മറ്റേതെങ്കിലും എൻകോഡിംഗ് ഉപയോഗിക്കാം.