Перейти к содержимому

Как создать сервер для сайта в виндовс 10

  • автор:

Настройка серверов для платформы веб-размещения Windows

Веб-платформа Майкрософт предоставляет платформу, веб-сервер, базу данных и средства, необходимые клиентам для создания и запуска веб-сайтов и приложений в Windows. Она предоставляет полную экосистему продуктов, технологий, партнеров и клиентов. Вы сможете легко настроить серверы с , протестировать среду, используя тот же интерфейс, который пользователи будут использовать с , продвигать свои предложения по размещения и иметь быстрый доступ к последним обновлениям платформы. В следующих разделах описан процесс настройки серверов с использованием всех элементов платформы.

Инструменты Клиент Поставщик веб-услуг размещения
Установщик веб-платформы (web PI) Установка средств и приложений веб-платформы Установка средств и приложений Web Plat
WebMatrix Установка и разработка приложений, настройка и публикация в поставщике услуг размещения Поддерживает публикацию клиентов через WebMatrix, настроив
Коллекция веб-размещения Обзор и поиск размещения Публикация предложений
Коллекция веб-приложений Поиск веб-приложений для настройки и публикации в поставщике услуг размещения Поддержка этих популярных приложений
WebsitePanel Использует его для управления учетной записью размещения и ресурсами Использует его для управления планами, клиентами, распределением ресурсов и подготовкой

Схема экосистемы веб-платформа Майкрософт.

Изображение 4. Экосистема веб-платформа Майкрософт

Настройка узла Hyper-v для общего веб-размещения

Как мы уже говорили ранее, можно настроить общую среду размещения с базовой конфигурацией, состоящей из одного сервера. Ниже приведены инструкции по настройке одного сервера, работающего в качестве узла Hyper-v. На этом сервере будут размещены три сервера виртуальных машин, как описано выше.

Чтобы приступить к работе, настройте сервер узла Hyper-v с Windows Server 2008 R2 Enterprise. Эта версия Windows включает четыре гостевые лицензии (Windows Server Standard или Корпоративная); он позволяет настроить узел с четырьмя гостями и платить ежемесячно только за сервер узла после того, как у вас есть веб-сайты клиентов на любом из гостевых серверов.

а. Нажмите кнопку «диспетчер сервера» на панели задач; или щелкните меню «Пуск», введите «диспетчер сервера» и нажмите клавишу ВВОД. Откроется диспетчер сервера приложение.

Снимок экрана: панель задач. Выделена кнопка диспетчер сервера.

b. На левой панели диспетчер сервера щелкните «Роли»

Снимок экрана: диалоговое окно диспетчер сервера. На левой панели выделены роли.

c. В разделе «Сводка по ролям» щелкните «Добавить роли». Чтобы добавить роль Hyper-v, следуйте указаниям мастера добавления ролей. Мастер предложит перезагрузить компьютер; При повторном входе мастер завершит настройку Hyper-v.

Снимок экрана: диалоговое окно диспетчер сервера. Добавление ролей выделено в разделе Сводка по ролям.

Снимок экрана: мастер выбора ролей сервера. Выбрана роль Hyper dash v.

Создание виртуальной машины веб-сервера

В этом разделе описывается создание гостевой виртуальной машины в качестве веб-сервера, использующей Windows Server 2008 R2 с пакетом обновления 1 (SP1) standard.

а. На хост-компьютере щелкните меню «Пуск», введите «Диспетчер Hyper-v» и нажмите клавишу ВВОД. Откроется приложение диспетчера Hyper-v.

Снимок экрана: приложение Hyper dash v Manager.

b. На панели «Действия» (справа) щелкните «Создать» и выберите «Виртуальная машина». Откроется мастер создания виртуальной машины.

Снимок экрана: панель действий. Выбрана виртуальная машина.

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

d. На том же экране выберите расположение на диске, где будет храниться виртуальная машина. Для этого установите флажок проверка и выберите расположение для виртуальной машины веб-сервера.

Снимок экрана: мастер создания виртуальной машины. В поле Имя записывается и выделяется текст Новая виртуальная машина.

д) Если у вас уже есть подготовленный виртуальный жесткий диск, это момент, чтобы указать, чтобы использовать его для виртуальной машины. В противном случае вы можете создать его с нуля или присоединить его позже.

Снимок экрана: страница

е) Следующим шагом является установка ОС. У вас есть несколько вариантов. Для некоторых из них необходимо подготовить носитель ОС. Если вы еще не посещали сайт SPLA, чтобы скачать Windows Server 2008 R2 с пакетом обновления 1 (SP1) Standard, пришло время. Вы можете использовать загруженную ОС на этом шаге или сделать это позже с DVD-диска, сетевого диска или сетевого сервера установки.

Снимок экрана: страница

С этого момента виртуальная машина будет готова к запуску и подключению, используйте диспетчер Hyper-v и дважды щелкните компьютер, указанный в разделе «Виртуальные машины» на центральной панели.

Настройка компонентов веб-сервера для поддержки WebMatrix

В этой статье описано, как установить необходимые серверные компоненты, совместимые с WebMatrix , и выполнить требования Spotlight для коллекции веб-размещения.

Чтобы упростить установку компонентов веб-сервера , настоятельно рекомендуется установить установщик веб-платформы, также известный как WebPI, на обоих компьютерах. WebPI — это средство, которое автоматизирует установку подавляющего большинства серверных компонентов и других продуктов для веб-платформы Майкрософт.

Если вы предпочитаете не использовать WebPI, все необходимые компоненты также можно установить вручную или с помощью собственных скриптов подготовки.

Вариант 1. С помощью установщика веб-платформы 3.0 (рекомендуется)

Если у вас установлен WebPI 3.0, по следующей ссылке он автоматически запустится со всеми базовыми компонентами веб-сервера, которые необходимо подготовить к установке:

  1. Войдите на виртуальную машину, созданную в предыдущем разделе, используйте учетную запись администрирования. Обратите внимание, что эти инструкции будут работать независимо от того, используете ли вы виртуальную машину или фактический компьютер.
  2. Установите компоненты Spotlight с помощью web PI. Эта ссылка установит WebPI (если вы еще этого не сделали) и позволит просмотреть список продуктов и зависимостей перед началом процесса установки компонентов. Обратите внимание, что этот список компонентов полностью соответствует требованиям Spotlight из коллекции веб-размещения. Снимок экрана: кнопка
  3. После отображения окна веб-pi щелкните ссылку «Элементы для установки», чтобы просмотреть список продуктов и зависимостей. Снимок экрана: установщик веб-платформы 3 в точке 0. Отображается рекомендуемая конфигурация I I S. Выделена ссылка Элементы для установки.
  4. Прокрутите вниз, чтобы просмотреть остальные элементы в списке: Снимок экрана: список элементов, готовых к установке.Ниже приведен список продуктов для установки:
    1. Веб-сервер IIS 7 или более поздней версии, включающий следующие модули: веб-развертывание 2.0, FTP, службы удаленного управления IIS, CGI, переопределение URL-адресов 2.0, SQL Server 2008 управляющих объектов (SMO), кэш Windows 1.1 для PHP, соединитель MySQL, Драйвер Microsoft SQL Server для PHP 2.0
    2. Платформы: .NET 3.5 с пакетом обновления 1 (SP1), .NET 4.0, ASP.NET, ASP.NET MVC и PHP 5.2.14 или более поздней версии.
  5. Просмотрите страницу лицензии и примите условия, чтобы продолжить установку: Снимок экрана: страница лицензии. Выделена кнопка Принимаю.Снимок экрана: мастер установки веб-платформы. Отображается индикатор выполнения установки.
  6. Если вы не используете Windows Server 2008 R2 с пакетом обновления 1 (SP1), установите следующее исправление веб-сервера: исправление URL-адреса без расширения. Это исправление необходимо для правильной работы веб-страницы ASP.NET.
  7. (Необязательно) Установите компоненты Spotlight, а также компоненты, связанные с PHP/MySQL, с помощью web PI. Многие веб-приложения, которые могут быть опубликованы WebMatrix, имеют компоненты PHP/MySQL в качестве требований. Чтобы обеспечить поддержку этих приложений, вы можете использовать эту ссылку для установки всех перечисленных выше компонентов, а также компонентов, связанных с PHP/MySQL.

Вариант 2. Установка компонентов веб-сервера вручную

Ниже приведен полный список компонентов, устанавливаемых по этим ссылкам, поэтому вы можете проверить список продуктов, перечисленных в WebPI. Обратите внимание, что многие из них приводят к зависимостям ( это ожидаемое поведение), но общий объем загрузки не должен превышать 50 МБ или более.

  • [Обязательно] Основные компоненты веб-сервера IIS 7 . Требуется для базовых функциональных возможностей веб-сервера.
  • [Обязательно] платформа .NET Framework 3.5 с пакетом обновления 1 (SP1).Некоторые приложения зависят от этой платформы
  • [Обязательно] платформа .NET Framework 4.0. Некоторые приложения зависят от этой платформы
  • [Необязательно] PHP (5.2.14 или более поздней версии). Это не требуется для Spotlight, но многие приложения, которые могут быть опубликованы WebMatrix, зависят от этой платформы
  • [Обязательно] ASP.NET. Эта платформа является серверной частью многих самых популярных веб-приложений
  • [Обязательно] ASP.NET MVC 1.0. Несколько приложений в коллекции приложений зависят от этого, установленного централизованно
  • [Необязательно] Кроме того, при необходимости можно установить ASP.NET MVC3 и веб-страницы ASP.NET, что позволяет размещать приложения, написанные в новом синтаксисе Razor ASP.NET. Однако обратите внимание, что двоичные файлы, необходимые для таких приложений, автоматически публикуются WebMatrix. То есть каждый пользователь, публикующий приложения этого типа, автоматически получает необходимые двоичные файлы в папке /bin/ в корневом каталоге сайта, поэтому устанавливать их централизованно не требуется.
  • [Обязательно] Microsoft Web Deploy. Веб-развертывание — это средство «клиент-сервер», которое упрощает развертывание сайтов и приложений на серверах IIS. Хотя WebMatrix поддерживает публикацию веб-приложений с использованием протоколов FTP и веб-развертывания, последние поставщики обеспечивают более быстрый, безопасный и расширенный интерфейс. Он также позволяет пользователю развертывать целые приложения, включая базы данных, гарантируя, что они работают как локально, так и удаленно. Это изюминка публикации WebMatrix.
  • [Обязательно] Служба публикации FTP. Чтобы обеспечить максимальную совместимость с параметром FTP
  • [Обязательно] Служба удаленного управления IIS. Чтобы пользователи могли управлять аспектами своих учетных записей с помощью консоли IIS. Кроме того, зависимость для правильной работы веб-развертывания
  • [Обязательно] FastCGI для IIS. Обеспечивает гораздо более быструю реализацию CGI, чем по умолчанию.
  • [Обязательно] Переопределение URL-адреса. Зависимость для правильной работы многих приложений
  • [Обязательно] SQL Server 2008 управляющих объектов. Зависимость для правильной работы многих приложений и для WebDeploy для управления SQL Server базой данных.
  • [Необязательно] Расширение кэша Windows 1.1 для PHP. Настоятельно рекомендуется при запуске PHP в Windows.
  • [Необязательно] Соединитель MySQL/Net 6.2.3 или более поздней версии. Требуется для приложений .NET, использующих базы данных MySQL
  • [Необязательно] Драйверы Майкрософт для PHP для SQL Server в IIS. Требуется для приложений PHP, использующих SQL Server
  • Исправление URL-адреса без расширения. Требуется только в том случае, если вы не используете Windows 2008 R2 с пакетом обновления 1 (SP1). Требуется для правильной работы веб-страницы ASP.NET. Он обсуждается далее в этой записи блога.

Компоненты сервера базы данных (см. следующий раздел):

  • [Необязательно] Драйвер PHP для SQL Server. Мы настоятельно рекомендуем установить этот компонент на сервере базы данных, если вы поддерживаете PHP.

• Перейдите к настройке компьютера сервера базы данных.

• Убедитесь, что компонент веб-развертывания 2.0 (или более поздней версии) настроен для разрешения делегированных развертываний. Это очень важно, так как это основной метод, который позволяет клиентам публиковать на ваших серверах с помощью WebMatrix.

Создание & настройка виртуальной машины SQL Server

Создание второго гостя в качестве виртуальной машины сервера базы данных

  1. Выполните те же действия, которые описаны в разделе «Создание виртуальной машины веб-сервера», чтобы создать виртуальную машину сервера базы данных.
  2. Добавление компонентов сервера базы данных на виртуальную машину базы данных
    1. Скачайте веб-носитель SQL Server R2 2008 с сайта SPLA. Найдите ссылку в полученном сообщении электронной почты с подтверждением соглашения SPLA.
    2. [Обязательно] Установите SQL Server 2008 R2 Web на виртуальной машине базы данных. Следуйте инструкциям мастера установки. WebPI поддерживает установку Microsoft SQL Server 2008 R2, экспресс-выпуск выпуск, но мы не рекомендуем использовать этот продукт в общих средах размещения. Вместо этого следует использовать полную версию на отдельном сервере.
    3. Установите MySQL, используйте следующую статью , чтобы убедиться, что установка поддерживает WebMatrix.

    Настройка виртуальной машины сервера содержимого

    Создание третьего гостя в качестве виртуальной машины сервера содержимого

    1. Скачайте Windows Server 2008 R2 Enterprise носитель с сайта SPLA, найдите ссылку в полученном сообщении электронной почты с подтверждением соглашения SPLA.
    2. Выполните те же действия, которые описаны в 2.a, чтобы создать сервер виртуальной машины.
    3. Установите компоненты windows Server Backup на сервере содержимого:
      1. Нажмите кнопку «диспетчер сервера» на панели задач; или щелкните меню «Пуск», введите «диспетчер сервера» и нажмите клавишу ВВОД. При этом будет запущено приложение диспетчер сервера. Снимок экрана панели задач. Выделена кнопка диспетчер сервера. При этом будет запущено приложение диспетчер сервера.
      2. На левой панели диспетчер сервера щелкните «Компоненты» Снимок экрана: страница диспетчер сервера. На левой панели диспетчер сервера выделены компоненты.
      3. В разделе «Сводка по функциям» щелкните «Добавить компоненты». Чтобы добавить службу резервного копирования, следуйте указаниям мастера добавления компонентов. Снимок экрана: страница диспетчер сервера. Выделен параметр Добавить компоненты.Снимок экрана: мастер добавления компонентов. Компоненты резервного копирования Windows Server выделены и выбраны.
    4. Установите роль файловой службы на сервере содержимого.
      1. Нажмите кнопку «диспетчер сервера» на панели задач; или щелкните меню «Пуск», введите «диспетчер сервера» и нажмите клавишу ВВОД. При этом будет запущено приложение диспетчер сервера. Снимок экрана: приложение диспетчер сервера. В диспетчер сервера выделены и выбраны роли.
      2. На левой панели диспетчер сервера щелкните «Роли» Снимок экрана: приложение диспетчер сервера. В разделе диспетчер сервера WALTER O H P WS выделены и выбраны роли.
      3. В разделе «Сводка по ролям» щелкните «Добавить роли». Следуйте указаниям мастера добавления ролей, чтобы добавить роль «Файловые службы». Снимок экрана: страница диспетчер сервера. В правой области выделен элемент Роли. В категории Сводка по ролям выделен параметр Добавить роли.Снимок экрана: страница

    Настройка виртуальной машины панель управления Server

    Создайте вторую виртуальную машину веб-сервера и настройте ее, выполнив те же действия, что и для первого веб-сервера. Этот сервер будет выступать в качестве сервера панель управления; на нем будет размещен SitePanel (мы установим его в следующем разделе). Это также может помочь в устранении неполадок с веб-сайтами. Эта окончательная виртуальная машина завершит работу четырех гостей, разрешенных вашей лицензией Windows Server Enterprise 2008 R2. Если вы планируете более крупное развертывание, может потребоваться использовать выпуск Windows Server 2008 R2 Datacenter, который не имеет ограничений лицензии для гостей.

    Настройка веб-сервера для публикации веб-развертывания (автономное развертывание)

    Да, если сетевая инфраструктура или ограничения безопасности препятствуют удаленному развертыванию. Скорее всего, это происходит в рабочих средах с выходом в Интернет, где веб-серверы изолированы (физически или с помощью брандмауэров и подсетей) от остальной части серверной инфраструктуры.

    Очевидно, что такой подход становится менее предпочтительным, если веб-приложения обновляются регулярно. Если инфраструктура позволяет это, можно включить удаленное развертывание с помощью обработчика веб-развертывания или службы удаленного агента веб-развертывания.

    Обзор задачи

    Чтобы настроить веб-сервер для поддержки автономного импорта и развертывания веб-пакетов, вам потребуется:

    • Установите IIS 7.5 и рекомендуемую конфигурацию IIS 7.
    • Установите Web Deploy 2.1 или более поздней версии.
    • Создайте веб-сайт IIS для размещения развернутого содержимого.
    • Отключите службу веб-Deployment Agent.

    Чтобы разместить пример решения, вам также потребуется:

    • Установите платформа .NET Framework 4.0.
    • Установите ASP.NET MVC 3.

    В этом разделе показано, как выполнить каждую из этих процедур. В задачах и пошаговых руководствах в этом разделе предполагается, что вы начинаете с чистой сборки сервера под управлением Windows Server 2008 R2. Прежде чем продолжить, убедитесь, что:

    • Установлены Windows Server 2008 R2 с пакетом обновления 1 (SP1) и все доступные обновления.
    • Сервер присоединен к домену.
    • Сервер имеет статический IP-адрес.

    Дополнительные сведения о присоединении компьютеров к домену см. в разделах Присоединение компьютеров к домену и Вход в систему. Дополнительные сведения о настройке статических IP-адресов см. в разделе Настройка статического IP-адреса.

    Установка продуктов и компонентов

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

    В этом случае необходимо установить следующие компоненты:

    • Рекомендуемая конфигурация IIS 7. Это включает роль веб-сервера (IIS) на веб-сервере и устанавливает набор модулей и компонентов IIS, необходимых для размещения приложения ASP.NET.
    • платформа .NET Framework 4.0. Это необходимо для запуска приложений, созданных на основе этой версии платформа .NET Framework.
    • Средство веб-развертывания 2.1 или более поздней версии. При этом веб-развертывание (и его базовый исполняемый файл MSDeploy.exe) устанавливается на сервере. Веб-развертывание интегрируется с IIS и позволяет импортировать и экспортировать веб-пакеты.
    • ASP.NET MVC 3. При этом устанавливаются сборки, необходимые для запуска приложений MVC 3.

    В этом пошаговом руководстве описывается использование установщика веб-платформы для установки и настройки различных компонентов. Хотя вам не нужно использовать установщик веб-платформы, он упрощает процесс установки, автоматически обнаруживая зависимости и гарантируя, что вы всегда получаете последние версии продукта. Дополнительные сведения см. в разделе установщик веб-платформы Майкрософт 3.0.

    Установка необходимых продуктов и компонентов

    1. Скачайте и установите установщик веб-платформы.
    2. После завершения установки установщик веб-платформы запустится автоматически.

    Примечание Теперь установщик веб-платформы можно запустить в любое время из меню «Пуск «. Для этого в меню Пуск выберите пункт Все программы, а затем установщик веб-платформы Майкрософт.

    Примечание Возможно, вы уже установили платформа .NET Framework с 4.0 по клиентский компонент Центра обновления Windows. Если продукт или компонент уже установлены, установщик веб-платформы укажет это, заменив кнопку Добавить текстом Установлено.

    Если продукт или компонент уже установлены, установщик веб-платформы укажет это, заменив кнопку Добавить текстом Установлено.

  3. В строке ASP.NET MVC 3 (Visual Studio 2010) нажмите кнопку Добавить.
  4. В области навигации щелкните Сервер.
  5. В строке IIS 7 Recommended Configuration (Рекомендуемые конфигурации IIS 7 ) нажмите кнопку Добавить.
  6. В строке Средства веб-развертывания 2.1 нажмите кнопку Добавить.
  7. Нажмите кнопку Установить. Установщик веб-платформы отобразит список продуктов вместе со связанными зависимостями, которые необходимо установить, и предложит принять условия лицензии. Нажмите кнопку Установить. Установщик веб-платформы отобразит список продуктов вместе со связанными зависимостями, которые необходимо установить, и предложит принять условия лицензии.
  8. Просмотрите условия лицензии и, если вы согласны с условиями, нажмите кнопку Принимаю.
  9. После завершения установки нажмите кнопку Готово, а затем закройте окно Установщик веб-платформы 3.0 .

Если вы установили платформа .NET Framework 4.0 перед установкой СЛУЖБ IIS, необходимо запустить средство регистрации ASP.NET IIS (aspnet_regiis.exe), чтобы зарегистрировать последнюю версию ASP.NET в IIS. Если этого не сделать, вы обнаружите, что службы IIS будут обслуживать статическое содержимое (например, HTML-файлы) без каких-либо проблем, но при попытке перейти к ASP.NET содержимому будет возвращена ошибка HTTP 404.0 — Не найдено . Вы можете использовать следующую процедуру, чтобы убедиться, что ASP.NET 4.0 зарегистрирована.

Регистрация ASP.NET 4.0 в IIS

  1. Нажмите кнопку Пуск и введите Командная строка.
  2. В результатах поиска щелкните правой кнопкой мыши Командная строка и выберите команду Запуск от имени администратора.
  3. В окне командной строки перейдите в каталог %WINDIR%\Microsoft.NET\Framework\v4.0.30319 .
  4. Введите эту команду и нажмите клавишу ВВОД:

aspnet_regiis -iru 
aspnet_regiis -iru 

Рекомендуется использовать клиентский компонент Центра обновления Windows на этом этапе, чтобы скачать и установить все доступные обновления для новых продуктов и компонентов, которые вы установили.

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

Перед развертыванием веб-содержимого на сервере необходимо создать и настроить веб-сайт IIS для размещения содержимого. Веб-развертывание может развертывать веб-пакеты только на существующем веб-сайте IIS; он не может создать веб-сайт для вас. На высоком уровне вам потребуется выполнить следующие задачи:

  • Создайте папку в файловой системе для размещения содержимого.
  • Создайте веб-сайт IIS для обслуживания содержимого и свяжите его с локальной папкой.
  • Предоставьте разрешения на чтение удостоверения пула приложений в локальной папке.

Хотя ничто не мешает развернуть содержимое на веб-сайте по умолчанию в IIS, этот подход не рекомендуется использовать для каких-либо сценариев, кроме тестов или демонстрационных сценариев. Чтобы имитировать рабочую среду, необходимо создать новый веб-сайт IIS с параметрами, соответствующими требованиям вашего приложения.

Создание и настройка веб-сайта IIS

В диспетчере IIS в области Подключения разверните узел сервера (например, PROWEB1).

  1. В локальной файловой системе создайте папку для хранения содержимого (например, C:\DemoSite).
  2. В меню Пуск наведите указатель на пункт Администрирование, а затем выберите пункт Диспетчер служб IIS.
  3. В диспетчере IIS в области Подключения разверните узел сервера (например, PROWEB1).
  4. Щелкните правой кнопкой мыши узел Сайты и выберите команду Добавить веб-сайт.
  5. В поле Имя сайта введите имя веб-сайта IIS (например, DemoSite).
  6. В поле Физический путь введите (или перейдите по адресу) путь к локальной папке (например, C:\DemoSite).
  7. В поле Порт введите номер порта, на котором вы хотите разместить веб-сайт (например, 85).

Примечание Стандартные номера портов : 80 для HTTP и 443 для HTTPS. Однако если вы размещаете этот веб-сайт через порт 80, необходимо остановить веб-сайт по умолчанию, прежде чем вы сможете получить доступ к сайту.

Оставьте поле Имя узла пустым, если вы не хотите настроить запись системы доменных имен (DNS) для веб-сайта, а затем нажмите кнопку ОК.

Оставьте поле Имя узла пустым, если вы не хотите настроить запись системы доменных имен (DNS) для веб-сайта, а затем нажмите кнопку ОК.

Примечание В рабочей среде вам, скорее всего, потребуется разместить веб-сайт на порту 80 и настроить заголовок узла вместе с соответствующими записями DNS. Дополнительные сведения о настройке заголовков узлов в IIS 7 см. в разделе Настройка заголовка узла для веб-сайта (IIS 7). Дополнительные сведения о роли DNS-сервера в Windows Server 2008 R2 см. в статье Общие сведения о DNS-сервере.

  • В области Действия в разделе Изменение веб-сайтавыберите пункт Привязки.
  • В диалоговом окне Привязки сайта нажмите кнопку Добавить. В диалоговом окне Привязки сайта нажмите кнопку Добавить.
  • В диалоговом окне Добавление привязки сайта задайте IP-адрес и порт в соответствии с существующей конфигурацией сайта.
  • В поле Имя узла введите имя веб-сервера (например, PROWEB1) и нажмите кнопку ОК. В поле Имя узла введите имя веб-сервера (например, PROWEB1) и нажмите кнопку ОК.

    Примечание Первая привязка сайта позволяет получить доступ к сайту локально с помощью IP-адреса и порта или http://localhost:85 . Вторая привязка сайта позволяет получить доступ к сайту с других компьютеров в домене, используя имя компьютера (например, http://proweb1:85).

    В списке версий платформа .NET Framework выберите платформа .NET Framework версии 4.0.30319 и нажмите кнопку ОК.

  • В диалоговом окне Привязки сайта нажмите кнопку Закрыть.
  • В области Подключения щелкните элемент Пулы приложений.
  • В области Пулы приложений щелкните правой кнопкой мыши имя пула приложений и выберите пункт Основные параметры. По умолчанию имя пула приложений будет совпадать с именем веб-сайта (например, DemoSite).
  • В списке версий платформа .NET Framework выберите платформа .NET Framework версии 4.0.30319 и нажмите кнопку ОК.

    Примечание Для примера решения требуется платформа .NET Framework 4.0. Это не является обязательным требованием для веб-развертывания в целом.

    Чтобы веб-сайт обслуживал содержимое, удостоверение пула приложений должно иметь разрешения на чтение в локальной папке, в которую хранится содержимое. В IIS 7.5 пулы приложений по умолчанию запускаются с уникальным удостоверением пула приложений (в отличие от предыдущих версий IIS, где пулы приложений обычно запускались с помощью учетной записи сетевой службы). Удостоверение пула приложений не является реальной учетной записью пользователя и не отображается в списках пользователей или групп. Вместо этого оно создается динамически при запуске пула приложений. Каждое удостоверение пула приложений добавляется в локальную группу безопасности IIS_IUSRS как скрытый элемент.

    Чтобы предоставить разрешения удостоверению пула приложений на файл или папку, можно использовать два варианта:

    • Назначьте разрешения удостоверению пула приложений напрямую, используя формат IIS AppPool(имя пула приложений) (например, IIS AppPool\DemoSite).
    • Назначьте разрешения группе IIS_IUSRS .

    Наиболее распространенным подходом является назначение разрешений локальной группе IIS_IUSRS , так как этот подход позволяет изменять пулы приложений без перенастройки разрешений файловой системы. В следующей процедуре используется этот подход на основе групп.

    Дополнительные сведения об удостоверениях пула приложений в IIS 7.5 см. в разделе Удостоверения пула приложений.

    Настройка разрешений папки для веб-сайта IIS

    Щелкните Расположения. В диалоговом окне Расположения выберите локальный сервер и нажмите кнопку ОК.

    1. В Windows Обозреватель перейдите к расположению локальной папки.
    2. Щелкните правой кнопкой мыши папку, затем щелкните Свойства.
    3. На вкладке Security щелкните Edit, а затем Add.
    4. Щелкните Расположения. В диалоговом окне Расположения выберите локальный сервер и нажмите кнопку ОК.
    5. В диалоговом окне Выбор пользователей или групп введите IIS_IUSRS, нажмите кнопку Проверить имена и нажмите кнопку ОК.
    6. Обратите внимание, что в диалоговом окне Разрешения для (имя папки) новой группе по умолчанию назначены разрешения Чтение & выполнения, Вывод списка содержимого папки и Чтение . Оставьте это значение без изменений и нажмите кнопку ОК.
    7. Нажмите кнопку ОК, чтобы закрыть диалоговое окно Свойства (имя папки).

    Отключение службы удаленного агента

    При установке веб-развертывания служба веб-Deployment Agent устанавливается и запускается автоматически. Эта служба позволяет развертывать и публиковать веб-пакеты из удаленного расположения. В этом сценарии вы не будете использовать возможность удаленного развертывания, поэтому следует остановить и отключить службу.

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

    Остановить и отключить службу можно несколькими способами с помощью различных программ командной строки или командлетов Windows PowerShell. В этой процедуре описывается простой подход на основе пользовательского интерфейса.

    Остановка и отключение службы удаленного агента

    1. Нажмите кнопку Пуск , выберите команду Администрирование, а затем выберите Службы.
    2. В консоли службы найдите строку Служба веб-Deployment Agent. В консоли службы найдите строку Служба веб-Deployment Agent.
    3. Щелкните правой кнопкой мыши Службу веб-Deployment Agent и выберите пункт Свойства.
    4. В диалоговом окне Свойства службы веб-Deployment Agent нажмите кнопку Остановить.
    5. В списке Тип запуска выберите Отключено и нажмите кнопку ОК. В списке Тип запуска выберите Отключено и нажмите кнопку ОК.

    Заключение

    На этом этапе веб-сервер готов к автономному развертыванию веб-пакетов. Перед попыткой импорта веб-пакетов на веб-сайт IIS может потребоваться проверка следующие ключевые моменты:

    • Вы зарегистрировали ASP.NET 4.0 в СЛУЖБАх IIS?
    • Имеет ли удостоверение пула приложений доступ на чтение к исходной папке для веб-сайта?
    • Остановлена ли служба веб-Deployment Agent?

    Настройка FTP-сервера на компьютере под Windows 10 и Ubuntu: основные аспекты

    Настройка FTP-сервера на компьютере под Windows 10 и Ubuntu: основные аспекты

    В некоторых предыдущих публикациях мы уже упоминали в разных контекстах подключение к серверам по FTP, но как это делается подробно не разбирали. Исправим же сегодня это упущение, рассказав о том, как вообще происходит обмен данными по FTP, как настроить FTP-сервер на примере машины, управляющейся Windows 10, а также о способах подключения, наибольшее внимание уделив продукту FileZilla.

    Для начала дадим определение FTP. Эта аббревиатура разворачивается как «file transfer protocol» – т.е. речь идет об особом протоколе по которому можно удаленно передавать данные в интернете. В основе протокола лежит клиент-серверная архитектура, позволяющая задействовать разные каналы обмена данными и командами. При этом передача осуществляется с помощью конкретного соединения, устанавливающегося через 21 TCP-порт, который является одним из основных протоколов в сетях TCP/IP.

    Когда клиент подключается к серверу по FTP, создается сессия, сохраняющая статус активной весь процесс обмена данными. Работа FTP-протокола может протекать в двух режимах: активном и пассивном.

    • Активный режим. Здесь клиент передает серверу свой IP и номер порта, через который будут передаваться данные, после чего устанавливается соединение. Происходит подключение сервера к заданному узлу и запускается процесс обмена файлами.
    • Пассивный режим. Часто клиент защищен межсетевым экраном (брандмауэром), фильтрующим входящий трафик, и в силу этого не может принять входящее подключение. Тогда он посылает запрос к серверу, ответом на который становится IP-адрес сервера и номер TCP-порт, после чего клиент производит по ним подключение и запускается сессия по обмену данных.

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

    • Поточный режим. Является дефолтным. Данные передаются непрерывным потоком, никак не обрабатываясь протоколом. Данные разбиваются уже TCP на сегменты конкретного размера.
    • Блочный режим. Протокол делит данные на кластеры, каждому из которых присваивается свой заголовок, номер, размер и другие характеристики.
    • Сжатый. Если передаваемый файл слишком велик, то протокол сжимает его RLE-методом кодирования длин серий (run-length encoding).

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

    Создание и настройка FTP-сервера на Windows 10

    Теперь, когда мы рассказали об основных принципах передачи данных по FTP, поговорим о том, как создать собственный FTP-сервер. В качестве примера мы рассмотрим персональный компьютер, находящийся под управлением ОС Windows 10. Сразу отметим, что сделать это можно как с помощью встроенных инструментов операционной системы, так и с помощью внешних утилит, одной из наиболее распространенных считается FileZilla Server. При выбранной схеме в качестве сервера будет выступать жесткий диск вашего компьютера. Т.е. именно на нем будет находиться файловое хранилище, удаленный доступ к которому по FTP-протоколу можно будет настроить.

    В общем случае создание FTP-сервера — достаточно трудоемкая задача, справиться с которой могут только опытные пользователи. Тем не менее, на Windows 10 этот процесс существенно упрощают встроенные инструменты, благодаря которым разобраться в создании сервера при некоторой дотошности смогут даже рядовые юзеры.

    Рассмотрим же подробно инструкцию, неукоснительно следуя которой можно создать и настроить FTP-сервер на своем персональном компьютере.

    • Шаг 1. По дефолту в Windows 10 FTP-сервер выключен. Для его активации необходимо зайти в раздел «Программы», а затем кликнуть на «Включение» или отключение компонентов Windows. В диалоговом окне «Компоненты Windows» потребуется развернуть узел Службы IIS. Разверните узел «FTP-сервер», установив флажки «FTP-сервер» и флажок «Служба FTP», а затем нажмите кнопку «ОК».
    • Шаг 2. Переходим в корень «Панели управления» и находим там раздел «Администрирование». Перед вашими глазами окажется россыпь файлов, среди которых нужно будет найти «Диспетчер служб IIS». Два раза кликаем левой кнопкой мыши, в открывшемся окне слева находим вкладку, озаглавленную как «Сайты». Нажимаем правую кнопку мыши и ищем строку «Добавить FTP-сайт». Нажав на нее, вбиваем путь к создаваемому серверу (это может быть диск «C» или иной раздел винчестера).
    • Шаг 3. Настраиваем параметры привязки. В качестве айпишника выставляем значение «Все свободные», выбираем порт «21», ставим галки в полях «Запускать сайт FTP автоматически» и «Без SSL».
    • Шаг 4. Теперь нужно настроить доступы. Как уже говорилось выше, он может быть анонимным и тогда получить доступ к вашему диску сможет любой пользователь, а может — защищен логином и паролем (в настройках этот вариант обозначен как «Обычный»). Обратите внимание, что создавая собственный FTP-сервер, на ПК нужно активировать протокол передачи данных в межсетевом экране. Для этого нужно перейти в раздел «Дополнительные параметры» брандмауэра и выдать там необходимые разрешения.
    • Шаг 5. Все, сервер создан. Осталось решить, кто из пользователей компьютера будет иметь к нему прямой доступ. Переходим по пути «Панель управления» => «Администрирование => «Управление компьютером» и правой кнопкой мыши вызываем меню, в котором находим строчку «Создать группу». Здесь можно добавить учетки желаемых пользователей, после чего потребуется зайти в свойства группы и во вкладке «Безопасность» добавить созданную группу в список, после чего нажать кнопку «Изменить». Финиш, настройки доступа к FTP-серверу на вашей пекарне завершены: можно приступать к обмену файлами.

    Как установить FTP-сервер на Linux

    Также надо сказать несколько слов о том, как FTP-сервер устанавливается на Linux. Операционки этого семейства позволяют подключать несколько распространенных FTP-серверов, например proftpd, wu-ftpd, pureftpd и vsftpd. Итак, как настроить vsftpd-сервер — «very secure», один из самых шустрых и безопасных с поддержкой IPv6 и SSL?

    Рассмотрим мы это на примере сборки 20.04 Ubuntu, однако по той же схеме это можно сделать для дистрибутивов версий 18.04 и 16.04: отлаживаем, подключаем защищенное соединение SSL/TLS, выдаем пользователям доступ по FTP и настраиваем межсетевой экран. Теперь рассмотрим эти шаги подробнее.

    • 1 этап: устанавливаем vsftpd. В терминале выполняем команду «sudo apt-get install vsftpd», которая запускает установку нужного ПО на VPS-сервер. Когда все файлы скачаны, в распоряжении юзера оказывается уже с конфигурированная программа. Часть настроек безопасности предустановлена, однако их нужно допиливать вручную: так по умолчанию подключаться к вашему vsftpd можно анонимно, чего вам наверняка хотелось бы избежать.
    • 2 этап: отладка vsftpd на Ubuntu. Ищем н сервере конфиг sudo nano /etc/vsftpd.conf, открываем, в нем находим строку «Anonymous_enable», в которой меняем значение с «да» на «нет», чтобы перекрыть кислород анонимусам: «anonymous_enable=NO».
      Затем производим раскомментирование еще нескольких строк: убираем знак «#» из начала строк нескольких опций («local_enable», «write_enable», «chroot_local_user») и меняем их значение, дописав в конец «=YES».
      После этого нужно сохранить изменения в конфиге и выйти из файла. Чтобы при работе без root-доступа не возникало ошибки запуска последних версий нужно выполнить еще три вещи: зарегистрировать нового пользователя, выдать ему админский доступ и создать новую директорию внутри пользовательской домашней директории. После этого вы производите замену владельца этой директории на нового root-пользователя.
      Если вам понадобится что-либо поменять во вложенной директории «files», не забудьте сохранить его и перезагрузить vsftpd, выполнив «sudo service vsftpd restart».
      Осталось настроить фаерволл. В Ubuntu 16.04 и других упомянутых сборках это делается так: межсетевой экран перезапускается последовательным вводом «sudo ufw disable» => «sudo ufw enable», затем на порты для входящих подключений вешаются правила: «sudo ufw allow 20/tcp» => «sudo ufw allow 21/tcp».
    • 3 этап: получаем доступ к FTP-серверу. Когда FTP-сервер Linux установлен, подключаемся к нему через консоль или адресную строку в браузере. В первом случае в терминале выполняется команда ftp в сочетании с доменным именем или IP-адресом сайта: ftp example.com. Во-втором случае в браузер вбивается название ftp-протокола и домен или айпишник сервера: ftp://example.com. Осталось вспомнить пользовательские кредсы (логин-пароль) и можно заходить в свою директорию. В конце работы в консоли нужно набрать «exit» для выхода.

    Через что подключаться к FTP-серверам?

    Описанный в предыдущем разделе алгоритм показывает, что создание FTP-сервера с помощью инструментов, встроенных в Windows — не слишком сложный, но достаточно рутинный процесс, требующий большой внимательности. Поэтому большинство пользователей выбирают в качестве решения специальные программы, которые позволяют в несколько кликов создавать на своей базе FTP-сервера, которым остается лишь выдать доступы к файлам на своей машине.

    Существует огромное число таких утилит: FAR, Total Commander, Xlight FTP Server и т.д. Однако ниже мы сосредоточимся на работе с самым популярным из этих приложений, известным как FileZilla Server.

    FileZilla Server: настройка FTP и порядок работы

    Утилита FileZilla считается одной из самых популярных, когда требуется организовать доступ к удаленному серверу по FTP. Достаточно лишь вбить параметры доступа к конкретным каталогам, ввести корректное имя сервера с паролем и можно эффективно обмениваться файлами. Однако не все знают, что кроме FTP-клиента коробочный вариант FileZilla, который можно скачать с официального сайта, предоставляет также функции элементарно настраиваемого FTP-сервера. Рассмотрим чуть подробнее порядок работы с этим сервисом.

    FileZilla очень удобен в работе т.к. предлагает гибкую систему настройки параметров, отвечающих задачам практически любого пользователя. Интерфейс также весьма интуитивен: рабочая область состоит из нескольких окон, слева находится дерево каталогов с файлами на компьютере клиента, справа — разделы с файлами на сервере, к которому клиент подключается.

    В верхней части интерфейса находится панель быстрого подключения, которая позволяет подключаться к серверам на одну сессию после заполнения строк «хост» (айпишник или имя домена), «имя пользователя» (логин по которому вы входите в панель управления) и «пароль». В качестве порта указывается стандартный «21», затем нужно кликнуть на кнопку «Быстрое соединение» и вуаля — настройка FTP-соединения произведена, можно приступать к загрузке файлов на хостинг или скачивания оттуда чего-то необходимого вам на локальной машине.

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

    • Шаг 1. Нажимаете Ctrl+S или заходите в меню «Файл», откуда вызываете «Менеджер сайтов» и в появившемся окне кликаете на «Новый сайт».
    • Шаг 2. Заполняете все появившиеся поля (все те же «хост», «имя пользователя» и «пароль»).
    • Шаг 3. В качестве типа входа выбираете «Нормальный» и вбиваете логин.
    • Шаг 4. Во вкладке «Настройки передачи» выбираете «Пассивный» режим.
    • Шаг 5. После ввода данных нажимаете «Соединиться» и ждете несколько секунд, пока не произойдет подключение к сайту через FileZilla.

    Важно отметить, что для повышения секьюрности не стоит сохранять в приложениях пароли: если в ваш компьютер проникнут злоумышленники, то через FileZilla они смогут получить доступ и к данным сервера, с которым вы соединяетесь по FTP. Лучше не лениться вводить пароль каждый раз вручную, для чего тип входа следует изменить с «Нормального» на «Запрос пароля».

    Теперь, когда профиль доступа создан, можно приступать к работе с файлами на удаленном сервере. После подключения с ними можно выполнять все те же операции (создание, редактирование, копирование, удаление и т.д.), что и своем на локальном компьютере. Чтобы загрузить что-либо на сервер достаточно или кликнуть правой кнопкой мыши на нужные файлы в левой части экрана FileZilla и вызвать опцию «Закачать на сервер» или еще проще — перетащить эти файлы в нужный каталог в правой части экрана по методу drag-and-drop. Прогресс копирования будет отображаться в баре в нижней части экрана.

    Для редактуры файлов достаточно открыть их с помощью стандартных программ, установленных на компьютере напрямую из файлового каталога сервера (правый раздел экрана FileZilla). После сохранения изменений в этих программах файлы будут автоматически обновляться на сервере.

    Заключение

    Подытоживая, можно сделать следующие выводы. FTP-протокол является одним из наиболее удобных форматов обмена данными между клиентами и серверами. Создать собственный FTP-сервер можно практически в любой операционной системе; примерный механизм мы рассмотрели на примере Windows 10, в которую встроены все необходимые инструменты. Тем не менее, несмотря на простоту, это довольно кропотливый процесс и гораздо удобнее настраивать FTP-сервера и подключаться к ним с помощью специализированных программ. Самой популярной из них является FileZilla Server, однако на рынке существует немало альтернативных решений: Total Commander, FAR-manager и т.д. Клиенты Максиплейс, арендующие место на наших серверах получают квалифицированную поддержку: в частности наши инженеры помогут вам настроить FTP-доступ к файлам, которые вы доверяете нам и гарантируют его бесперебойность.

    Статья добавлена 9 месяцев назад. Автор — Blog Admin

    Как установить локальный сервер на Windows

    Узнайте, как установить то, без чего не может обойтись ни один веб-разработчик.

    Евгений Кучерявый

    Евгений Кучерявый

    Пишет о программировании, в свободное время создаёт игры. Мечтает открыть свою студию и выпускать ламповые RPG.

    Под локальным сервером в веб-разработке обычно понимают набор ПО, которое позволяет запускать сайты на своём компьютере, реже — сам компьютер. Доступ к этим сайтам есть только на одном устройстве (потому-то он и локальный), но этого достаточно, чтобы программист мог всё протестировать.

    Из этой статьи вы узнаете, как установить сервер на Windows.

    Какой сервер выбрать

    Чаще всего используются локальные серверы Denwer (джентльменский набор веб-разработчика), Xampp и Open Server — все три бесплатны.

    Первый (Denwer) прошёл проверку временем и любим многими специалистами. Однако он уже достаточно давно не поддерживается разработчиками, поэтому придётся самостоятельно обновлять некоторые модули — например, версию PHP и СУБД (система управления базами данных).

    Также сам он не совсем удобен: интерфейс установщика — консоль, а все настройки нужно вносить в специальные файлы с помощью «Блокнота».

    Я бы посоветовал новичкам этот вариант, потому что тогда они на практике узнают, как всё устроено. Но время движется вперёд, поэтому лучше концентрироваться на изучении чего-то более современного.

    В этой статье мы рассмотрим Open Server. Его преимущества:

    • Не требует установки — достаточно скачать и распаковать архив.
    • Удобные настройки — можно открыть меню и выбрать всё, что нужно.
    • Обновления — регулярно выходят новые версии.

    Главный недостаток, пожалуй, — большой вес:

  • Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *