IIS konsoli bilan ishlash. Windows Server. IIS veb-serverini sozlash Ilova iis veb-server orqali ishlagan

Agar veb-saytni kompyuterga joylashtirishimiz kerak bo'lsa yoki nima qilish kerak virtual mashina Windows operatsion tizimi ishlayaptimi? Albatta, siz uchinchi tomon dasturiy mahsulotlardan foydalanishingiz mumkin, masalan:

  • Apache - bu juda ko'p funktsiyalarga ega mashhur veb-server bo'lib, u dastlab Linux uchun yozilgan bu daqiqa Windows uchun nashr mavjud.
  • Endels - mahalliy sinov uchun yangi veb-server, veb-ishlab chiqish uchun.
  • Denwer - Ishlab chiqish paketi, PHP 5.3.13, MySQL 5.1, PostgreSQL 8.4 va boshqalar bilan veb-server.

Siz ularni Internetdan yuklab olishingiz mumkin, keyin har birining o'z konfiguratsiyasi mavjud. Ammo agar bizning shaxsiy kompyuterimiz Internetga kirish imkoniga ega bo'lmasa va biz html-da oddiy veb-saytni muammosiz joylashtirishimiz kerak bo'lsa, nima qilishimiz kerak. Siz o'rnatilgan IIS dan foydalanishingiz mumkin Windows 7 .

Ushbu maqolada Windows 7 da IIS ni o'rnatish va oddiy veb-saytni ishga tushirish jarayonini ko'rib chiqamiz.

Boshlash\Boshqarish paneliga o'ting


Shundan so'ng, chapdagi tugmani bosing Windows xususiyatlarini yoqing yoki o'chiring". IIS xizmatlari oynasini belgilaymiz va keyin siz tanlashingiz mumkin zarur komponentlar. Siz hamma narsani tanlashingiz mumkin va keyin vaziyatga qarab, keraksizlarni o'chirishingiz mumkin.

O'rnatish tugashini kutmoqdamiz.

Shundan so'ng biz saytimiz ochilganligini tekshiramiz. Brauzer qatoriga kiriting http://localhost(Sizga eslatib o'tmoqchimanki, localhost mahalliy mashinaning manzili bo'lib, u IP 127.0.0.1 ga mos keladi va sinov uchun yaratilgan)

Saytni boshqarish konsoliga kirish uchun siz Ishga tushirish paneli\Ma'muriy asboblar\IIS menejeriga o'tishingiz kerak.

Bu yerda siz xohlagancha sozlamalarni o'rnatishingiz mumkin. Standart IIS katalogidan foydalanadi" C:\inetpub\wwwroot» standart veb-saytni joylashtirish uchun. Internet-axborot xizmatlari menejeri orqali siz yangi sayt yaratishingiz yoki papkadagi fayllarni o'zingiznikiga almashtirish orqali mavjud saytdan foydalanishingiz mumkin.

Maxsus bo'limni ko'ring

Salom. Keling, ISS ni o'rnatamiz. Avvalo, IIS nima ekanligini bilib olaylik?

IIS (Internet Information Services, 5.1 versiyasigacha - Internet Information Server) - Microsoft kompaniyasining bir nechta Internet xizmatlari uchun xususiy serverlar to'plami. IIS operatsion tizimlar bilan tarqatiladi Windows oilasi N.T.

IIS ning asosiy komponenti veb-server bo'lib, u Internetda veb-saytlarni joylashtirish imkonini beradi. IIS HTTP, HTTPS, FTP, POP3, SMTP, NNTP protokollarini qo'llab-quvvatlaydi.

Ajoyib. Endi biz nima tikishimizni bilamiz. Qani boshladik.

O'rnatish

Avvalo, "Ishga tushirish" (Boshlash) asosiy menyusiga o'ting

Boshqaruv paneli -> Dasturlar -> Windows funksiyalarini yoqing yoki o'chiring.

Ro'yxatda "IIS xizmatlari" ni toping va kerakli komponentlarni tanlang

  • Xavfsizlik. “Sertifikatga mos keladigan autentifikatsiya...”dan tashqari barcha komponentlar.
  • Ilovalarni ishlab chiqish komponentlari. PHP CGI komponentini talab qiladi.
  • Umumiy HTTP xususiyatlari. Biz barcha katakchalarni belgilaymiz.
  • Funktsional test va diagnostika."HTTP logging" va "Request Monitor" ni tanlang.
  • Samaradorlikni oshirish funktsiyalari. Biz barcha katakchalarni belgilaymiz.
  • Veb-saytlarni boshqarish vositalari. Biz faqat belgilaymiz "IIS boshqaruv konsoli».

Shaxsan men ushbu tavsifdan biroz chetga chiqdim va FTP qo'shdim, chunki mening ehtiyojlarim uchun men FTP bilan ishlashni sinab ko'rishim kerak.

Kerakli elementlar tanlangandan so'ng, "Ok" tugmasini bosing va bizga kerak bo'lgan komponentlar o'rnatilguncha kutish qoladi. shundan so'ng siz mashinani qayta ishga tushirishingiz mumkin. bu uning barcha kerakli xizmatlarni ishga tushirishiga to'sqinlik qilmaydi.

Hammasi. Aytishimiz mumkinki, bizning ISS serverimiz o'rnatilgan. Keling, uning dastlabki konfiguratsiyasiga o'tamiz.

Konfiguratsiya

Kompyuter boshqaruviga o'ting ("Kompyuter" belgisini sichqonchaning o'ng tugmasi bilan bosing -> Boshqaruv), keyin "Xizmatlar va ilovalar" -> "IIS xizmat menejeri" yoki Windows 7 ning baxtli egalari boshqa "Ishga tushirish" va "Qidiruv" bo'limiga o'tishlari mumkin. dasturlar va fayllar" ga "IIS" kiriting va ro'yxatda qimmatbaho "IIS Service Manager" paydo bo'ladi

Keling, saytlarga boraylik. Men standart saytni darhol o'chirib tashladim, bu menga kerak emasligini va aniqlik uchun yangisini yaratishga qaror qildim.

"Saytlar" -> "Veb-sayt qo'shish" ni o'ng tugmasini bosing.

va birinchi veb-saytimizni yarating

E'tibor bering, "localhost" tasodifiy tanlanmagan. Ushbu ko'rsatma "standart" bo'lgani uchun uning mahalliy manzili 127.0.0.1 va nomi lcalhost xostlar faylida yozilgan. Men sizga Vikipediyada ko'proq o'qishni maslahat beraman

IT qo'llab-quvvatlash

1C veb-nashrini sozlash, kassa apparatlarini ulash

1. IISda veb-serverni sozlash

Sukut bo'yicha kiritilgan Internet Information Server veb-serverini o'rnating Microsoft Windows Server. O'rnatishda komponentlarni tanlashni unutmang:

  • Umumiy HTTP xususiyatlari
    • Statik tarkib
    • Standart hujjat
    • Kataloglarni ko'rib chiqish
    • HTTP xatolar(HTTP xatolari)
  • Ilovalarni ishlab chiqish
    • ASP.NET 3.5
    • .NET kengaytirilishi 3.5
    • ISAPI kengaytmalari
    • ISAPI filtrlari
  • Salomatlik va diagnostika
    • HTTP jurnali
    • Monitorni so'rash
  • Boshqaruv vositalari
    • IIS boshqaruv konsoli

2. 1C da ma'lumotlar bazasi nashrlari

IIS veb-serveri o'rnatilgan serverda biz 1C: Enterprise (32 bitli komponentlar) ni o'rnatamiz, o'rnatish vaqtida komponentlarni tanlashga ishonch hosil qilamiz:

  • 1C: Korxona
  • Veb-serverni kengaytirish modullari

Agar siz 64-bitli veb-server kengaytmasi modulini sozlashni rejalashtirmoqchi bo'lsangiz, unda tegishli 1C: Enterprise paketidan 64-bitli serverni o'rnatish dasturini qo'shimcha ravishda ishga tushirishingiz va komponentni o'rnatishingiz kerak:

  • Veb-server kengaytmasi moduli


Endi siz 1C: Enterprise ma'lumotlar bazalariga veb-kirishdan foydalanganda ishlatiladigan asosiy papkalarga kerakli huquqlarni o'rnatishingiz kerak. Veb-serverda chop etilgan veb-sayt fayllari uchun saqlash katalogi uchun (sukut bo'yicha: C:\inetpub\wwwroot\), siz guruhga to'liq huquqlarni berishingiz kerak "Foydalanuvchilar"(Foydalanuvchilar). Aslida, siz ushbu bosqichni o'tkazib yuborishingiz mumkin, ammo keyin ma'lumotlar bazasini nashr qilish yoki nashr etishni o'zgartirish uchun siz 1C: Enterprise-ni administrator sifatida ishga tushirishingiz kerak bo'ladi. Ushbu katalogning xavfsizligini sozlash uchun uni sichqonchaning o'ng tugmasi bilan bosing va kontekst menyusidan tanlang "Xususiyatlar"(Xususiyatlar).

Ochilgan xususiyatlar oynasida yorlig'iga o'ting "Xavfsizlik"(Xavfsizlik) va tugmani bosing "O'zgartirish"(Tahrirlash...), mavjud ruxsatlarni oʻzgartirish uchun. Ushbu katalog uchun ruxsatlar oynasi paydo bo'ladi. Guruhlar yoki foydalanuvchi nomlari ro'yxatida "Foydalanuvchilar" guruhini tanlang va tanlangan guruh uchun ruxsatlar ro'yxatida bayroqni o'rnating. "To'liq kirish"(To'liq nazorat). Keyin bosing "Qo'llash"(Ilova) tugmasi yordamida o'zgarishlarni yozib oling va barcha oynalarni yoping "KELISHDIKMI".


Keyinchalik, siz bilan katalogga to'liq huquqlarni berishingiz kerak o'rnatilgan fayllar"1C: Enterprise" (standart: C:\Dastur fayllari (x86)\1cv8\ 32-bitli kengaytirish moduli uchun va C:\Dastur fayllari\1cv8\ 64-bit) guruhi uchun IIS_IUSRS. Buning uchun biz yuqorida tavsiflangan harakatlarga o'xshash amallarni bajaramiz, yagona farq shundaki, kerakli guruh ro'yxatda paydo bo'lishi uchun. "Guruhlar yoki foydalanuvchilar"(Guruhlar yoki foydalanuvchi nomlari), ro'yxat ostida joylashgan tugmani bosishingiz kerak "Qo'shish"(Qo'shish..) va guruhlar yoki foydalanuvchilarni tanlash oynasida bosing "Qo'shimcha ravishda"(Kengaytirilgan...).


Keyin o'ngdagi tugmani bosing "Qidirmoq"(Hozir top), keyin kerakli guruhni tanlang IIS_IUSRS qidiruv natijalari jadvalida va bosing "KELISHDIKMI".


Va nihoyat, agar fayl bazasiga nashr qilsangiz, siz guruhni ham berishingiz kerak IIS_IUSRS ushbu ma'lumot bazasining fayllarini o'z ichiga olgan katalogga to'liq huquqlar.


Keling, veb-serverda ma'lumotlar bazasini to'g'ridan-to'g'ri nashr etishga o'tamiz. Buning uchun "1C: Enterprise" rejimini ishga tushiring Konfigurator nashr qilmoqchi bo'lgan ma'lumotlar bazasi uchun. Keyin menyudan tanlang “Ma’muriyat” - “Veb-serverda nashr etilmoqda...”


Veb-serverda nashr qilish xususiyatlarini o'rnatish uchun oyna ochiladi. Nashr qilish uchun zarur bo'lgan asosiy maydonlar sukut bo'yicha allaqachon to'ldirilgan:

  • Virtual katalog nomi - veb-serverdagi ma'lumotlar bazasiga kirish mumkin bo'lgan nom. Faqat lotin alifbosi belgilaridan iborat bo'lishi mumkin.
  • Veb-server - topilgan ro'yxatdan tanlangan joriy kompyuter veb-serverlar. Bizning holatda, bu Internet-axborot xizmatlari.
  • Katalog - virtual dastur fayllari joylashgan katalogning jismoniy joylashuvi.
  • Tegishli bayroqlardan foydalanib, siz nashr etadigan mijozlar turlarini belgilashingiz, shuningdek, veb-xizmatlarni nashr qilish imkoniyatini ko'rsatishingiz mumkin. Quyidagi jadvalda siz e'lon qilinadigan veb-xizmatlar ro'yxatini tahrirlashingiz mumkin, shuningdek, "Manzil" ustunida ushbu veb-xizmatga kirish uchun sinonimni o'zgartirishingiz mumkin.
  • Shuningdek, IIS veb-serveri tegishli bayroqni o'rnatish orqali OS vositalaridan foydalangan holda veb-serverda autentifikatsiyani amalga oshirish zarurligini ko'rsatishi mumkin.

Kerakli nashr qilish sozlamalarini tanlagandan so'ng, bosing "Nashr qilish".


Agar nashr xatosiz o'tgan bo'lsa, biz tegishli xabarni ko'ramiz.

2.3 Veb-brauzer orqali nashr etilgan ma'lumotlar bazasiga ulanish


Bunga axborot bazasi Shuningdek, siz tarmoqdagi istalgan kompyuterdan veb-serverga uning ichki ulanishi (yoki agar ulansangiz) orqali kirishingiz mumkin port 80- tashqi) IP-manzil bo'yicha.

3. IIS da bepul Let’s Encrypt SSL sertifikatini yarating

Veb-sayt uchun SSL sertifikatiga ega bo'lish tarmoq orqali uzatiladigan foydalanuvchi ma'lumotlarini hujumlardan himoya qilish imkonini beradi o'rtadagi odam va uzatilgan ma'lumotlarning yaxlitligini kafolatlaydi.

Keling, shifrlaymiz ruxsat beruvchi notijorat sertifikatlashtirish organi hisoblanadi avtomatik rejim API orqali bepul SSL/TLS sertifikatlarini chiqaring. Faqatgina domenni tekshirish sertifikatlari 90 kunlik amal qilish muddati bilan chiqariladi, bu esa sertifikatni avtomatik ravishda qayta rasmiylashtirish imkoniyati tufayli muammo tug‘dirmaydi, natijada himoya uzluksiz bo‘ladi.

Quyida konsol yordam dasturi yordamida Let’s Encrypt-dan SSL sertifikatini qanday olish mumkinligi tasvirlangan LetsEncrypt-Win-Simple. Bu IIS da ishlaydigan saytlardan birini tanlash va unga SSL sertifikatini avtomatik ravishda chiqarish va ulash imkonini beruvchi oddiy sehrgardir.

3.1 SSL sertifikatini yaratish

GitHub https://github.com/PKISharp/win-acme/releases-dagi loyiha sahifasidan mijozning so'nggi versiyasini yuklab oling

Keling, uni IIS bilan serverdagi katalogga ochamiz: c:\inetpub\letsencrypt


Interaktiv sehrgar ishga tushadi, u avval sizdan sertifikatni yangilash bilan bog'liq muammolar haqida bildirishnomalar yuboriladigan elektron pochtangizni ko'rsatishingizni va foydalanuvchi shartnomasiga rozi bo'lishingizni so'raydi.


Keyin siz yangi sertifikat yaratishingiz kerakligini tanlashingiz kerak ( N: Yangi sertifikat yarating) va sertifikat turini tanlang (bizning misolimizda bir nechta SAN bilan sertifikatdan foydalanishning hojati yo'q), shuning uchun faqat elementni tanlang. 1. IIS saytining bir marta bog'lanishi.


Keyingi qadam domenni tekshirishni amalga oshirishdir. Bir nechta tekshirish opsiyalari mavjud: TLS, DNS kiritish yoki HTTP orqali). Eng oson variant - elementni tanlash 4 IISda vaqtinchalik dastur yarating (tavsiya etiladi). Bunday holda, veb-serverda kichik dastur yaratiladi, u orqali Let’s Encrypt serverlari tekshirishni amalga oshirishi mumkin.


Eslatma. TLS/HTTP tekshiruvini amalga oshirayotganda saytingizga HTTP (80/TCP) va HTTPS (443/TCP) protokollari yordamida toʻliq DNS nomidan foydalangan holda tashqaridan kirish mumkin boʻlishi kerak.

Tasdiqlashdan so'ng, yordamchi dastur letsencrypt-win-oddiy avtomatik ravishda sertifikat yaratish, uni yuklab olish uchun so'rov yuboradi (barcha kerakli fayllar, shuningdek shaxsiy kalit C:\Users\User\AppData\Roaming\letsencrypt-win-simple katalogida saqlanadi) va bog'lashni yaratadi. IIS veb-saytida. Agar saytda allaqachon SSL sertifikati o'rnatilgan bo'lsa, u yangisi bilan almashtiriladi. Shuningdek, u Windows Task Scheduler-da har kuni ishlaydigan va har 60 kunda avtomatik ravishda yangi sertifikat chiqaradigan va o'rnatadigan qoida yaratadi.

3.2 Ulangan SSL sertifikati bilan alohida hovuz va veb-sayt yaratish.

Letsencrypt uchun IISda alohida hovuz yarating



Saytni yangi hovuzga qo'shing. Biz portni ko'rsatamiz 443 (yoki biz keyinroq 443-portga yo'naltiramiz).

"SSL sertifikatlari" da yangi sertifikatni belgilang:


Saytimizga havola o'rnating:



Keling, tekshiramiz.


4. Kassa apparatlarini ulash. Virtual Serial Ports Emulator (VSPE) yordamida TCP/IP orqali MAQOMOTI portlarini yo'naltirish.

4.1 Serverda VSPE ni sozlash

VSPE dasturini ishga tushiring. "Yangi qurilma yaratish" tugmasini bosing.


Keyin virtual portlarni yaratishingiz kerak (har bir kassa o'z portiga ega). Muammolarni oldini olish uchun port raqamlarini pastroq qilib qo'yish yaxshiroqdir.

Ochilgan oynada ochiladigan menyudan tanlang TcpServer. Tugmasini bosing "Keyingi".


Tinglash uchun mahalliy TCP port raqamini o'rnating. Uskuna interfeys konvertori orqali ulangan MAQOMOTI portini tanlang. Tugmasini bosing "Sozlamalar".

IISni o'rnatish va sozlash

Ko'pgina hollarda, haqiqiy ishlab chiqarish loyihalarida veb-sayt uchun mijoz so'rovlariga xizmat ko'rsatish uchun bir yoki bir nechta serverlar ishlatiladi. Ushbu serverlar sizga, maxsus guruhga yoki uchinchi tomon hosting kompaniyasiga tegishli bo'lishi va boshqarilishi mumkin. Qanday bo'lmasin, ertami-kechmi kodlash va sinov tugallanadigan vaqt keladi va ish keng jamoatchilikka taqdim etilishi kerak - bu veb-saytni joylashtirishdir.

Ushbu va keyingi maqolalarda biz turli xil joylashtirish variantlarini ko'rib chiqamiz. Biroq, barcha holatlarda asosiy binolar bir xil bo'lib qoladi. Yoniq ish stantsiyasi Mijozlarga ochiq bo'lishi uchun serverda joylashtirilishi kerak bo'lgan tayyor veb-sayt mavjud. ASP.NET uchun bunday server IIS (Internet Information Services - Internet Information Services), Va uning joriy versiya- IIS 8. U birinchi marta amalga oshirilganda, IIS asosiy veb-server edi. Yillar davomida IIS turli xil funksiyalarni taʼminlovchi murakkab dastur serveriga aylandi, ulardan eng muhimi ASP.NET ilovalarini joylashtirishni qoʻllab-quvvatlashdir.

Ushbu maqolada asosiy e'tibor IIS 8 ga qaratilgan. Garchi IIS 8 bilan ishlaydigan mashina bu yerda server deb atalsa-da, IIS Windowsning ham ish stantsiyasida, ham server versiyalarida ishga tushirilishi mumkin. Ish stantsiyalarida hammasi ham mavjud emas, lekin ko'pchilik mavjud funksionallik, sizga murakkab veb-saytlarni joylashtirish imkonini beradi. Iloji bo'lsa, Windows Serverdan foydalanishni tavsiya etamiz, ammo Windows 7 yoki Windows 8 arzon alternativalardir.

Microsoft IIS relizlarini Windows versiyalari bilan bog'laydi. Windows Server 2008 bilan birga va Windows Vista IIS 7.0, Windows Server 2008 R2 va Windows 7 - IIS 7.5 versiyasi va Windows Server 2012 va Windows 8 - IIS 8 ni o'z ichiga oladi. 7.0 va 7.5 versiyalari Microsoft tomonidan birgalikda IIS 7 deb ataladi, bu esa chalkash bo'lishi mumkin. Operatsion tizim tomonidan qo'llab-quvvatlanadigan IIS versiyasini o'zgartirib bo'lmaydi - Windows Server 2008 faqat IIS 7.0 dan foydalanadi. Masalan, Windows Server 2008 R2 da qo'llaniladigan IIS 7.5 ga yangilay olmaysiz.

IIS o'rnatilmoqda

IIS komponenti qismi sifatida kiritilgan Windows o'rnatish(server va ish stantsiyalari uchun) va faollashtirish va sozlashni talab qiladi. Quyida turli xil operatsion tizimlar uchun IISni faollashtirishning uchta usuli keltirilgan.

Windows ning ish stoli versiyalarida IIS ni o'rnatish (Windows Vista, Windows 7 va Windows 8)

Har bir versiya operatsion tizim Windows o'zining IIS versiyasini taqdim etadi - IIS 8 (Windows 8 da), IIS 7.5 (Windows 7 da) yoki IIS 7 (Windows Vista da). Windowsning ushbu versiyalarining barchasida IIS yoqilgan, lekin dastlab o'rnatilmagan. Uni o'rnatish uchun siz quyidagi amallarni bajarishingiz kerak:

Windows Server 2008 da IISni o'rnatish

IISni o'rnatish va sozlash Windows Server 2008 va Windows Server 2008 R2 uchun bir xil. Kerakli qadamlar quyida tavsiflanadi:

    Server menejerini ishga tushiring. Buning uchun "Ishga tushirish" tugmasini bosing va "Barcha dasturlar" - "Ma'muriy asboblar" - "Server menejeri" -ni tanlang.

    Chapdagi daraxtda Rollar tugunini tanlang.

    Bajarish zarur harakatlar ustada. Ehtimol, sizdan qo'shimcha talab qilinadigan rollarni o'rnatishingiz so'raladi - agar shunday bo'lsa, siz shunchaki operatsiyalarni qabul qilishingiz va davom ettirishingiz kerak.

    O'rnatishdan so'ng sizdan veb-serverni sozlash so'raladi. Windowsning ish stoli versiyalarida bo'lgani kabi, siz yoqish uchun maxsus IIS 7 xususiyatlarini tanlashingiz mumkin.

    Agar siz ASP.NET da .NET Framework 4.5 versiyasi bilan ishlayotgan bo‘lsangiz, .NET Framework ning ushbu versiyasi o‘rnatilishi kerak bo‘ladi (.NET Framework Developer Center)

Windows Server 2012 da IIS o'rnatish

Windows Server 2012 da IIS o'rnatish jarayoni aslida Windows Server 2008 bilan bir xil. Asosiy farq shundaki foydalanuvchi interfeysi biroz boshqacha. Batafsil tavsif uni Windows Server 2012 da IIS 8 o'rnatish havolasi orqali topishingiz mumkin.

IIS boshqaruvi

IISni o'rnatganingizda, u avtomatik ravishda veb-saytingizni ifodalovchi C:\inetpub\wwwroot nomli katalogni yaratadi. Ushbu katalogdagi barcha fayllar xuddi veb-serveringizning asosiy katalogidagidek ko'rinadi.

Veb-serveringizga qo'shimcha sahifalar qo'shish uchun siz HTML, ASP yoki ASP.NET fayllarini to'g'ridan-to'g'ri C:\Inetpub\wwwroot katalogiga nusxalashingiz mumkin. Misol uchun, agar siz ushbu katalogga TestFile.html faylini qo'shsangiz, uni brauzerda http://localhost/TestFile.html URL orqali so'rashingiz mumkin. Siz hatto tegishli resurslarni guruhlash uchun pastki papkalarni ham yaratishingiz mumkin. Masalan, http://localhost/MySite/MyFile.html URL manzilidan foydalanib brauzer orqali C:\inetpub\wwwroot\MySite\MyFile.html ga kirishingiz mumkin.

wwwroot katalogi ishga tushirish uchun qulay oddiy misollar va statik sahifalar. ASP.NET-dan to'g'ri foydalanish uchun siz yaratgan har bir veb-ilova uchun o'zingizning virtual katalogingizni yaratishingiz kerak. Masalan, kompyuteringizdagi istalgan diskda istalgan nomli papka yaratishingiz va uni xuddi C:\inetpub\wwwroot katalogida joylashgandek IIS virtual katalogiga joylashtirishingiz mumkin.

Ishni boshlashdan oldin siz IIS Service Manager dasturini ishga tushirishingiz kerak. Uni Boshlash menyusida topish mumkin. Aniq joylashuv turiga bog'liq bo'lishi mumkin Windows versiyalari(IIS -> IIS xizmati menejeri). Dastur yorlig'i Dasturlar yoki Ma'muriy asboblar bo'limida joylashgan bo'ladi. bosh sahifa IIS menejeri quyidagi rasmda ko'rsatilgan:

Endi siz IISda ishlatiladigan bir qator atamalar bilan tanishishingiz kerak. IIS menejeri oynasining chap tomonida siz foydalanayotgan server nomi bilan yozuv paydo bo'ladi. Bizning serverimiz standart Windows 8 tomonidan yaratilgan PROFESSORWEB nomiga ega bo'lib, u ko'pchilik misollarda qo'llaniladi. Markaziy maydon serverning ko'rinishini ko'rsatadi. Ushbu ko'rinish server sozlamalarini sozlash imkonini beruvchi piktogrammalar to'plamini ko'rsatadi. Ekranning o'ng tomonida mavjud harakatlar ro'yxati mavjud. Masalan, ushbu ko'rinishda siz serverni ishga tushirishingiz, to'xtatishingiz va qayta ishga tushirishingiz mumkin.

Agar siz server elementini ekranning chap tomonidagi daraxt ko'rinishida kengaytirsangiz, bitta standart veb-sayt yozuvini o'z ichiga olgan Saytlar bandini ko'rasiz. Sayt veb-saytni tashkil etuvchi fayllar va kataloglar to'plamidir. IIS bitta serverda, odatda turli TCP/IP portlarida bir nechta saytlarni qo'llab-quvvatlashi mumkin (standart port 80). Server nomi va sayt portining kombinatsiyasi URLning birinchi qismini tashkil qiladi. Misol uchun, 80-portga ulangan sayt bilan mywebserver-dan foydalanilganda, URL quyidagicha ko'rinadi:

http://mening veb-serverim:80

Har bir sayt juda ko'p fayl va kataloglarni o'z ichiga olishi mumkin. Ularning har biri URLning bir qismini tashkil qiladi. Ha, URL statik sahifa myfiles katalogida joylashgan mypage.html quyidagicha bo'ladi:

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

Ba'zi hollarda server sizga ma'lum bo'lgan nom va mijozlar kontentni qabul qilish uchun foydalanadigan nom boshqacha bo'ladi. Biz buni chetga surib qo'yamiz, lekin server ma'muri yoki xosting kompaniyasi ma'lum bir server uchun muhim bo'lsa, kerakli ma'lumotlarni taqdim etadi.

IIS sog'lig'ini tekshirish uchun Standart veb-saytni tanlang va IIS xizmati menejerining o'ng panelida "Ishga tushirish" ni tanlang. Shundan so'ng brauzerda sayt sahifasini ochish uchun "Browse *.80 (http)" tugmasini bosing:

Ko'rib turganingizdek, mening holimda standart portni o'zgartirdim (80 dan 8080 gacha). Men buni qildim, chunki ... 80 da menda mahalliy Apache server ishlayapti. Agar sizda bir xil muammo bo'lsa, siz portni o'zgartirishingiz mumkin, bu saytni (standart veb-sayt) sichqonchaning o'ng tugmasi bilan bosing va kontekst menyusidan "Bog'lanishlarni tahrirlash" ni tanlang. Keyin dialog oynasida standart portni o'zgartirishingiz mumkin.

Shunday qilib, har bir server bir nechta saytlarni qo'llab-quvvatlashi mumkin, ularning har biri boshqa port yoki IP-manzilda ishlaydi. Har bir sayt juda ko'p fayl va kataloglarga ega bo'lishi mumkin va bu elementlarning kombinatsiyasi URL manzili haqida ma'lumot beradi. Har bir joylashtirish yondashuvini ko'rib chiqayotganimizda biz URL manzillariga qaytamiz va IIS menejeridan foydalanamiz.

Odatda, odamlar veb-server haqida gapirganda, ular Linux platformasiga asoslangan echimlarni nazarda tutadi. Ammo sizning infratuzilmangiz o'rnatilgan bo'lsa Windows asosida Server u holda IIS veb-serveridan foydalanish mantiqiy bo'ladi. Ommabop e'tiqoddan farqli o'laroq, bu eng mashhur CMS bilan ishlashga imkon beruvchi juda mashhur platforma bo'lib, Windows va IISda maxsus ishlash uchun mo'ljallangan keng ko'lamli tizimlarga ega.

IISning shubhasiz afzalligi uning boshqa Microsoft texnologiyalari va ishlab chiqish vositalari bilan yaqin integratsiyalashuvidir. Xususan, IIS uchun veb-yechimlar .NET ning boy imkoniyatlaridan foydalanishi va ushbu platformadagi ish stoli ilovalari bilan oson hamkorlik qilishi mumkin. Agar siz hali bunga qiziqmasangiz, tayyor CMS-larning keng tanlovi sizning xizmatingizda, shu jumladan IIS uchun maxsus yozilgan. Bugun biz ASP.NET-ga asoslangan veb-yechimlar bilan ishlash uchun IIS-ni qanday o'rnatish va sozlashni ko'rib chiqamiz va ushbu platforma uchun mashhur CMS-dan birini o'rnatamiz.

Veb-serverni o'rnatish uchun Windows platformasi Keling, uskunaga o'tamiz Rollar V Server menejeri va o'rnatish rollarini tanlang Veb-server (IIS) Va Ilovalar serveri.

Ammo chap tomonda, har bir rol nomi ostida "Keyingi" tugmasini bosishga shoshilmang, variant mavjud Rol xizmatlari, unga o'ting va dastur serveri uchun quyidagi parametrlarni o'rnating: Veb-serverni qo'llab-quvvatlash (IIS), Umumiy kirish TCP portlariga va HTTP orqali faollashtirish.

Veb-server uchun esa FTP server xizmatini o'rnating.

Keyin tanlangan rollarni o'rnating. IIS funksionalligini tekshirish uchun brauzeringizda serveringizning IP-manzilini kiriting, standart veb-server stub sahifasini ko'rishingiz kerak.

Endi serverni sozlashga o'tamiz, buning uchun biz ochamiz Internet axborot xizmatlari menejeri(Boshlash - Ma'muriyatda joylashgan).

Avvalo, yangi sayt yaratamiz, buning uchun elementni o'ng tugmasini bosing Veb-saytlar IIS menejeri yon menyusida va tanlang Yangi sayt yarating.

Ochilgan oynada sayt nomini, ildiz papkaga yo'lni belgilang (sukut bo'yicha foydalanuvchi saytlari quyidagi manzilda joylashgan. C:\inetpub\wwwroot), avvaldan yaratilishi va tugun nomini ko'rsatishi kerak ( Domen nomi sayt), bizning holatlarimizda iissite.local

DNS serveriga saytingiz nomi bilan A yozuvini qo'shishni yoki kerakli qatorlarni yozishni unutmang xost fayllari saytga kiradigan ish stantsiyalari

Asos sifatida, siz allaqachon veb-sahifalarni sayt papkasiga joylashtirishingiz va ularga brauzer orqali kirishingiz mumkin, lekin uchun to'liq huquqli ish Saytga FTP orqali kirish bunga xalaqit bermaydi. Buni amalga oshirish uchun yon menyuda saytingiz nomini o'ng tugmasini bosing va tanlang FTP nashrini qo'shing

Keyinchalik, FTP xizmatining tarmoq interfeyslari va portlariga ulanishini belgilang, shuningdek, xavfsizlik sozlamalarini sozlang. Agar siz SSL-dan foydalanmoqchi bo'lsangiz, sizga sertifikat kerak bo'lishini yodda tuting, garchi siz FTP-dan faqat o'z ehtiyojlaringiz uchun foydalansangiz, o'zingiz imzolagan sertifikat bilan olishingiz mumkin. FTP saytini avtomatik ravishda ishga tushirish uchun katakchani belgilashni unutmang.

Keyingi sahifada serverga kirish parametrlarini belgilang, biz ushbu sayt bilan ishlaydigan aniq foydalanuvchilarni ko'rsatishni tavsiya qilamiz.

Veb-server sozlangan va siz undan HTML-sahifalarni joylashtirish uchun foydalanishingiz mumkin, ammo zamonaviy saytlar o'z ma'lumotlarini saqlash uchun ma'lumotlar bazasidan foydalanadi, shuning uchun keyingi qadam MS SQL Express 2012 ni o'rnatishdir, uning imkoniyatlari bizning vazifalarimiz uchun etarli. . O'rnatish standart qiymatlar bilan amalga oshiriladi, bundan mustasno Autentifikatsiya rejimi ga o'tish kerak Aralash rejim va SQL server superuser uchun parol o'rnating sa.

Endi ASP.NET texnologiyasi asosida yaratilgan har qanday mashhur CMS-ni o'rnatishga harakat qilaylik, bunday echimlarning keng tanlovi Microsoft veb-ilovalar galereyasida taqdim etilgan. E'tibor bering, yuklab olish tugmasini bosish orqali siz Web PI orqali o'rnatish paketini olasiz; IIS-ga o'rnatish uchun siz dasturchining veb-saytiga o'tishingiz va yuklab olishingiz kerak bo'ladi. to'liq paket CMS bilan

Biz Orchard CMS-ni o'rnatamiz, paketni olish uchun havolaga o'ting va tanlang Zip sifatida yuklab oling, olingan arxivni oching va Orchard papkasining mazmunini sayt ildiziga yuklang.

Ushbu CMS ASP.NET 4 ga asoslangan, shuning uchun biz saytimizni kerakli texnologiyalardan foydalanish uchun sozlaymiz. Buni amalga oshirish uchun yon menyuda sayt nomini o'ng tugmasini bosing va tanlang Veb-sayt boshqaruvi - Kengaytirilgan variantlar

Ochilgan oynada parametrni o'zgartiring Ilova puli, u erda ko'rsatadi ASP.NET v.4

Keyin sayt papkasiga kerakli huquqlarni o'rnating, siz IIS_IUSRS foydalanuvchisiga ushbu jildning mazmunini yozish va o'zgartirish qobiliyatini qo'shishingiz kerak.

Shuningdek, sayt uchun ma'lumotlar bazasini yaratishni unutmang, buning uchun o'ting SQL Server Menejment studiyasi va elementni o'ng tugmasini bosib Ma'lumotlar bazasi yon menyuda yangi ma'lumotlar bazasini yarating.