ዊንዶውስ አገልጋይ. የአይአይኤስ ድር አገልጋይ ማዋቀር። ስለ ማይክሮሶፍት ኢንተርኔት መረጃ አገልግሎቶች (አይአይኤስ)

ብዙውን ጊዜ, ስለ ድር አገልጋይ ሲናገሩ, የተመሰረቱ መፍትሄዎች ማለት ነው የሊኑክስ መድረኮች. ነገር ግን የእርስዎ መሠረተ ልማት ከተዘረጋ በዊንዶውስ ላይ የተመሰረተአገልጋይ መጠቀም ምክንያታዊ ይሆናል። IIS የድር አገልጋይ. ከታዋቂ እምነት በተቃራኒ ይህ በጣም ታዋቂ ከሆኑ ሲኤምኤስ ጋር እንዲሰሩ የሚያስችልዎ በጣም ታዋቂ መድረክ ነው ፣ እና በዊንዶውስ እና አይአይኤስ ላይ በተለይ ለመስራት የተነደፉ ሰፊ ስርዓቶች አሉት።

የ IIS የማይጠረጠር ጥቅም ከሌሎች ቴክኖሎጂዎች እና መሳሪያዎች ጋር በቅርበት መገናኘቱ ነው። የማይክሮሶፍት ልማት. በተለይም ለአይአይኤስ የድረ-ገጽ መፍትሄዎች የ NET የበለጸጉ ችሎታዎችን ሊጠቀሙ እና በቀላሉ ሊገናኙ ይችላሉ የዴስክቶፕ መተግበሪያዎችበዚህ መድረክ ላይ. እስካሁን ለዚህ ፍላጎት ከሌልዎት፣ በተለይ ለአይአይኤስ የተጻፉትን ጨምሮ ሰፋ ያለ ዝግጁ የሆኑ ሲኤምኤስዎች በአገልግሎቶ ይገኛሉ። ዛሬ ከ ASP.NET ድረ-ገጽ መፍትሄዎች ጋር ለመስራት IISን እንዴት መጫን እና ማዋቀር እንዳለብን እንመለከታለን እና ለዚህ መድረክ ታዋቂ የሆነውን CMS አንዱን እንጭናለን።

የድር አገልጋይ ለመጫን የዊንዶውስ መድረክወደ መሳሪያው እንሂድ ሚናዎችየአገልጋይ አስተዳዳሪእና የመጫኛ ሚናዎችን ይምረጡ የድር አገልጋይ (IIS)እና የመተግበሪያ አገልጋይ.

ግን ቀጣይን ጠቅ ለማድረግ አይጣደፉ, በግራ በኩል, በእያንዳንዱ ሚና ስም ስር, አማራጩ ይገኛል የሚና አገልግሎቶች, ወደ እሱ ይሂዱ እና ለመተግበሪያው አገልጋይ የሚከተሉትን አማራጮች ያዘጋጁ: የድር አገልጋይ ድጋፍ (IIS) ፣ ማጋራት።ወደ TCP ወደቦች እና በ HTTP በኩል ማግበር.

እና ለድር አገልጋይ የኤፍቲፒ አገልጋይ አገልግሎትን ይጫኑ።

ከዚያ የተመረጡትን ሚናዎች ይጫኑ. የ IISን ተግባር ለመፈተሽ የአገልጋይዎን አይፒ አድራሻ በአሳሽዎ ውስጥ ያስገቡ፣ መደበኛ የድር አገልጋይ ስቱብ ገጽ ማየት አለብዎት።

አሁን ወደ አገልጋዩ ማዋቀር እንሂድ፣ ለዚህም እንከፍተዋለን ላኪ የበይነመረብ መረጃ አገልግሎቶች (በጀምር - አስተዳደር ውስጥ ይገኛል).

በመጀመሪያ ደረጃ, አዲስ ጣቢያ እንፍጠር, ይህንን ለማድረግ, በእቃው ላይ በቀኝ ጠቅ ያድርጉ ድር ጣቢያዎችየጎን ምናሌ IIS አስተዳዳሪ እና ይምረጡ አዲስ ጣቢያ ይፍጠሩ.

በሚከፈተው መስኮት ውስጥ የጣቢያውን ስም, ወደ ስርወ አቃፊው የሚወስደውን መንገድ ይግለጹ (በነባሪ, የተጠቃሚ ጣቢያዎች በ ውስጥ ይገኛሉ. C:\inetpub\wwwroot), በመጀመሪያ መፈጠር ያለበት እና የአስተናጋጁን ስም (የጣቢያው ስም) ይግለጹ, በእኛ ሁኔታ iissite.local

የጣቢያዎን ስም የያዘ መዝገብ ወደ ዲ ኤን ኤስ አገልጋይ ማከል ወይም መጻፍዎን አይርሱ አስፈላጊ መስመሮችፋይሎችን ያስተናግዳል።ጣቢያውን የሚደርሱባቸው እነዚያ የስራ ጣቢያዎች

በመርህ ደረጃ, አስቀድመው ድረ-ገጾችን በጣቢያው አቃፊ ውስጥ ማስቀመጥ እና በአሳሽ በኩል መድረስ ይችላሉ, ግን ለ ሙሉ ሥራየኤፍቲፒ መዳረሻ ወደ ጣቢያው ጣልቃ አይገባም። ይህንን ለማድረግ ጠቅ ያድርጉ በቀኝ ጠቅ ያድርጉበጎን ምናሌው ውስጥ በጣቢያዎ ስም እና ይምረጡ የኤፍቲፒ ህትመትን ያክሉ

በመቀጠል የኤፍቲፒ አገልግሎቱን አስገዳጅነት ይግለጹ የአውታረ መረብ መገናኛዎችእና ወደቦች, እና የደህንነት ቅንብሮችን ያዋቅሩ. ኤስኤስኤልን ለመጠቀም ከፈለግክ የምስክር ወረቀት እንደሚያስፈልግህ አስታውስ፣ ምንም እንኳን የኤፍቲፒ መዳረሻን ለራስህ ፍላጎት ብቻ የምትጠቀም ከሆነ፣ በራስ ፊርማ የተረጋገጠ የምስክር ወረቀት ማግኘት ትችላለህ። ለ ሳጥኑ ላይ ምልክት ማድረግን አይርሱ ራስ-ሰር ጅምርየኤፍቲፒ ጣቢያ።

በርቷል ቀጣዩ ገጽየአገልጋይ መዳረሻ መለኪያዎችን ይግለጹ, እንዲገልጹ እንመክራለን የተወሰኑ ተጠቃሚዎች, ከዚህ ጣቢያ ጋር አብሮ የሚሰራ.

የድር አገልጋዩ የተዋቀረ ነው እና የኤችቲኤምኤል ገፆችን ለማስተናገድ ሊጠቀሙበት ይችላሉ ነገርግን ዘመናዊ ድረ-ገጾች ውሂባቸውን ለማከማቸት ዲቢኤምኤስ ይጠቀማሉ ስለዚህ ቀጣዩ እርምጃ MS SQL Express 2012 መጫን ነው, ይህም ለሥራችን ከበቂ በላይ ነው. . መጫኑ የሚከናወነው በነባሪ ዋጋዎች ካልሆነ በስተቀር የማረጋገጫ ሁነታ, መቀየር ያለበት የተቀላቀለ ሁነታእና ለ SQL አገልጋይ ሱፐር ተጠቃሚ የይለፍ ቃል ያዘጋጁ .

አሁን በASP.NET ቴክኖሎጂ መሰረት የተፈጠረውን ማንኛውንም ታዋቂ ሲኤምኤስ ለመጫን እንሞክር፤ በ Microsoft ዌብ አፕሊኬሽን ጋለሪ ውስጥ እንደዚህ አይነት መፍትሄዎች ሰፊ ምርጫ ቀርቧል። እባክዎን የማውረድ አዝራሩን ጠቅ በማድረግ በድር PI በኩል ለመጫን ጥቅል ይቀበላሉ; በ IIS ላይ ለመጫን ወደ ገንቢው ድረ-ገጽ መሄድ እና ማውረድ ያስፈልግዎታል የተሟላ ጥቅልከሲኤምኤስ ጋር

ኦርቻርድ ሲኤምኤስን እንጭነዋለን፣ ጥቅሉን ለማግኘት ሊንኩን ይከተሉ እና ይምረጡ እንደ ዚፕ አውርድ, የተገኘውን ማህደር ይንቀሉ እና የኦርቻርድ ማህደሩን ይዘቶች ወደ ጣቢያው ስር ይስቀሉ.

ይህ ሲኤምኤስ በ ASP.NET 4 ላይ የተመሰረተ ነው, ስለዚህ አስፈላጊዎቹን ቴክኖሎጂዎች ለመጠቀም ጣቢያችንን እናዋቅራለን. ይህንን ለማድረግ በጎን ምናሌው ውስጥ ባለው የጣቢያ ስም ላይ በቀኝ ጠቅ ያድርጉ እና ይምረጡ የድር ጣቢያ አስተዳደር - ተጨማሪ አማራጮች

በሚከፈተው መስኮት ውስጥ መለኪያውን ይቀይሩ የመተግበሪያ ገንዳ, እዚያ የሚያመለክት ASP.NET v.4

ከዚያ ይጫኑ አስፈላጊ መብቶችወደ የጣቢያው አቃፊ, የ IIS_IUSRS ተጠቃሚ የዚህን አቃፊ ይዘት የመፃፍ እና የመቀየር ችሎታ ማከል አለብዎት.

እንዲሁም ለጣቢያው የውሂብ ጎታ መፍጠርን አይርሱ, ይህንን ለማድረግ ወደ ይሂዱ SQL የአገልጋይ አስተዳደርስቱዲዮእና በእቃው ላይ ቀኝ-ጠቅ በማድረግ የውሂብ ጎታዎችበጎን ምናሌ ውስጥ, አዲስ የውሂብ ጎታ ይፍጠሩ.

የሲኤምኤስ ጭነቶችበአሳሽዎ ውስጥ የጣቢያውን አድራሻ ይተይቡ እና የመጫኛ ስክሪፕት መመሪያዎችን ይከተሉ። እዚያ ምንም ችግሮች የሉም, ብቸኛው ችግር ከ SQL አገልጋይ ጋር ያለውን የግንኙነት መለኪያዎች በትክክል በመግለጽ ሊከሰት ይችላል. እባክህ የምትጠቀመውን አመልክት። SQL አገልጋይ(ወይም SQL ኤክስፕረስ)

ከዚህ በታች ባለው የግንኙነት መስመር ውስጥ የሚከተለውን ያስገቡ።

አገልጋይ=SERVERNAME\SQLEXPRESS;ዳታቤዝ=iissite;user=sa;password=sapasswd;
  • አገልጋይ=SERVERNAME\SQLEXPRESS- የ SQL አገልጋይ የተጫነበት የአገልጋይ ስም እና የ SQL አገልጋይ ምሳሌ።
  • ዳታቤዝ=ኢስsite- የውሂብ ጎታ ስም (በእኛ ሁኔታ iissite)
  • ተጠቃሚ=ሳ- DBMS ተጠቃሚ (በእኛ ሁኔታ sa)
  • የይለፍ ቃል = sapasswd- የተጠቃሚ እና የይለፍ ቃል።

IIS በተጫነበት ኮምፒዩተር ላይ በቀጥታ ለማስተዳደር ሁልጊዜ ምቹ አይደለም. የአካባቢ ችግሮችን ለመፍታት እና የርቀት አስተዳደርሁለት መንገዶች አሉ-ከአገልጋዩ ጋር ያለው ግንኙነት በኢንተርኔት ወይም በተኪ አገልጋይ በኩል ከተመሠረተ መጠቀም ይችላሉ የበይነመረብ አገልግሎቶች አስተዳዳሪ (ኤችቲኤምኤል)(የበይነመረብ አገልግሎቶች አስተዳዳሪ (ኤችቲኤምኤል)) ፣ በድር አሳሽ በኩል ተደራሽ የሆነ እና የተለያዩ የጣቢያዎችን ባህሪዎች እንዲያዋቅሩ የሚያስችልዎ። ከአገልጋይ ጋር በኢንተርኔት እየተገናኙ ከሆነ፣ የኢንተርኔት አገልግሎት አስተዳዳሪ (HTML) ወይም የኢንተርኔት አገልግሎት አስተዳዳሪ (HTML) snap-in መጠቀም ትችላለህ , ከ ጋር መስተጋብር የሚጠይቁ ንብረቶችን መለወጥ ይችላሉ የዊንዶውስ መገልገያዎች, ከእሱ ጋር ሊከናወን አይችልም. ትኩረት : ውስጥ የቀድሞ ስሪትየIIS አገልግሎት አስተዳደር ቅጽበታዊ መግቢያ ተጠርቷል። የበይነመረብ አገልግሎቶች አስተዳዳሪ. ውስጥ Windows 2000 snap-in ይባላል የበይነመረብ መረጃአገልግሎቶች፣ እና አቋራጩ በምናሌው ውስጥ ነው። ጀምር - የበይነመረብ አገልግሎቶች አስተዳዳሪ(የኢንተርኔት አገልግሎት አስተዳዳሪ)።

የሰነዶቹ የመስመር ላይ ስሪት ለርቀት አስተዳደርም ይገኛል። ሰነዶቹን ለመድረስ አሳሽዎን ያስጀምሩ እና ያስገቡ URLs http://name_cepеpa/iishelp፣ የት የአገልጋይ_ስም - IIS ን የሚያሄደው የኮምፒዩተር ትክክለኛ የዶራ ስም።

የርቀት መቆጣጠሪያ IIS የተርሚናል አገልግሎቶችን ችሎታዎች መጠቀም ይችላል። በማይክሮሶፍት ተርሚናል አገልግሎት ደንበኛ ካለ የርቀት መቆጣጠሪያ ከኮምፒዩተር ሊሠራ ይችላል። የርቀት ኮምፒተርማንኛውንም የ IIS አስተዳደር መሳሪያዎችን መጫን አያስፈልግም.

የበይነመረብ መረጃ አገልግሎቶች በፍጥነት ገብተዋል።መሳሪያዎች የበይነመረብ መረጃ አገልግሎቶች(ምስል 22.1) - የ IIS አስተዳደር መሣሪያ, ከምናሌው ውስጥ ይገኛል ጀምር | ፕሮግራሞች | አስተዳደር | የበይነመረብ አገልግሎት አስተዳዳሪ(ጀምር | ፕሮግራሞች | የአስተዳደር መሳሪያዎች | የኢንተርኔት አገልግሎት አስተዳዳሪ)። በመሳሪያው ውስጥም ተካትቷል የኮምፒውተር አስተዳደር(የኮምፒውተር አስተዳደር).

ቅጽበታዊ ገጽ እይታን ለማስኬድ የበይነመረብ መረጃ አገልግሎቶች፡-

  1. ፈጣን መግቢያውን ያስጀምሩ የኮምፒውተር አስተዳደር.አንዱ መንገድ አዝራርን መጫን ነው ጀምር(ጀምር) እና ከዚያ ከምናሌው ውስጥ ትዕዛዙን ይምረጡ ጀምር | ፕሮግራሞች | አስተዳደር | የኮምፒውተር አስተዳደር(ፕሮግራሞች | የአስተዳደር መሳሪያዎች | የኮምፒውተር አስተዳደር)።
  2. በቡድን ውስጥ በዛፍ ውስጥ አገልግሎቶች እና መተግበሪያዎች(አገልግሎቶች እና አፕሊኬሽኖች) መስቀለኛ መንገድን ይፈልጉ እና ያስፋፉ የበይነመረብ መረጃ አገልግሎቶች.

    ማስታወሻ : ለመመቻቸት የዩኤስ አስተዳደር መሳሪያ (የኢንተርኔት መረጃ አገልግሎት ስናፕ-in ነው) ከጀምር ሜኑ - የኢንተርኔት አገልግሎት አስተዳዳሪ በአቋራጭ ስም ይጠራል።

የበይነመረብ አገልግሎቶች አስተዳዳሪ (ኤችቲኤምኤል)።የIIS ንብረቶችን ለማስተዳደር የኢንተርኔት አገልግሎት አስተዳዳሪ (ኤችቲኤምኤል)4 (ምስል 22.2) በመስቀለኛ መንገድ ዝርዝር ውስጥ የሚታየውን መስቀለኛ መንገድ ይጠቀማል። የድር ጣቢያ አስተዳደር(የአስተዳደር ድር ጣቢያ)። በ IIS ን በመጫን ላይበ2000 እና 9999 መካከል የዘፈቀደ የወደብ ቁጥርን ይመርጣል እና ለዚህ ድረ-ገጽ ይመድባል። መስቀለኛ መንገድ ምንም ይሁን ምን ከድር አሳሾች ለሚቀርቡ ጥያቄዎች ምላሽ ይሰጣል የጎራ ስም(ከዚህ ኮምፒዩተር ጋር ከተያያዙት) ይግባኝ የሚከሰተው በአስተናጋጁ ስም መጨረሻ ላይ የተጨመረው የወደብ ቁጥር ሲመሳሰል ነው። መሰረታዊ ማረጋገጫ ጥቅም ላይ ከዋለ አስተዳዳሪው ከአስተዳዳሪ መስቀለኛ መንገድ ጋር ሲገናኝ የተጠቃሚ ስም እና የይለፍ ቃል ይጠየቃል። አባላት ብቻ የዊንዶውስ ቡድኖችአስተዳዳሪዎች ይህንን የአስተዳደር መስቀለኛ መንገድ መጠቀም ይችላሉ። የድር ጣቢያ ኦፕሬተሮች አንድን ጣቢያ በርቀት ማስተዳደር ይችላሉ። ምንም እንኳን የበይነመረብ አገልግሎት አስተዳዳሪ የኤችቲኤምኤል ሥሪት ብዙ የሚሠራ ቢሆንም ተግባራዊነትየአይአይኤስ ቅጽበታዊ ገጽ እይታ፣ ስሪት ከ ጋር HTML በመጠቀምበቀስታ መደወያ መስመሮች ላይ ለርቀት መቆጣጠሪያ የተነደፈ። አይደግፍም, ለምሳሌ, ቀኝ-ጠቅ ማድረግ. ብዙዎቹ የታወቁ የመሳሪያ አሞሌ አዝራሮች ወይም የትር አርእስቶች በአሳሹ መስኮቱ በግራ ክፍል ውስጥ እንደ hyperlinks ሆነው ይታያሉ።

IIS ን መጫን እና ማዋቀር

በአብዛኛዎቹ አጋጣሚዎች፣ በእውነተኛ የምርት ፕሮጄክቶች ውስጥ፣ አንድ ወይም ከዚያ በላይ አገልጋዮች ለአንድ ድር ጣቢያ የደንበኛ ጥያቄዎችን ለማቅረብ ጥቅም ላይ ይውላሉ። እነዚህ አገልጋዮች በባለቤትነት የሚተዳደሩት በእርስዎ፣ የተወሰነ ቡድን ወይም የሶስተኛ ወገን አስተናጋጅ ኩባንያ ሊሆኑ ይችላሉ። ያም ሆነ ይህ ፈጥኖም ይሁን ዘግይቶ ኮዱን የሚጽፍበት ጊዜ ይመጣል እና ሲፈተሽ ይጠናቀቃል, እና ስራው ለህዝብ መቅረብ አለበት - ይህ የድረ-ገጹ መዘርጋት ነው.

በዚህ እና በሚቀጥሉት ጽሁፎች ውስጥ እንመለከታለን የተለያዩ አማራጮችማሰማራት. ሆኖም ግን, በሁሉም ሁኔታዎች ውስጥ, መሰረታዊ ግቢዎቹ ተመሳሳይ ናቸው. በርቷል የስራ ቦታለደንበኞች እንዲገኝ በአገልጋዩ ላይ መዘርጋት ያለበት ዝግጁ የሆነ ድር ጣቢያ አለ። ለ ASP.NET እንደዚህ አይነት አገልጋይ ነው አይአይኤስ (የበይነመረብ መረጃ አገልግሎቶች - የመረጃ አገልግሎቶችኢንተርኔት)፣ እና የእሱ የአሁኑ ስሪት- IIS 8. ለመጀመሪያ ጊዜ ሲተገበር, IIS መሰረታዊ የድር አገልጋይ ነበር. ባለፉት አመታት, IIS ወደ የተራቀቀ አፕሊኬሽን ሰርቨር ተለውጧል ይህም የተለያዩ ተግባራትን ያቀርባል, ከእነዚህ ውስጥ በጣም አስፈላጊው የ ASP.NET መተግበሪያዎችን ለማስተናገድ ድጋፍ ነው.

ይህ ጽሑፍ በ IIS 8 ላይ ያተኩራል. IIS 8 ን የሚያሄደው ማሽን እዚህ እንደ አገልጋይ ቢጠቀስም, አይአይኤስ በሁለቱም የዊንዶውስ የስራ ጣቢያ እና የአገልጋይ ስሪቶች ላይ ሊሠራ ይችላል. ሁሉም አይደሉም, ነገር ግን አብዛኛው ተግባራዊነት በስራ ቦታዎች ላይ ይገኛል, ይህም ውስብስብ ድር ጣቢያዎችን እንዲያስተናግዱ ያስችልዎታል. በተቻለ መጠን እንዲጠቀሙ እንመክራለን ዊንዶውስ አገልጋይ, ነገር ግን ዊንዶውስ 7 ወይም ዊንዶውስ 8 ርካሽ አማራጭ ሊሆን ይችላል.

ማይክሮሶፍት አይአይኤስን ለመልቀቅ ያገናኛል። ዊንዶውስ ይለቀቃል. ውስጥ የዊንዶውስ ቅንብርአገልጋይ 2008 እና ዊንዶውስ ቪስታስሪት IIS 7.0 ያካትታል፣ ዊንዶውስ አገልጋይ 2008 R2 እና ዊንዶውስ 7 እትም IIS 7.5፣ እና Windows Server 2012 እና Windows 8 IIS 8ን ያካትታሉ። 7.0 እና 7.5 እትሞች በማይክሮሶፍት በአጠቃላይ IIS 7 ይባላሉ፣ ይህ ግራ የሚያጋባ ይሆናል። በስርዓተ ክወናው የሚደገፈው የ IIS ስሪት ሊቀየር አይችልም - Windows Server 2008 IIS 7.0 ብቻ ይጠቀማል. ለምሳሌ, ወደ IIS 7.5 ማሻሻል አይችሉም, እሱም በዊንዶውስ አገልጋይ 2008 R2 ውስጥ ጥቅም ላይ ይውላል.

IIS ን በመጫን ላይ

የIIS ክፍል እንደ አካል ተካትቷል። የዊንዶውስ ጭነቶች(ለሁለቱም አገልጋይ እና የስራ ጣቢያዎች) እና ማግበር እና ማዋቀርን ይጠይቃል። ለተለያዩ ስርዓተ ክወናዎች IIS ን ለማንቃት ሶስት መንገዶች የሚከተሉት ናቸው።

በዊንዶውስ የዴስክቶፕ ስሪቶች (ዊንዶውስ ቪስታ ፣ ዊንዶውስ 7 እና ዊንዶውስ 8) ላይ IIS ን መጫን

እያንዳንዱ ስሪት ስርዓተ ክወናዊንዶውስ የራሱን የ IIS - IIS 8 (በዊንዶውስ 8), IIS 7.5 (በዊንዶውስ 7) ወይም IIS 7 (በዊንዶውስ ቪስታ) ያቀርባል. በእነዚህ ሁሉ የዊንዶውስ ስሪቶች IIS ነቅቷል ነገር ግን መጀመሪያ ላይ አልተጫነም. እሱን ለመጫን የሚከተሉትን ደረጃዎች መከተል አለብዎት:

በዊንዶውስ አገልጋይ 2008 IIS ን በመጫን ላይ

IIS ን መጫን እና ማዋቀር ለዊንዶውስ አገልጋይ 2008 እና ዊንዶውስ አገልጋይ 2008 R2 ተመሳሳይ ነው። አስፈላጊዎቹ እርምጃዎች ከዚህ በታች ተብራርተዋል-

    የአገልጋይ አስተዳዳሪን ያስጀምሩ። ይህንን ለማድረግ የጀምር አዝራሩን ጠቅ ያድርጉ እና ሁሉንም ፕሮግራሞች -> የአስተዳደር መሳሪያዎች -> የአገልጋይ አስተዳዳሪን ይምረጡ።

    በግራ በኩል ባለው ዛፍ ውስጥ ሮልስ መስቀለኛ መንገድን ይምረጡ።

    ማስፈጸም አስፈላጊ እርምጃዎችበጌታው ውስጥ. ምናልባት ተጨማሪ የሚፈለጉትን ሚናዎች እንዲጭኑ ይጠየቃሉ - ከሆነ በቀላሉ ክዋኔዎቹን ተቀብለው መቀጠል አለብዎት።

    ከተጫነ በኋላ የድር አገልጋይዎን እንዲያዋቅሩ ይጠየቃሉ። እንደ ውስጥ የዴስክቶፕ ስሪቶችዊንዶውስ, መንቃት ያለባቸውን ልዩ IIS 7 ባህሪያት መምረጥ ይችላሉ.

    በASP.NET ከስሪት .NET Framework 4.5 ጋር እየሰሩ ከሆነ ይህ የ NET Framework ስሪት መጫን ያስፈልገዋል (.NET Framework Developer Center)

IIS ን በዊንዶውስ አገልጋይ 2012 በመጫን ላይ

በዊንዶውስ አገልጋይ 2012 ውስጥ ያለው የአይአይኤስ ጭነት ሂደት በዊንዶውስ አገልጋይ 2008 ውስጥ ካለው ጋር ተመሳሳይ ነው ። ዋናው ልዩነት ይህ ነው ። የተጠቃሚ በይነገጽበመጠኑ የተለየ። ዝርዝር መግለጫ IIS 8ን በዊንዶውስ አገልጋይ 2012 መጫን የሚለውን ሊንክ በመከተል ሊያገኙት ይችላሉ።

አይአይኤስ አስተዳደር

IIS ን ስትጭን ድረ-ገጽህን የሚወክል C:\inetpub\wwwroot የሚባል ማውጫ በራስ ሰር ይፈጥራል። በዚህ ማውጫ ውስጥ ያሉት ሁሉም ፋይሎች በድር አገልጋይዎ ስርወ ማውጫ ውስጥ እንዳሉ ሆነው ይታያሉ።

ለመጨመር ተጨማሪ ገጾችወደ ድር አገልጋይዎ, መቅዳት ይችላሉ HTML ፋይሎች, ASP ወይም ASP.NET በቀጥታ ወደ C:\Inetpub\wwwroot ማውጫ. ለምሳሌ፣ TestFile.html ፋይሉን ወደዚህ ማውጫ ካከሉ፣ በአሳሹ http://localhost/TestFile.html URL በኩል መጠየቅ ይችላሉ። ከቡድን ጋር የተዛመዱ ሀብቶችን ንዑስ አቃፊዎችን እንኳን መፍጠር ይችላሉ። ለምሳሌ C:\inetpub\wwwroot\MySite\MyFile.htmlን በአሳሽ http://localhost/MySite/MyFile.html መጠቀም ትችላለህ።

የ wwwroot ማውጫው ለመጀመር ምቹ ነው። ቀላል ምሳሌዎችእና የማይንቀሳቀሱ ገጾች. ለ ትክክለኛ አጠቃቀም ASP.NET ለሚፈጥሯቸው እያንዳንዱ የድር መተግበሪያ የእራስዎን ምናባዊ ማውጫ መስራት አለቦት። ለምሳሌ በኮምፒዩተርዎ ላይ በማንኛውም አይነት ስም ያለው ማህደር መፍጠር እና በ IIS ቨርቹዋል ዳይሬክተሩ ውስጥ በC:\inetpub\wwwroot directory ውስጥ እንዳለ አድርገው ማስቀመጥ ይችላሉ።

ከመጀመርዎ በፊት የ IIS አገልግሎት አስተዳዳሪን መጀመር ያስፈልግዎታል። ውስጥ ሊገኝ ይችላል የጀምር ምናሌ(ጀምር) ትክክለኛው ቦታ በአይነቱ ላይ የተመሰረተ ሊሆን ይችላል የዊንዶውስ ስሪቶች(IIS --> የIIS አገልግሎት አስተዳዳሪ)። የፕሮግራሙ አቋራጭ በፕሮግራሞች ወይም የአስተዳደር መሳሪያዎች ክፍል ውስጥ ይገኛል. መነሻ ገጽየIIS ሥራ አስኪያጅ ከዚህ በታች ባለው ሥዕል ይታያል

አሁን በ IIS ውስጥ ጥቅም ላይ ከሚውሉ በርካታ ቃላት ጋር መተዋወቅ አለብዎት። እየተጠቀሙበት ያለው አገልጋይ ስም ያለው ግቤት በ IIS አስተዳዳሪ መስኮቱ በግራ በኩል ይታያል። የእኛ አገልጋይ የመነጨው PROFESSORWEB የሚል ስም አለው። የዊንዶውስ ነባሪ 8, በአብዛኛዎቹ ምሳሌዎች ውስጥ ጥቅም ላይ ይውላል. ማዕከላዊው ቦታ የአገልጋዩን እይታ ያሳያል. ይህ እይታ የአገልጋይ ቅንብሮችን እንዲያዋቅሩ የሚያስችልዎ የአዶዎች ስብስብ ያሳያል። በማያ ገጹ በቀኝ በኩል ዝርዝር አለ የሚገኙ ድርጊቶች. ለምሳሌ፣ በዚህ እይታ አገልጋዩን መጀመር፣ ማቆም እና እንደገና ማስጀመር ይችላሉ።

በማያ ገጹ በግራ በኩል ባለው የዛፍ እይታ ላይ የአገልጋዩን ንጥል ካስፋፉ ነጠላ ነባሪ የድር ጣቢያ ግቤት የያዘውን የጣቢያዎች ንጥል ያያሉ። ድረ-ገጽ ድህረ ገጽን ያካተቱ የፋይሎች እና ማውጫዎች ስብስብ ነው። በአንዱ ላይ IIS አገልጋይብዙ ጣቢያዎችን መደገፍ ይችላል ፣ ብዙውን ጊዜ በ ላይ የተለያዩ ወደቦች TCP/IP (ነባሪው ወደብ 80 ነው)። የአገልጋዩ ስም እና የጣቢያ ወደብ ጥምረት የዩአርኤሉን የመጀመሪያ ክፍል ይመሰርታል። ለምሳሌ፣ mywebserverን ከፖርት 80 ጋር በተገናኘ ጣቢያ ሲጠቀሙ ዩአርኤሉ ይህን ይመስላል።

http://mywebserver፡80

እያንዳንዱ ጣቢያ ብዙ ፋይሎችን እና ማውጫዎችን ሊይዝ ይችላል። እያንዳንዳቸው የዩአርኤሉ አካል ይመሰርታሉ። ስለዚህ፣ በ myfiles ማውጫ ውስጥ የሚገኘው የማይንቀሳቀስ ገጽ mypage.html ዩአርኤል የሚከተለው ይሆናል፡-

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

በአንዳንድ ሁኔታዎች አገልጋዩ ለእርስዎ የሚታወቅበት ስም እና ደንበኞች ይዘትን ለመቀበል የሚጠቀሙበት ስም ይለያያል። ይህንን ልዩነት ችላ እንላለን፣ ግን የአገልጋዩ አስተዳዳሪ ወይም አስተናጋጅ ኩባንያ ያቀርባል አስፈላጊ መረጃ, ለአንድ የተወሰነ አገልጋይ አስፈላጊ ከሆነ.

የ IISን ጤንነት ለማረጋገጥ ነባሪ ድረ-ገጽን ይምረጡ እና በአይአይኤስ አገልግሎት አስተዳዳሪ የቀኝ ክፍል ውስጥ "አሂድ" ን ይምረጡ። ከዚያ በኋላ በአሳሹ ውስጥ የጣቢያውን ገጽ ለመክፈት "አስስ *.80 (http)" ቁልፍን ጠቅ ያድርጉ።

እንደሚመለከቱት, በእኔ ሁኔታ ነባሪውን ወደብ (ከ 80 ወደ 8080) ቀይሬያለሁ. ይህን ያደረኩት... ምክንያት ነው። በ 80 ላይ እየሮጠ ነው የአካባቢ Apache አገልጋይ. ተመሳሳይ ችግር ካጋጠመህ በጣቢያው ላይ በቀኝ ጠቅ በማድረግ (ነባሪ ድረ-ገጽ) በመምረጥ ወደቡን መቀየር ትችላለህ. የአውድ ምናሌ"ማሰሪያዎችን ቀይር" ከዚያ በንግግር ሳጥን ውስጥ ነባሪውን ወደብ መለወጥ ይችላሉ።

ስለዚህ, እያንዳንዱ አገልጋይ ብዙ ጣቢያዎችን መደገፍ ይችላል, እያንዳንዱ በተለየ ወደብ ወይም አይፒ አድራሻ ይሠራል. እያንዳንዱ ጣቢያ ብዙ ፋይሎች እና ማውጫዎች ሊኖሩት ይችላል፣ እና የእነዚህ ንጥረ ነገሮች ጥምረት ስለ URL መረጃ ይሰጣል። እያንዳንዱን የማሰማራት አካሄድ ስንመለከት ወደ URLs እንመለሳለን እና አይአይኤስ አስተዳዳሪን እንጠቀማለን።

IIS ድር አገልጋይ በመጫን ላይ

የቁጥጥር ፓነልን ክፈት -> ፕሮግራሞች -> ያብሩት ወይም ያጥፉ የዊንዶውስ አካላት. በዝርዝሩ ውስጥ የIIS አገልግሎቶችን ክፍል ያግኙ። ይክፈቱት እና አስፈላጊዎቹን ክፍሎች ይምረጡ-

መሰረታዊ ስብስብ፡-

  • ደህንነት. ከ"የምስክር ወረቀት ማዛመድ ጋር ማረጋገጫ..." በስተቀር ሁሉንም ክፍሎች ይምረጡ።
  • የመተግበሪያ ልማት ክፍሎች. ለበኋላ የCGI ክፍል ብቻ ነው የምፈልገው ፒኤችፒ ጭነቶች.
  • አጠቃላይ HTTP ባህሪያት. ሁሉንም ነጥቦች ምልክት እናደርጋለን.
  • ተግባራዊ ሙከራዎች እና ምርመራዎች. "HTTP Logging" እና "Request Monitor" ን ይምረጡ።
  • የአፈጻጸም ማሻሻያ ተግባራት. ሁሉንም ነጥቦች ምልክት እናደርጋለን.
  • የድር ጣቢያ አስተዳደር መሳሪያዎች. «IIS አስተዳደር ኮንሶል»ን ብቻ ያረጋግጡ።

ሁሉም ንጥሎች ሲመረጡ እሺን ጠቅ ያድርጉ። መጫኑ ከተጠናቀቀ በኋላ እንደገና ማስጀመርዎን ያረጋግጡ!

አሁን ወደ ድር ጣቢያ መፍጠር እንሂድ። የቁጥጥር ፓነልን ክፈት -> ስርዓት እና ደህንነት -> አስተዳደር -> የኮምፒተር አስተዳደር (በፍጥነት ማድረግ ይችላሉ-ጀምር ሜኑ -> በኮምፒተር ላይ በቀኝ ጠቅ ያድርጉ -> ከምናሌው ውስጥ አስተዳደርን ይምረጡ) ። በሚከፈተው መስኮት ውስጥ "አገልግሎቶች እና አፕሊኬሽኖች" ቡድንን ያስፋፉ እና "IIS Services Manager" ን ይክፈቱ. በግንኙነቶች መስኮቱ ውስጥ የጣቢያዎች አቃፊን ይምረጡ ፣ ከዚያ በቀኝ የድርጊቶች መስኮት ውስጥ “ድር ጣቢያ አክል” የሚለውን አገናኝ ጠቅ ያድርጉ።

እሺን ጠቅ ያድርጉ። በዚህ ላይ መሰረታዊ ማዋቀርተጠናቋል። አዲስ የተፈጠረውን ጣቢያ ተግባራዊነት ማረጋገጥ ያስፈልግዎታል። አሳሹን ይክፈቱ እና የአድራሻ አሞሌአስገባ: http://localhost. ሁሉም ነገር በትክክል ከሰራ ፣ ከዚህ ጋር ተመሳሳይ የሆነ ገጽ ያያሉ-

በመጨረስ ላይ። ጣቢያውን ከውጭ ተደራሽ ለማድረግ ለገቢ ግንኙነቶች ወደብ 80 መክፈት ያስፈልግዎታል። መደበኛውን የዊንዶውስ 7 ፋየርዎልን እንደ ምሳሌ በመጠቀም ይህንን እንዴት ማድረግ እንደሚቻል-
የቁጥጥር ፓነልን ይክፈቱ -> ስርዓት እና ደህንነት -> ዊንዶውስ ፋየርዎል-> ተጨማሪ አማራጮች። በዝርዝሩ ውስጥ የበይነመረብ አገልግሎቶችን ደንብ መፈለግ እና ማንቃት ያስፈልግዎታል ( ገቢ ትራፊክ HTTP):

በዚህ ሁነታ መሰረታዊ መጫኛየድር አገልጋዩ ማሳየት የሚችለው ብቻ ነው። የማይንቀሳቀሱ ገጾች (ግልጽ HTML+ ጃቫ ስክሪፕት)። አቅሙን ለማስፋት ለASP፣ ASP.NET ወይም PHP ድጋፍን መጫን ትችላለህ። እኔ ራሴ በአሁኑ ጊዜ በPHP ውስጥ ብቻ ፕሮግራሚንግ እያደረግሁ ነው፣ስለዚህ በመቀጠል ፒኤችፒን በ FastCGI ሁነታ IIS ላይ ስለመጫን ብቻ እናገራለሁ።

PHP (FastCGI) በመጫን ላይ

በእርግጥ ለPHP በጣም ጥሩው የድር አገልጋይ Apache ነው፣ ግን አሁንም PHP በ IIS ላይ መጫን የሚያስፈልግዎ ጊዜዎች አሉ። በተጨማሪም ፣ በ ሰሞኑንበገንቢዎች ተከናውኗል ታላቅ ሥራበ IIS ላይ የ PHP አፈጻጸምን ለማሻሻል.

መጫኑን ከመጀመርዎ በፊት የ PHP ልቀት ከጣቢያው http://windows.php.net/download/ ማውረድ ያስፈልግዎታል። እዚያ የሚቀርቡ በርካታ አማራጮች አሉ. መልቀቅ እንፈልጋለን VC9 x86 ክር ያልሆነአስተማማኝ. በ FastCGI ሁነታ ለመስራት ይህ በጣም ፈጣን እና በጣም የተረጋጋ አማራጭ ነው። ከዚፕ ማህደር (ይሄ በእጅ መጫንን ለሚወዱ) ሳይሆን ልቀቱን በጫኝ እንዲያወርዱ እመክራለሁ።

አሁን ጫኚውን እናስጀምር። ከበርካታ በጣም መረጃ ሰጭ መስኮቶች በኋላ የድር አገልጋይ እና ፒኤችፒ ኦፕሬቲንግ ሁነታን እንድንመርጥ እንጠየቃለን።

ISFastCGI - አዎ፣ ይህ በአሁኑ ጊዜ በ IIS ላይ ፒኤችፒን ለመጫን ብቸኛው የተረጋጋ አማራጭ ነው።

ጫኚው ከተጠናቀቀ በኋላ ወደ አይአይኤስ ቅንብሮች ይሂዱ። በመርህ ደረጃ, እዚህ አንድ እርምጃ ብቻ መከናወን አለበት - የ php ፋይሎችን በቅድሚያ እንዲሰሩ ቅድሚያውን ያሳድጉ. በ IIS አስተዳዳሪ ውስጥ የጣቢያችን ስም ላይ ጠቅ ያድርጉ እና በቀኝ በኩል ባለው መስኮት ውስጥ "ነባሪ ሰነድ" የሚለውን ክፍል ይምረጡ. በሚታየው ዝርዝር ውስጥ index.php ወደ መጀመሪያው ማንቀሳቀስ ያስፈልግዎታል:

ዊንዶውስ 7 64-ቢት ተጠቃሚዎች ፣ ትኩረት!አንድ ማምረት ያስፈልግዎታል ተጨማሪ እርምጃ. የመተግበሪያ ገንዳዎችን ክፍል ይክፈቱ። DefaultAppPoolን ይምረጡ እና “የላቁ አማራጮችን” ይክፈቱ (በቀኝ ጠቅታ ወይም ጽንፍ የቀኝ ዓምድ). በአጠቃላይ ክፍል ውስጥ "የ 32 ቢት መተግበሪያዎችን አንቃ" የሚለውን አማራጭ ማግኘት እና ወደ እውነት ማዘጋጀት ያስፈልግዎታል. ለነባር ጣቢያዎች ተጨማሪ ገንዳዎች ከተፈጠሩ, ለእያንዳንዳቸው ተመሳሳይ ክዋኔ ማድረግ ያስፈልግዎታል.

አሁን ማካሄድ ያስፈልግዎታል የ PHP ሙከራ. ውስጥ root አቃፊድር ጣቢያ (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 ስክሪፕት ሲሰራ አንድ ስህተት ይታያል ማስጠንቀቂያ፡ ፎፔን(ፋይል_ዱካ)፡ ዥረት መክፈት አልተሳካም፡ በፋይል_መንገድ ላይ ፍቃድ ተከልክሏል።.
    ችግሩ የIIS_IUSRS ተጠቃሚ ቡድን የማንበብ ፍቃድ ብቻ ነው ያለው። የድረ-ገጹ ፋይሎች የሚገኙበት አቃፊ ባህሪያትን ይክፈቱ (wwwroot በነባሪ), የደህንነት ትር. በዝርዝሩ ውስጥ የIIS_IUSRS ቡድንን እናገኛለን እና ሙሉ የመዳረሻ መብቶችን እንሰጠዋለን።
  • የጣቢያ ኢንኮዲንግ እንዴት እንደሚዘጋጅ.
    የ IIS አስተዳዳሪን ይክፈቱ፣ የሚፈልጉትን ድር ጣቢያ ይምረጡ በጣቢያ ቅንብሮች ውስጥ የኤችቲቲፒ ምላሽ ራስጌዎችን ይክፈቱ። አክል የሚለውን አገናኝ ጠቅ ያድርጉ። በሚከፈተው መስኮት ውስጥ በስም መስክ ውስጥ አስገባ: ይዘት-አይነት, በእሴት መስክ ውስጥ, አስገባ: text-html; charset=windows-1251 (ቅጽበታዊ ገጽ እይታን ይመልከቱ)። ከዊንዶውስ-1251 ይልቅ ሌላ ማንኛውንም ኢንኮዲንግ መጠቀም ይችላሉ።