Относно Microsoft Internet Information Services (IIS). Инсталиране и конфигуриране на IIS

Обикновено, когато се говори за уеб сървър, те имат предвид решения, базирани на Linux платформата. Но ако вашата инфраструктура е разгърната на базата на Windows Server, тогава би било логично да използвате уеб сървъра на IIS. Противно на общоприетото схващане, това е много популярна платформа, която ви позволява да работите с най-популярните CMS и има широка гама от системи, предназначени да работят специално под Windows и IIS.

Безспорното предимство на IIS е тясната му интеграция с други технологии и инструменти за разработка на Microsoft. По-специално, уеб решенията за IIS могат да се възползват от богатите възможности на .NET и лесно да взаимодействат с настолни приложения на тази платформа. Ако все още не се интересувате от това, тогава на ваше разположение е богат избор от готови CMS, включително тези, написани специално за IIS. Днес ще разгледаме как да инсталираме и конфигурираме IIS за работа с уеб решения, базирани на ASP.NET и да инсталираме една от популярните CMS за тази платформа.

За да инсталирате уеб сървър на Windows платформа, отидете на приставката Роли v Мениджър на сървъраи изберете да инсталирате роли уеб сървър (IIS)и Сървър за приложения.

Но не бързайте да щракнете върху Напред, вляво, под името на всяка роля, е налична опция Ролеви услуги, отидете на него и задайте следните опции за сървъра на приложения: поддръжка на уеб сървър (IIS), споделяне на TCP порт и HTTP активиране.

А за уеб сървъра инсталирайте услугата FTP сървър.

След това инсталирайте избраните роли. За да проверите дали IIS работи, въведете IP адреса на вашия сървър в браузъра си, трябва да видите стандартна страница на уеб сървъра.

Сега да преминем към настройката на сървъра, за това отваряме Мениджър на интернет информационни услуги (IIS).(намира се в Старт - Администриране).

На първо място, ще създадем нов сайт, за това щракнете с десния бутон върху елемента уебсайтовев страничното меню на IIS Manager и изберете Създайте нов уебсайт.

В прозореца, който се отваря, посочете името на сайта, пътя към основната папка (по подразбиране потребителските сайтове се намират в C: \ inetpub \ wwwroot), който първо трябва да създадете и да посочите името на хоста (името на домейна на сайта), в нашия случай iissite.local

Не забравяйте да добавите A-запис с името на вашия сайт към DNS сървъра или да напишете необходимите редове в хост файловете на тези работни станции, откъдето ще получите достъп до сайта

По принцип вече можете да поставяте уеб страници в папката на сайта и да осъществявате достъп до тях чрез браузър, но FTP достъпът до него няма да попречи на пълноценната работа със сайта. За да направите това, щракнете с десния бутон върху името на вашия сайт в страничното меню и изберете Добавете FTP Publishing

След това посочете обвързването на FTP услугата към мрежовите интерфейси и портове и конфигурирайте настройките за защита. Ако ще използвате SSL, тогава имайте предвид, че имате нужда от сертификат, въпреки че ако ще използвате FTP достъп само за собствени нужди, тогава можете да се справите със самоподписан сертификат. Не забравяйте да поставите отметка в квадратчето, за да стартирате FTP сайта автоматично.

На следващата страница посочете параметрите за достъп до сървъра, съветваме ви да посочите конкретни потребители, които ще работят с този сайт.

Уеб сървърът е конфигуриран и можете да го използвате за хостване на HTML страници, но съвременните сайтове използват СУБД за съхранение на своите данни, така че следващата стъпка е да инсталирате MS SQL Express 2012, което е повече от достатъчно за нашите задачи. Инсталацията се извършва със стойности по подразбиране, освен Режим на удостоверяванеда бъде превключен Смесен режими задайте парола за суперпотребителя на SQL сървъра sa.

Сега нека се опитаме да инсталираме всеки популярен CMS, създаден на базата на технологията ASP.NET, богат избор от такива решения е представен в галерията от уеб приложения на Microsoft. Моля, имайте предвид, че като щракнете върху бутона за изтегляне, ще получите пакет за инсталиране чрез Web PI, за инсталиране на IIS ще трябва да отидете на сайта на разработчика и да изтеглите пълния пакет от CMS

Ще инсталираме Orchard CMS, за да получите пакета, следвайте връзката и изберете Изтеглете като zip, разопаковайте получения архив и качете съдържанието на папката Orchard в корена на сайта.

Тази CMS е базирана на ASP.NET 4, така че ще конфигурираме нашия сайт да използва необходимите технологии. За да направите това, щракнете с десния бутон върху името на сайта в страничното меню и изберете Управление на уебсайтове - Разширени опции

В прозореца, който се отваря, променете параметъра Пул от приложенияпосочва там ASP.NET v.4

След това задайте необходимите права върху папката със сайта, трябва да добавите на потребителя IIS_IUSRS възможността да пише и променя съдържанието на тази папка.

Също така, не забравяйте да създадете база данни за сайта, за това отидете на SQL Server Management Studioи като щракнете с десния бутон върху елемента База даннив страничното меню създайте нова база.

За да инсталирате CMS, въведете адреса на уебсайта в браузъра и следвайте инструкциите в инсталационния скрипт. Там няма трудности, единствената трудност може да доведе до правилната спецификация на параметрите на връзката към SQL сървъра. Посочете, че използвате SQL Server (или SQL Express)

В низа за връзка по-долу посочете следното:

сървър = SERVERNAME \ SQLEXPRESS; база данни = iissite; потребител = sa; парола = sapasswd;
  • сървър = ИМЕ НА СЪРВЪР \ SQLEXPRESS- името на сървъра, на който е инсталиран SQL сървърът и екземпляра на SQL сървъра.
  • база данни = iissite- името на базата данни (в нашия случай iissite)
  • потребител = sa- потребител на СУБД (в нашия случай sa)
  • парола = sapasswd- паролата на потребителя sa.

Не винаги е удобно да администрирате IIS директно на компютъра, където е инсталиран. Има два инструмента за решаване на проблеми с локална и отдалечена администрация: ако се свържете със сървъра през интернет или чрез прокси сървър, можете да използвате Мениджър на интернет услуги (HTML)(Internet Services Manager (HTML)), който е достъпен чрез уеб браузър и ви позволява да конфигурирате различни свойства на сайтовете; Ако се свързвате със сървъра през интранет, можете да използвате или Internet Service Manager (HTML) или добавката Въпреки че Internet Service Manager (HTML) предоставя по-голямата част от функционалността на добавката, промените в свойствата, които изискват взаимодействието с помощните програми на Windows не може да се направи с него. внимание : В предишната версия на IIS беше извикана добавката за управление на услугите Мениджър на интернет услуги... VПриставката за Windows 2000 се нарича Internet Information Services, а прекият път в менюто е Старт - Мениджър на интернет услуги(Мениджър на интернет услуги).

Налична е и онлайн версия на документацията за дистанционно администриране. За достъп до документацията стартирайте браузъра си и въведете http: // cep_name / iishelp в URL полето, където Име на сървъра -истинското име на домейн на компютъра, на който се изпълнява IIS.

Можете също да използвате терминални услуги за дистанционно управление на IIS. Отдалеченото управление може да се извършва от компютър, работещ с всяка операционна система, за която съществува клиент на Microsoft Terminal Services, без да е необходимо да се инсталират каквито и да било инструменти за администриране на IIS на отдалечения компютър.

Приставка за интернет информационни услуги.Такелаж Интернет информационни услуги(Фиг.22.1) - Инструмент за администриране на IIS, достъпен от менюто Старт | Програми | Администрация | Мениджър на интернет услуги(Старт | Програми | Административни инструменти | Мениджър на интернет услуги). Той също е включен в съоръжението. Компютърно управление(Компютърно управление).

За да стартирате щракването Интернет информационни услуги:

  1. Пуснете щракването Компютърно управление.Един от начините е да натиснете бутон Започнете(Старт) и след това изберете командата от менюто Старт | Програми | Администрация | Компютърно управление(Програми | Административни инструменти | Компютърно управление).
  2. На дърво в група Услуги и приложения(Услуги и приложения) намерете и разгънете Интернет информационни услуги.

    Забележка Забележка: За удобство инструментът за администриране в САЩ (който е приставка за интернет информационни услуги) също ще бъде наричан пряк път от менюто "Старт" - Мениджър на интернет услуги.

Мениджър на интернет услуги (HTML).За да управлява свойствата на IIS, Internet Service Manager (HTML) 4 (Фигура 22.2) използва възел, който се появява в списъка с възли като Администриране на уеб сайт(Уеб сайт на администрацията). Когато IIS е инсталиран, номер на порт в диапазона от 2000 до 9999 автоматично се избира произволно, за да бъде присвоен на този уеб сайт. Хост отговаря на заявки от уеб браузъри, независимо от името на домейна (от тези, свързани с този компютър) се осъществява достъп, когато номерът на порта съвпада, който се добавя към името на хоста в края. Ако се използва основно удостоверяване, администраторът ще бъде подканен за потребителско име и парола при свързване към административния възел. Само членове на групата администратори на Windows могат да използват този административен сайт. Сайтът може да се контролира и дистанционно от операторите на уеб сайтове. Въпреки че HTML версията на Internet Services Manager реализира по-голямата част от функционалността на добавката на IIS, HTML версията е предназначена за дистанционно управление през бавни телефонни линии. Не поддържа например щракване с десен бутон. Много от познатите бутони на панела или заглавия на раздели се появяват като хипервръзки в левия панел на прозореца на браузъра.

Това описание се отнася за следните издания на Windows 7: Professional и Ultimate.

Инсталиране на IIS уеб сървър

Контролен панел → Програми → Включване или изключване на функциите на Windows. В списъка намираме секцията - IIS Services. Отваряме го и избираме необходимите компоненти:

Основен комплект:

  • Сигурност. Избираме всички компоненти с изключение на "Удостоверяване със съвпадение на сертификат ...".
  • Компоненти за разработка на приложения. Избираме само CGI компонента, това е необходимо за последващата инсталация на PHP.
  • Често срещани HTTP функции. Маркираме всички точки.
  • Проверка на производителността и диагностика. Изберете "HTTP Logging" и "Request Monitor".
  • Функции за подобряване на производителността. Маркираме всички точки.
  • Инструменти за управление на уебсайтове. Маркираме само "IIS Management Console".

Когато всички елементи са избрани, щракнете върху OK. След като инсталацията приключи, не забравяйте да рестартирате!

Сега да преминем към създаването на уебсайт. Отворете Контролен панел → Система и сигурност → Административни инструменти → Управление на компютъра (можете да го направите по-бързо: щракнете с десния бутон върху Компютър → изберете елемента Управление в менюто). В прозореца, който се отваря вляво, щракнете върху малкия триъгълник, отворете групата "Услуги и приложения" и отворете "IIS Manager". В съседния прозорец „Връзки“ изберете папката „Сайтове“ (ако има уеб сайт по подразбиране, можете да го изтриете), след което в десния прозорец „Действия“ щракнете върху връзката „Добавяне на уебсайт...“ ( можете също да направите това: щракнете с десния бутон → изберете „Добавяне на уебсайт...“ в менюто).

След това в прозореца, който се отваря, трябва да посочите името на уебсайта и местоположението на неговите файлове (по подразбиране това е c: \ inetpub \ wwwroot, ако този път не е посочен по подразбиране, запишете го ръчно). Останалите опции оставете непроменени.

Щракнете върху OK. Това завършва основната настройка. Сега трябва да проверите функционалността на новосъздадения сайт. Отворете браузър и въведете в адресната лента: http: // localhost. Ако всичко работи правилно, ще видите подобна страница:

Инсталирайте PHP (FastCGI)

Преди да започнете инсталацията, трябва да изтеглите версията на PHP от http://windows.php.net/download/. Има няколко опции за избор. Имаме нужда от освобождаване VC9 x86 не е безопасен за нишки... За работа с IIS в режим FastCGI, това е най-бързият и най-стабилен вариант. Изтеглете версията с инсталатора, а не с zip архива (това е за любителите на ръчната инсталация). Имайте предвид, че инсталаторът не трябва да е най-новата пусната версия на PHP, нищо лошо няма да се случи, ако изтеглите по-ранна версия.

Избор на IIS FastCGI - сега това е единствената стабилна опция за инсталиране на PHP на IIS.

След като инсталаторът завърши, отидете на настройките на IIS. По принцип тук трябва да се направи само едно действие - да се повиши приоритета на php-файловете, така че те да се обработват първи. Отворете отново IIS Manager - щракнете с десния бутон върху Компютър → изберете елемента "Управление" в менюто, отворете "Услуги и приложения" → "IIS Manager" в левия прозорец. В прозореца вдясно от „Връзки“ кликнете върху името на нашия сайт и в средния прозорец отворете (щракнете 2 пъти) секцията „Документ по подразбиране“.

В списъка, който се показва, трябва да преместите index.php в началото (т.е. до самия връх - за това изберете index.php и щракнете върху „Нагоре“ вдясно):

Ако използвате Windows 7 64-битов, трябва да направите още една стъпка. Отворете секцията пулове на приложения (в прозореца Connections). Маркирайте DefaultAppPool и отворете „Разширени опции“ (чрез щракване с десния бутон или в крайната дясна колона „Действия“). В секцията (Общи) намерете опцията „Активиране на 32-битови приложения“ и я задайте на True. Ако вече са създадени допълнителни пулове за съществуващи сайтове, тогава за всеки от тях трябва да направите същата операция.

Сега трябва да тествате PHP. В основната папка на уебсайта (c: \ inetpub \ wwwroot) трябва да поставите файла index.php със следното съдържание:

Отворете сайта в браузър (http: // localhost). Ако всичко работи правилно, ще видите страница с информация за инсталирането на PHP:

Отворете страницата за изтегляне на дистрибуцията: http://www.mysql.com/downloads/mysql/

Изтегляне за Win 32: Windows (x86, 32-битова), MSI Installer
Изтегляне за Win 64: Windows (x86, 64-битова), MSI Installer

След като кликнете върху бутона Изтегляне, ще видите формуляр за регистрация, можете да го пропуснете, като щракнете върху връзката по-долу („Не, благодаря, просто стартирайте изтеглянето ми!).

Стартираме инсталатора, след няколко не много информативни прозореца ни се предлага да изберем вида на инсталацията, изберете Custom:

Прозорец за избор на компоненти (ако сте начинаещ, оставете всичко по подразбиране, щракнете върху Напред и инсталирайте):

В края на инсталацията ще се появи нов прозорец с въпрос за абонамента, щракнете върху кръста в горния десен ъгъл.

Последният етап от инсталацията. Проверете опцията "Стартиране на съветника за конфигурация на MySQL инстанция" и щракнете върху Готово:

След завършване на инсталацията се стартира съветника за конфигурация на MySQL Server Instance (може да се стартира ръчно от Компютър -> Програмни файлове -> MySQL -> MySQL Server 5.5 -> bin -> MySQLInstanceConfig.exe). Щракнете върху Напред:

Избираме инсталационния сценарий: Developer Machine - за инсталиране на домашен компютър (наш избор), Server Machine - за инсталиране на сървър, Dedicated MySQL Server Machine - за инсталиране на сървър, изцяло посветен на MySQL. Тези опции засягат основно количеството памет, консумирана от MySQL:

MySQL поддържа два основни типа бази данни (InnoDB - с поддръжка за транзакции и MyISAM - без транзакции). Многофункционална база данни - ще бъде инсталирана поддръжка и за двата типа бази данни (по наш избор). Само транзакционна база данни - ще бъде инсталирана само поддръжка на InnoDB. Само за база данни без транзакции – ще бъде инсталирана само поддръжка на MyISAM.

Ако сте избрали поддръжка на InnoDB в предишната стъпка, можете да конфигурирате местоположението на файловете с данни на InnoDB тук:

Поддръжка за едновременни връзки. Поддръжка за вземане на решения - до 20 едновременни връзки (по наш избор). Онлайн обработка на транзакции - до 500 връзки. Manual Setting - ръчна настройка на броя на връзките.

Маркираме опциите "Активиране на TCP / IP мрежа" и "Активиране на строг режим". Оставете номера на порта непроменен – 3306. Ако се планират директни връзки от други компютри към сървъра, проверете опцията „Добавяне на изключение на защитната стена за този порт“ (отворете порта в защитната стена на Windows).

Избираме кодирането по подразбиране. Най-умният избор в момента е UTF-8. Изберете опцията за най-добра поддръжка за многоезичност:

Не забравяйте да проверите опцията „Инсталиране като услуга на Windows“. Поставете отметка „Стартиране на MySQL сървъра автоматично“, ако искате услугата да се стартира автоматично.

Крайният етап. Задаване на администраторска (root) парола. По-добре е да не губите тази парола! Не се препоръчва да проверявате опциите „Разрешаване на root достъп от отдалечени машини“ и „Създаване на анонимен акаунт“, т.к. намаляват сигурността.

Забележка: ако сте инсталирали MySQL преди и след това сте деинсталирали или преинсталирали, тогава на последния етап ще получите грешка 1045 (Грешка при свързване). За да избегнете това, ще трябва да деинсталирате MySQL, след което да изтриете скритата папка MySQL, намираща се в C: \ ProgramData (тази папка съдържа файлове с потребителски данни). След това повторете процедурата за инсталиране и конфигуриране.

Сега остава да проверим дали инсталацията е била успешна. Отворете Старт → Всички програми → MySQL → MySql Server 5.5 → MySQL 5.5 клиент на командния ред (помощна програма за работа с MySQL в командния ред).

След това въведете администраторската парола (root). Ако паролата е правилна, ще бъдете отведени до командния ред (mysql>). Въведете командата: show databases; (задължителни са завършващи точки и запетая). В резултат на това трябва да видите списък с бази данни (поне две - information_schema и mysql). Това означава, че сървърът работи правилно. Затворете командния ред, като изпълните командата exit.

Инсталация на PhpMyAdmin и основна настройка

Отворете страницата за изтегляне http://www.phpmyadmin.net/home_page/downloads.php и изберете архива, завършващ на * all-languages.7z или * all-languages.zip за изтегляне. Създайте папка phpmyadmin в C: \ inetpub \ wwwroot \ и извлечете изтеглените архивни файлове там.

Да видим как работи. Отворете браузъра и отидете на адреса http: // localhost / phpmyadmin /... Трябва да се отвори прозорец като този:

Преди да се свържете с MySQL, трябва да създадете конфигурационен файл.

Има две възможности. Можете ръчно да редактирате файла config.sample.inc.php и да го запишете като config.inc.php (и двата файла в корена на вашата инсталация на phpMyAdmin).

Или използвайте графичния конфигуратор. За да направите това, отворете следния адрес в браузъра: http: // localhost / phpmyadmin / настройка /

Ако видите предупреждението „Не може да се заредят или запазят настройките“. Създайте конфигурационна папка в основата на вашата инсталация на phpMyAdmin (това означава в папката phpmyadmin). Уверете се, че потребителската група IIS_IUSRS и потребителят на IUSR имат права за пълен достъп в настройките за защита на конфигурационната папка. За тези, които не знаят как да направят това: щракнете с десния бутон върху конфигурационната папка → свойства → раздел за сигурност → щракнете върху бутона „Промяна...“ → изберете IIS_IUSRS (...) в списъка и поставете отметка в „Пълен достъп " поле по-долу, щракнете върху "Прилагане". Правим същото за IUSR. Ако в списъка няма такъв потребител, щракнете върху „Добавяне“ → Разширени... → Търсене → изберете IUSR и щракнете върху OK, след което му дайте пълен достъп.

Връщаме се към конфигуратора. За да конфигурирате настройките за свързване с MySQL, щракнете върху бутона "Нов сървър":

Най-важният момент! Ако се свързвате към MySQL сървър, инсталиран на същата машина (localhost), в колоната Server Host заменете localhost с 127.0.0.1 (същото важи и за ръчно създаване на config.inc.php). Добавете към файла C: \ Windows \ System32 \ drivers \ etc \ хостове реда: 127.0.0.1 localhost. В същия файл изтрийте или коментирайте (поставете знака # в началото на реда) реда :: 1 localhost (ако първоначално е коментиран, тогава не е нужно да правите нищо с него).

Записваме настройките и автоматично се връщаме на предишната страница. Тук избираме езика по подразбиране - руски, сървъра по подразбиране - 127.0.0.1, края на реда - Windows.

Това е всичко. Връщаме се на страницата http: // localhost / phpmyadmin /. Сега можете да влезете в системата като root потребител (въведете паролата, която сте посочили при настройката на MySQL за root потребител). Тестваме връзката с MySQL. Ако всичко е минало добре (успяхте да влезете в phpMyAdmin), изтрийте папката config.

здравей Нека инсталираме ISS. И първо, нека да разберем какво е IIS?

IIS (Internet Information Services, до версия 5.1 - Internet Information Server) е собствен набор от сървъри за няколко интернет услуги от Microsoft. IIS се разпространява с операционни системи от семейството на Windows NT.

Основният компонент на IIS е уеб сървър, който ви позволява да хоствате сайтове в Интернет. IIS поддържа HTTP, HTTPS, FTP, POP3, SMTP, NNTP протоколи.

Глоба. Сега знаем какво ще заложим. Да започваме.

Инсталация

На първо място, отиваме в главното меню "Старт" (Старт).

Контролен панел -> Програми -> Включване или изключване на функциите на Windows.

Намираме в списъка "Интернет информационни услуги" и избираме необходимите компоненти

  • Сигурност... Всички компоненти с изключение на "Удостоверяване на картографиране на сертификати ...".
  • Компоненти за разработка на приложения. PHP се нуждае от CGI компонент.
  • Често срещани HTTP функции... Маркираме всички точки.
  • Проверка на производителността и диагностика.Изберете "HTTP Logging" и "Request Monitor".
  • Функции за подобряване на производителността.Маркираме всички точки.
  • Инструменти за управление на уебсайтове.Маркираме само „Конзола за управление на IIS».

Лично аз се отклоних малко от това описание и добавих FTP, тъй като за моите нужди ще трябва да тествам работата с FTP.

След като са избрани необходимите елементи, щракнете върху "OK" и остава да изчакате, докато необходимите компоненти бъдат инсталирани. след което можете да рестартирате машината. това няма да й попречи да стартира всички необходими услуги.

всичко. Можем да кажем, че нашият ISS сървър е инсталиран. Нека да преминем към първоначалната му конфигурация.

Конфигуриране

Отиваме на управление на компютъра (щракнете с десния бутон върху "Компютър" -> Управление), след това "Услуги и приложения" -> "IIS Manager" или щастливите собственици на Windows 7 могат да отидат на друг "Старт" и в "Намери програми и файлове "въведете" IIS "и списъкът ще покаже желания" IIS Manager "

Отиваме в сайтовете. Изтрих сайта по подразбиране веднага, като реших, че не ми трябва и за яснота ще създам нов.

Щракнете с десния бутон върху "сайтове" -> "Добавяне на уеб сайт"

и да създадем първия си уебсайт

В папката, посочена като "физически път", има файлове на нашия сайт, които са поставени от IIS като демо файл. 2 файла са iisstart.htm и welcome.png

Инсталиране и конфигуриране на IIS

В повечето случаи, в реални производствени проекти, един или повече сървъри ще бъдат използвани за обслужване на клиентските заявки на уебсайта. Тези сървъри могат да бъдат притежавани и управлявани директно от вас, специален екип или хостинг компания на трета страна. Във всеки случай, рано или късно идва момент, когато кодирането и тестването са завършени и работата трябва да бъде представена на широката публика - това е внедряването на уебсайта.

В тази и следващата статия ще разгледаме различни опции за внедряване. Въпреки това, във всички случаи основните предпоставки остават непроменени. Работната станция има готов уебсайт, който трябва да бъде разгърнат на сървъра, за да бъде достъпен за клиентите. За ASP.NET такъв сървър е IIS (Интернет информационни услуги)и текущата му версия е IIS 8. Когато беше внедрена за първи път, IIS беше основен уеб сървър. През годините IIS се превърна в усъвършенстван сървър на приложения, предоставящ голямо разнообразие от функционалности, най-важната от които е поддръжката за хостване на ASP.NET приложения.

Тази статия се фокусира върху IIS 8. Въпреки че машината, работеща с IIS 8, се нарича тук сървър, IIS може да се изпълнява както под версии на Windows за работна станция, така и за сървър. Не всички, но повечето от функциите са достъпни на работни станции, което ви позволява да хоствате сложни уебсайтове. Препоръчваме да използвате Windows Server, когато е възможно, но Windows 7 или Windows 8 е евтина алтернатива.

Microsoft свързва изданията на IIS с изданията на Windows. Windows Server 2008 и Windows Vista включват IIS 7.0, Windows Server 2008 R2 и Windows 7 включват IIS 7.5, а Windows Server 2012 и Windows 8 включват IIS 8. Версиите 7.0 и 7.5 се наричат ​​заедно от Microsoft като IIS 7, което може да бъде объркващо . Версията на IIS, поддържана от операционната система, не може да бъде променена — Windows Server 2008 ще използва само IIS 7.0. Например, няма да можете да надстроите до IIS 7.5, който се използва в Windows Server 2008 R2.

Инсталиране на IIS

IIS компонентът е включен като част от инсталацията на Windows (както за сървър, така и за работни станции) и изисква активиране и конфигурация. Следват три начина за активиране на IIS за различни операционни системи.

Инсталиране на IIS на настолни версии на Windows (Windows Vista, Windows 7 и Windows 8)

Всяка версия на операционната система Windows предлага различна версия на IIS — IIS 8 (на Windows 8), IIS 7.5 (на Windows 7) или IIS 7 (на Windows Vista). Във всички тези версии на Windows IIS е активиран, но не е инсталиран първоначално. За да го инсталирате, трябва да изпълните следните стъпки:

Инсталиране на IIS на Windows Server 2008

Инсталирането и конфигурирането на IIS е същото за Windows Server 2008 и Windows Server 2008 R2. Необходимите стъпки са описани по-долу:

    Стартирайте Server Manager. За да направите това, щракнете върху бутона Старт и изберете Всички програми -> Административни инструменти -> Мениджър на сървъра.

    Изберете възела Роли в дървото вляво.

    Изпълнете необходимите стъпки в съветника. Вероятно ще бъдете помолени да инсталирате допълнителни необходими роли - ако е така, просто трябва да приемете операциите и да продължите.

    След инсталирането ще бъдете подканени да конфигурирате вашия уеб сървър. Както при настолните версии на Windows, можете да изберете специфичните функции на IIS 7, които да бъдат активирани.

    Ако използвате ASP.NET с .NET Framework 4.5, тогава тази версия на .NET Framework ще трябва да бъде инсталирана (.NET Framework Developer Center)

Инсталиране на IIS на Windows Server 2012

Процесът на инсталиране на IIS в Windows Server 2012 е по същество същият като в Windows Server 2008. Основната разлика е, че потребителският интерфейс е малко по-различен. Можете да намерите подробно описание, като следвате връзката Инсталиране на IIS 8 на Windows Server 2012.

Управление на IIS

Когато IIS е инсталиран, той автоматично създава директория с име C: \ inetpub \ wwwroot, която представлява вашия уебсайт. Всички файлове в тази директория ще изглеждат така, сякаш са в основната директория на вашия уеб сървър.

За да добавите допълнителни страници към вашия уеб сървър, можете да копирате HTML, ASP или ASP.NET файловете директно в директорията C: \ Inetpub \ wwwroot. Например, ако добавите файл TestFile.html към тази директория, можете да го заявите във вашия браузър чрез URL адреса http: //localhost/TestFile.html. Можете дори да създадете подпапки за групиране на свързани ресурси. Например, можете да получите достъп до C: \ inetpub \ wwwroot \ MySite \ MyFile.html през браузър, като използвате URL адреса http: //localhost/MySite/MyFile.html.

Директорията wwwroot е удобна за стартиране на прости примери и статични страници. За да използвате ASP.NET правилно, трябва да създадете своя собствена виртуална директория за всяко уеб приложение, което създавате. Например, можете да създадете папка с произволно име на всяко устройство на вашия компютър и да я поставите във виртуалната директория на IIS, сякаш се намира в директорията C: \ inetpub \ wwwroot.

Преди да започнете, трябва да стартирате мениджъра на Internet Information Services (IIS). Може да се намери в менюто "Старт". Точното местоположение може да зависи от версията на Windows, която използвате (IIS -> IIS Manager). Прекият път на програмата ще се намира под Програми или Административни инструменти. Началната страница на IIS Manager е показана на фигурата по-долу:

Сега трябва да се запознаете с редица термини, използвани в IIS. От лявата страна на прозореца на IIS Manager се показва запис с името на използвания сървър. Нашият сървър се казва PROFESSORWEB, което се генерира от Windows 8 по подразбиране, което ще се използва в повечето примери. Централната зона показва изгледа на сървъра. Този изглед показва набор от икони, които ви позволяват да конфигурирате настройките на сървъра. От дясната страна на екрана има списък с наличните действия. Например в този изглед можете да стартирате, спрете и рестартирате сървъра.

Разгъването на елемента на сървъра в дървовидния изглед от лявата страна на екрана показва елемента Сайтове, съдържащ единичен запис на уеб сайта по подразбиране. Сайтът е колекция от файлове и директории, които съставляват уебсайт. Един IIS сървър може да поддържа множество сайтове, обикновено на различни TCP / IP портове (порт 80 е по подразбиране). Комбинацията от името на сървъра и порта на сайта формира първата част на URL адреса. Например, когато използвате mywebserver със сайт, свързан към порт 80, URL адресът изглежда така:

http: // mywebserver: 80

Всеки сайт може да съдържа много файлове и директории. Всеки от тях е част от URL адреса. Например URL адресът на статичната страница mypage.html, разположен в директорията myfiles, ще бъде:

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

В някои ситуации името, с което познавате сървъра, и името, което клиентите използват за извличане на съдържанието, ще бъдат различни. Ще игнорираме този нюанс, но администраторът на сървъра или хостинг компанията ще предостави необходимата информация, ако е важна за конкретен сървър.

За да проверите дали IIS работи, изберете Уеб сайт по подразбиране и в десния прозорец на IIS Manager изберете Старт. След това щракнете върху бутона "Преглед * .80 (http)", за да отворите страницата на сайта в браузъра:

Както можете да видите, в моя случай промених порта по подразбиране (от 80 на 8080). Направих това, защото на 80-та имам работещ локален Apache сървър. Ако имате същия проблем, можете да промените порта, като щракнете с десния бутон върху уеб сайта по подразбиране и изберете Bindings от контекстното меню. След това можете да промените порта по подразбиране в диалоговия прозорец.

Така че всеки сървър може да поддържа много сайтове, всеки от които работи на различен порт или с различен IP адрес. Всеки сайт може да има много файлове и директории, а комбинацията от тези елементи предоставя информация за URL адреса. Ще се върнем към URL адресите и използването на IIS Manager, когато разгледаме всеки от подходите за внедряване.