Web server под windows server

В данной статье мы установим и проведем базовые настройки веб-сервера IIS на сервере с операционной системой Windows Server 2012-2019.

1. Установим роль веб-сервера IIS.

Пуск (Start) — Диспетчер серверов (Server Manager)

Далее Управление (Manage) — Добавить Роли и Компоненты (Add Roles and Features)

Жмем Далее (Next)

Оставляем выбранную опцию Установка ролей или компонентов (Role-based or feature-based installation) и Далее (Next)

Выбираем локальный сервер, жмем Далее (Next)

Выбираем Веб сервер Web Server (IIS), жмем Добавить Компоненты (Add Features) и Далее (Next)

В следующем окне Далее (Next)

Далее (Next)

Выбираем для установки CGI (в разделе Application Development). Также рекомендую дополнительно установить FTP сервер, что позволит закачивать файлы на сервер с помощью FTP клиента (например FileZilla)

Далее (Next), ставим галочку для автоматического перезапуска сервера после установки роли и кнопку Install

После перезапуска сервера, IIS запустится автоматически. Но если необходимо перезапустить, достаточно выполнить команду (Пуск — Выполнить)

iisreset

или запустить

iisreset /start

Для проверки работы веб-сервера, откройте в браузере страницу http://localhost/

Корневая папка сайта по умолчанию размещена по пути

C:\inetpub\wwwroot

Но часто бывает, что на сервере необходимо разместить несколько сайтов. По этой причине, создадим тестовый сайт со своей корневой папкой.

2. Создание сайта в IIS

Вначале создадим корневую папку сайта на диске сервера. Для примера, будем использовать имя сайта domain.name

Далее в Диспетчере серверов (Server Manager) — в меню Средства (Tools) — откроем Диспетчер служб IIS (Inetnet Information Services (IIS) Manager)

В окне Диспетчера служб IIS необходимо открыть меню сервера — Сайты (Sites) — правой кнопкой мышки — Добавить веб-сайт… (Add Website…)

Заполним указанные на скриншоте обязательные поля

Имя сайта (Site name) — произвольное название сайта.

Физический путь (Physical path) — путь к корневой папке сайта.

Тип (Type) — тип протоколв (http или https). Для начальнйо настройки сайта будет достаточно http протокола.

Имя узла (Host name) — доменное имя сайта.

Жмем кнопку Ок и видим, что в списке сайтов, кроме сайта по умолчанию, добавился наш, только что созданный сайт.

Чтобы проверить работу сайта, создадим в его корневой директории файл с именем index.html и скопируйте в этот файл такое содержимое

<html>

<body>

Тело страницы: Test HTML page

</body>

</html>

Примечание: файл index.html можно открыть программой Блокнот или другим текстовым редактором.

Откройте в браузере страницу своего сайта (в нашем примере это domain.name) и увидите такую страницу.

3. Интеграция IIS и PHP

Перед выполнением этого пункта, необходимо установить на сервере PHP. Для этого воспользуйтесь статьей: Как установить и настроить PHP на Windows Server

Чтобы веб-сервер мог успешно обрабатывать php запросы, необходимо выполнить интеграцию IIS и PHP. Для этого в Модуле IIS перейдите в меню нашего сайта и откройте Отображение обработчика (Handler Mappings)

в списке Действий (Action) которого есть пункт меню «Добавить модульный обработчик» (Add Module Mapping). Заполните форму как на скриншоте и нажмите кнопку «Запрос ограничения» (Request Restrictions…)

Выберите вариант «Файл или папка» (File or folder)

Нажмите ОК, потом снова ОК на форме модульного обработчика и подтвердите создание действия

В списке обработчиков должен появиться только что созданный:

Теперь добавим настройку на уровне веб-сервера, чтобы файл index.php открывался в качестве страницы по умолчанию.

Для этого в меню сервера (а не сайта) открываем «Документ по умолчанию» (Default document),

выбираем в списке действий «Добавить» (Add), заполняем поле Имя (Name) значением index.php и жмем ОК

Полученный результат

Для применения всех настроек необходимо перезапустить веб сервер. Для этого остановим его

и запустим

Интеграция веб-сервера с PHP настроена.

Давайте проверим работу PHP скрипта. Для этого в корневой папке сайта создадим файл с именем index.php, откроем его в блокноте и добавим такое содержимое

<?php

phpinfo();

?>

Сохраним файл и обновим в браузере сайт «http://domain.name/»

Должна отобразиться такая страница

Это значит, что PHP скрипты успешно обрабатываются веб-сервером.

В данной статье мы научились устанавливать на Windows Server 2012-2019 веб-сервер IIS, выполнять первоначальные настройки, интегрировать с установленным ранее PHP и создавать отдельный сайт в IIS Manager.

Установка веб-сервера на Windows Server

Лично я предпочитаю пользоваться веб-сервером на .nix системах, но иногда бывает необходимо развернуть web-сервер на Windows. Рассмотрим такой вопрос как установка веб-сервера на Windows Server. На примере Windows Server 2012. Хотя в остальных версиях процесс установки особо не отличается.

Первым делом нужно установить IIS. Делается это довольно просто. Диспетчер серверов -> Управление -> Добавить роли и компоненты -> Установка веб-сервера (IIS). Подробнее в видео.

Тег video не поддерживается вашим браузером.
Скачайте видео.
Создайте тестовую страницу, откройте блокнот, напишите любой текст и сохраните в C:\Inetpub\wwwroot под названием Default.html (в моем случае это txt файл — Default.html.txt).

Настройка веб-сервера

Создайте тестовую страницу, откройте блокнот, напишите любой текст и сохраните в C:\Inetpub\wwwroot под названием Default.html (в моем случае это txt файл — Default.html.txt).

Что бы настроить web-сервер откройте Диспетчер служб IIS: Пуск -> Администрирование -> Диспетчер служб IIS. Слева будет отображаться web-узел по умолчанию.

Веб-узел по умолчанию

Для добавления web-страницы по умолчанию нужно выбрать сервер, а затем выбрать Документ по умолчанию.

Документ по умолчанию

Далее нам нужно узнать (если не знаем) IP-адрес сервера. Для этого заходим в PowerShell и выполняем команду – ipconfig /all.

PowerShell windows 10

Запускаем браузер и набираем IP-адрес и названием страницы по умолчанию. В моем случае это 169.254.252.180/Default.html.txt.

Проверка работоспособности веб-сервера

Попробуйте открыть эту страницу с другого рабочего места в сети.

Открытие веб-страницы с другого ПК

Создайте новый web-узел. Создайте папку для нового сайта на диске C. В моем случае это папка www. Создайте в папке тестовую страницу (как Default.html ранее). Удалите текущий узел, щелкните правой кнопкой мыши на узле «сайты» и выберите команду «Добавить веб-сайт».

Новый сайт в браузере

Добавить веб-сайт

Заполните поля:

  • Имя сайта.
  • Физический путь.

Добавление нового сайта

Нажмите ОК и проверьте работоспособность сайта на сервере.

Новый сайт в браузере

Проверьте работоспособность сайта на другом компьютере в сети.

Новый сайт на другом компьютере в сети

Установка FTP-сервера

Установите FTP-сервер. Он устанавливается так же, как и веб-сервер IIS (Диспетчер серверов -> Управление -> Добавить роли и компоненты -> FTP-сервер).

Завершение установки FTP-сервера

В диспетчере служб IIS нажмите «Добавить FTP-сайт». Откроется окно добавления нового FTP-сайта. Задайте имя сайта и физический путь.

Имя FTP-сайта и физический каталог

Укажите параметры привязки SSL.

Параметры привязки SSL

Настройте разрешения. Предоставьте пользователям разрешения на чтение информации и на запись.

Настройки разрешений

Далее необходимо создать виртуальный каталог веб-сервера. Это необходимо для того, чтобы веб-сервер мог получить доступ к корневому каталогу службы FTP.

Добавить виртуальный каталог

Задайте псевдоним и физический путь. Обычно они совпадают с именем и (test) и каталогом сайта (C -> www).

Настройки брандмауэра

Для того, что бы FTP соединение работало корректно нудно настроить брандмауэр.

Откройте брандмауэр в режиме повышенной безопасности.

Брандмауэр в режиме повышенной безопасности

В вертикальном меню слева выберите Правила для входящих подключений.

Настройка брандмауэра

Выберите в вертикальном меню справа Создать правило. Выберите тип правила: Преопределенные: FTP-сервер. Далее установите все правила.

Правила FTP-соединения

Далее выберите действие — разрешить подключение.

Разрешить подключение

Подключитесь с помощью FTP с другого компьютера в локальной сети. Для этого наберите в браузере: ftp://IP-адрес сервера после чего введите логин и пароль от сервера.

FTP-соединение

FTP-соединение установлено!

FTP-соединение с сервером

Итак, в этой статье мы рассмотрели такую тему как установка веб-сервера на Windows Server. Если у вас появились вопросы обязательно задайте их в комментариях.


Анатолий Бузов / об авторе

Обучаю HTML, CSS, PHP. Создаю и продвигаю сайты, скрипты и программы. Занимаюсь информационной безопасностью. Рассмотрю различные виды сотрудничества.


Apache HTTP-сервер представляет из себя кроссплатформенное программное обеспечение, назначение которого прежде всего это – размещение сайтов. Веб-сервер Apache поддерживает различные операционные системы, в том числе и Windows. Здесь разберём, как установить и настроить Apache для работы веб-страницы на Windows Server. В качестве примера будем использовать виртуальный выделенный сервер под управлением Windows Server 2022.

Предварительные работы

Перед тем, как приступить непосредственно к настройке веб-сервера, необходимо установить пакет Visual C++, содержащий компоненты среды, необходимые для запуска приложений C++, а именно, Visual C++ Redistributable for Visual Studio 2015. Данный пакет требуется для запуска Apache. Чтобы получить дистрибутив, перейдите по ссылке, где кликните Download.

В следующем окне отметьте 64-х разрядную версию дистрибутива и ещё раз нажмите Download.

После чего запустите на выполнение загруженный установщик, где активируйте согласие с условиями соглашения, затем нажмите Install.

Загрузка и установка веб-сервера

Теперь можно обратиться к установке непосредственно веб-сервера. Zip-архив Apache доступен на его странице загрузки. Перейдите на неё и кликните в строку, содержащую 64-х битную версию веб-сервера.

По окончании загрузки архива извлеките из него каталог Apache24. В нашем примере мы сохраняем его на диске C:. Таким образом, файлы веб-сервера будут располагаться в папке C:\Apache24\. При этом вы можете сохранить каталог в любое другое удобное для вас место и даже переименовать его по вашему усмотрению.

Настройка веб-сервера

Далее, переходим к настройке конфигурации Apache. Для этого необходимо внести изменения в конфигурационный файл httpd.conf, который расположен в папке conf каталога веб-сервера. Откройте файл для редактирования и прежде всего найдите строку Define SRVROOT "C:/Apache24". После чего приведите её в соответствие с тем, куда вы разместили и как переименовали каталог Apache24. В нашем примере изменять данную строку необходимости нет.

Если в установленной версии конфигурационного файла отсутствует параметр Define SRVROOT, то имя каталога необходимо прописать в следующих строках, заменив значение ${SRVROOT} на путь к директории веб-сервера:

  • ServerRoot "${SRVROOT}"
  • DocumentRoot "${SRVROOT}/htdocs"
  • <Directory "${SRVROOT}/htdocs">
  • ScriptAlias /cgi-bin/ "${SRVROOT}/cgi-bin/"

Затем найдите строку, которая содержит Options Indexes FollowSymLinks, и дополните её ещё одним значением, чтобы строка выглядела следующим образом:

Options Indexes FollowSymLinks ExecCGI

Далее, необходимо разрешить веб-серверу выполнять файлы .cgi и .pl. Это должно позволить запускать CGI- и Perl-скрипты вне директории cgi-bin. Для этого отыщите следующую строку:

#AddHandler cgi-script .cgi

И в начале строки удалите символ #, тем самым актировав данную настройку. Следующей строкой добавьте ещё одну:

AddHandler cgi-script .pl

Кроме того, в самый конец конфигурационного файла добавьте строку, определяющую расположение Perl из системного реестра:

ScriptInterpreterSource Registry

Для применения внесённых изменений сохраните файл httpd.conf.

Запуск веб-сервера

На следующем шаге мы попробуем запустить веб-сервер. Сделать это можно из командной строки или из оболочки PowerShell. В первом случае откройте командную строку, для чего используйте комбинацию клавиш Win R, либо строку поиска, где наберите cmd.

В открывшейся командной строке запустите исполняемый файл httpd.exe из директории bin, расположенной в каталоге веб-сервера:

C:\Apache24\bin\httpd.exe

Запуск командной оболочки PowerShell так же производится при помощи клавиш Win R или строки поиска, где следует набрать powershell. Активация веб-сервера производится командой:

& "C:\Apache24\bin\httpd.exe"

Чтобы убедиться, что веб-сервер работает, откройте на вашем VPS браузер и перейдите в нём по адресу http://localhost:

Настройка брандмауэра

На этом этапе страница, запущенная на нашем веб-сервере, работает исключительно при доступе с VDS. При этом доступ к странице извне закрыт брандмауэром виртуальной машины. Для того, чтобы это исправить, необходимо добавить в брандмауэр разрешающее правило для Apache.

Запуск брандмауэра осуществляется с использованием опять же комбинации Win R, где следует набрать firewall.cpl. После открытия окна Windows Defender Firewall кликните в строку Advanced settings.

В открывшемся окне перейдите в Inbound Rules и кликните в New Rule.

В стартовом окне мастера активируйте строку Program и нажмите Next.

Затем при помощи кнопки Browse выберите файл httpd.exe из каталога bin, после чего нажмите Next.

В следующем окне отметьте все чекбоксы и снова нажмите Next.

И наконец, в строке Name укажите название нового правила и для его сохранения кликните Finish.

Теперь ваша веб-страница будет доступна из сети в том числе и с вашей локальной рабочей станции. Чтобы перейти к ней наберите в адресной строке браузера IP-адрес вашего удалённого сервера или имя домена, A-запись которого настроена на этот IP-адрес.

Запуск Apache как службы

На данном этапе необходимо произвести запуск веб-сервера так, чтобы он функционировал как служба. Это позволит отказаться от использования командной строки и оболочки PowerShell для запуска Apache, поскольку веб-сервер будет работать в фоновом режиме. Для этого откройте командную строку, перейдите в каталог bin и запустите файл httpd.exe со следующими параметрами:

httpd.exe -k install

Таким образом, Apache теперь будет работать как служба и проверить это можно в менеджере служб. Чтобы это сделать используйте комбинацию клавиш Win R, где введите services.msc. В списке найдите службу Apache2.4, откройте её и убедитесь, что служба запущена. Если это не так, нажмите Start.

Internet Information Services (IIS, formerly Internet Information Server) is an extensible web server software created by Microsoft for use with the Windows NT family ((usually it’s used with Windows server 2008 / 2012 / 2016 / 2019 / 2022)).

IIS supports HTTP, HTTP/2, HTTPS, FTP, FTPS, SMTP and NNTP. It has been an integral part of the Windows NT family since Windows NT 4.0, though it may be absent from some editions (e.g. Windows XP Home edition), and is not active by default.

Install IIS using the graphic interface (GUI).

Open Server Manager, located on the startup menu. If it’s not there, simply type “Server Manager” with the start menu open, and it should be found in the search.

Wait for it to open, Now click on ADD ROLE AND FEATURES

On The Next screen, click the Next button.

Select Role-based or feature-based installation and click Next.

Select Server from servers list.

Click the checkbox beside “Web Server (IIS)” in the “select server roles” window. a new window will open to specify additional functions, simply click on the ‘Add Features’ button. When done, click Next Button.

We won’t install additional features, so just click Next on this window.

Click next button again

You can install additional IIS services Now or just click Next to install the defaults.

No reboot should be required with a standard IIS installation, however, if you remove the role a reboot will be needed.

We just finished installing IIS. Now let’s go to the setup part.

Open Server Manager, select IIS, right-click the server and select IIS Manager.

Right-click the Sites node in the Connections window tree and click Add Site.

Enter a user-friendly website name in the Site Name box of the Add Site dialog box.

Enter the website’s physical path in the box or use the explore button (…) to navigate the file system. (Note: The ideal method is to create a folder in C: for your websites).

Choose the protocol for the website from the Type list.

Enter the IP address in the IP address box if the site requires a static IP address (the default is All Unassigned).

Enter a port number in the port text box.

Optionally, provide a host website header name in the host header field.

Check the Start Website check box instantly if you do not need to change the site and want it to be available right away.

Then Click OK.

We have now completed adding a website, you can visit it by going to http://webdemo.com.

This Windows Server 2022 Tutorial covers how to Install and Configure IIS Web Server on Windows Server 2022. Internet Information Services(IIS) is a web server created by Microsoft. IIS web server accepts requests from remote client computers and returns the appropriate response. Web Server(IIS) provides a reliable, manageable, and scalable Web application infrastructure.

Table of Contents

  • Install Internet Information Services (IIS)
  • Configure the default site on IIS

Demo environment

  • Computer Name: server1.test.com
  • Operating System: Windows Server 2022 Datacenter
  • IP Address: 192.168.0.3

Install Internet Information Services (IIS) on Windows Server 2022

Steps for Install Internet Information Services

  1. Open Add roles and features Wizard
  2. Select installation type
  3. Select destination server
  4. Select server roles
  5. Select features
  6. Confirm installation selections

1. Open Add roles and features Wizard

Open the Server Manager dashboard and click Add roles and features.

Install and Configure IIS Web Server on Windows Server 2022

Before you begin, click Next.

Install and Configure IIS Web Server on Windows Server 2022

2. Select installation type

Select Role-based or feature-based installation and click Next.

Install and Configure IIS Web Server on Windows Server 2022

3. Select destination server

Select a Host to which you’d like to add services and click Next.

Install and Configure IIS Web Server on Windows Server 2022

4. Select server roles

Choose the Web Server (IIS) box from the server roles page.

Install and Configure IIS Web Server on Windows Server 2022

As soon as you choose Web Server (IIS) a new window appears. Click Add Features.

Install and Configure IIS Web Server on Windows Server 2022

Please ensure the Web Server (IIS) option is selected and click Next.

Install and Configure IIS Web Server on Windows Server 2022

5. Select features

On the select features console, just click Next because we do not require any extra features at the moment.

Install and Configure IIS Web Server on Windows Server 2022

On the Web Server Role (IIS) console, you can read brief information about the Web Server (IIS). Click Next to continue.

Install and Configure IIS Web Server on Windows Server 2022

Click Next to continue.

Install and Configure IIS Web Server on Windows Server 2022

6. Confirm installation selections

Verify installation selections and click Install.

Install and Configure IIS Web Server on Windows Server 2022

After finishing Installation, click Close.

Install and Configure IIS Web Server on Windows Server 2022

Run Web browser and verify IIS is running normally.

Install and Configure IIS Web Server on Windows Server 2022

Configure the default site on IIS

Open the Server Manager dashboard, click Tools, and select Internet Information Services(IIS) Manager.

Install and Configure IIS Web Server on Windows Server 2022

Right-click on Default Web Site, Click Manage Website, and select Advanced Settings.

Install and Configure IIS Web Server on Windows Server 2022

In Advanced Settings, click on Physical Path to choose a different document root.

Install and Configure IIS Web Server on Windows Server 2022

Select the document root folder. (C:\website)

Install and Configure IIS Web Server on Windows Server 2022

Click OK to continue.

Install and Configure IIS Web Server on Windows Server 2022

The Default documents feature in IIS Manager helps you to specify the default files.

Install and Configure IIS Web Server on Windows Server 2022

Default Documents.

Install and Configure IIS Web Server on Windows Server 2022

Create an index.html file in the document root and Verify access with a Web browser.

Install and Configure IIS Web Server on Windows Server 2022

Windows Server 2022 Tutorials

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Как управлять службами windows
  • Аналог notepad для windows
  • Как сделать нижнюю панель черной windows 11
  • Как сбросить виндовс до заводских настроек через биос на windows 10
  • Как сделать чтобы майнкрафт не лагал на windows 10