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

  • Статья
  • Чтение занимает 9 мин

Джейсон Ли

В этом разделе описывается настройка веб-сервера IIS для поддержки автономной веб-публикации и развертывания.

При работе с службами IIS инструмент веб-развертывания (веб-развертывание) 2.0 или более поздней версии можно использовать три основных подхода, которые можно использовать для получения приложений или сайтов на веб-сервере. Можно сделать следующее:

  • Используйте службу удаленного агента веб-развертывания. Такой подход требует меньшей конфигурации веб-сервера, но для развертывания на сервере необходимо указать учетные данные локального администратора сервера.
  • Используйте обработчик веб-развертывания. Такой подход гораздо сложнее и требует дополнительных первоначальных усилий по настройке веб-сервера. Однако при использовании этого подхода можно настроить службы IIS так, чтобы пользователи, не являющиеся администраторами, могли выполнять развертывание. Обработчик веб-развертывания доступен только в IIS версии 7 или более поздней.
  • Используйте автономное развертывание. Для этого подхода требуется минимальная конфигурация веб-сервера, но администратор сервера должен вручную скопировать веб-пакет на сервер и импортировать его через диспетчер IIS.

Дополнительные сведения о ключевых функциях, преимуществах и недостатках этих подходов см. в разделе «Выбор правильного подхода к веб-развертыванию».

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

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

Общие сведения о задачах

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

  • Установите IIS 7.5 и рекомендуемую конфигурацию IIS 7.
  • Установите веб-развертывание 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. После завершения установки установщик веб-платформы запустится автоматически.

    Примечание

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

    » щелкните «Все программы» и выберите пункт установщик веб-платформы Майкрософт.

  3. В верхней части окна установщика веб-платформы 3.0 щелкните «Продукты«.

  4. В левой части окна в области навигации щелкните «Платформы«.

  5. В строке Microsoft платформа .NET Framework 4, если платформа .NET Framework еще не установлен, нажмите кнопку «Добавить«.

    Примечание

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

    «Добавить » текстом «Установленные«.

  6. В строке ASP.NET MVC 3 (Visual Studio 2010) нажмите кнопку «Добавить«.

  7. В области навигации щелкните «Сервер«.

  8. В строке рекомендуемой конфигурации IIS 7 нажмите кнопку «Добавить«.

  9. В строке инструмент веб-развертывания 2.1 нажмите кнопку «Добавить«.

  10. Нажмите кнопку Установить

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

  11. Просмотрите условия лицензии и, если вы согласились с условиями, нажмите кнопку «Я принимаю«.

  12. По завершении установки нажмите кнопку «Готово» и закройте окно установщика веб-платформы 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
    
  5. Если вы планируете размещать 64-разрядные веб-приложения в любой момент, необходимо также зарегистрировать 64-разрядную версию ASP. NET в IIS. Для этого в окне командной строки перейдите в каталог %WINDIR%\Microsoft.NET\Framework64\v4.0.30319 .

  6. Введите эту команду и нажмите клавишу ВВОД:

    aspnet_regiis -iru
    

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

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

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

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

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

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

  1. В локальной файловой системе создайте папку для хранения содержимого (например, C:\DemoSite).

  2. В меню «Пуск» наведите указатель мыши на администрирование и выберите диспетчер служб IIS.

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

  4. Щелкните правой кнопкой мыши узел «Сайты» и выберите команду «Добавить веб-сайт«.

  5. В поле «Имя сайта » введите имя веб-сайта IIS (например, DemoSite).

  6. В поле «Физический путь » введите (или перейдите) путь к локальной папке (например, C:\DemoSite).

  7. В поле «Порт» введите номер порта, на котором должен размещаться веб-сайт (например, 85).

    Примечание

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

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

    Примечание

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

  9. В области Действия в разделе Изменение веб-сайтавыберите пункт Привязки.

  10. В диалоговом окне Привязки сайта нажмите кнопку Добавить.

  11. В диалоговом окне «Добавление привязки сайта » задайте IP-адрес и порт в соответствии с существующей конфигурацией сайта.

  12. В поле «Имя узла » введите имя веб-сервера (например, PROWEB1) и нажмите кнопку «ОК«.

    Примечание

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

  13. В диалоговом окне Привязки сайта нажмите кнопку Закрыть.

  14. В области Подключения щелкните элемент Пулы приложений.

  15. На панели «Пулы приложений» щелкните правой кнопкой мыши имя пула приложений и выберите пункт «Основные параметры«. По умолчанию имя пула приложений будет соответствовать имени веб-сайта (например , DemoSite).

  16. В списке версий платформа .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.

  3. Щелкните правой кнопкой мыши веб-службу Deployment Agent и выберите пункт «Свойства«.

  4. В диалоговом окне «Свойства службы» веб-Deployment Agent нажмите кнопку «Остановить«.

  5. В списке «Тип запуска» выберите «Отключено» и нажмите кнопку «ОК«.

Заключение

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

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

НазадВперед

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

  • Статья
  • Чтение занимает 13 мин

В этом разделе описывается настройка веб-сервера СЛУЖБ IIS для поддержки веб-публикации и развертывания с помощью обработчика веб-развертывания IIS.

При работе с веб-развертыванием 2.0 или более поздней версии существует три основных подхода, которые можно использовать для получения приложений или сайтов на веб-сервере. Можно сделать следующее:

  • Используйте службу удаленного агента веб-развертывания. Такой подход требует меньшей конфигурации веб-сервера, но для развертывания на сервере необходимо указать учетные данные локального администратора сервера.
  • Используйте обработчик веб-развертывания. Этот подход гораздо сложнее и требует дополнительных начальных усилий по настройке веб-сервера. Однако при использовании этого подхода можно настроить службы IIS так, чтобы пользователи, не являющиеся администраторами, могли выполнять развертывание. Обработчик веб-развертывания доступен только в IIS версии 7 или более поздней.
  • Используйте автономное развертывание. Этот подход требует минимальной конфигурации веб-сервера, но администратор сервера должен вручную скопировать веб-пакет на сервер и импортировать его с помощью диспетчера IIS.

Дополнительные сведения о ключевых функциях, преимуществах и недостатках этих подходов см. в разделе «Выбор правильного подхода к веб-развертыванию».

Да, если вы хотите разрешить пользователям, не являющихся администраторами, развертывать содержимое на определенных веб-сайтах IIS. Этот подход часто является желательным в таких сценариях:

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

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

Общие сведения о задачах

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

  • Создайте или выберите учетную запись пользователя домена (неадминистратора), учетные данные которой будут использоваться для выполнения развертываний.
  • Установите IIS 7.5, включая веб-службу управления и модуль базовой проверки подлинности.
  • Установите веб-развертывание 2.1 или более поздней версии.
  • Настройте службу веб-управления, чтобы разрешить удаленные подключения и запустить службу.
  • Создайте веб-сайт IIS для размещения развернутого содержимого.
  • Предоставьте разрешения пользователя без прав администратора на веб-сайте в диспетчере IIS.
  • Убедитесь, что правила делегирования службы веб-управления разрешают службе добавлять и изменять содержимое веб-сайта с помощью учетной записи пользователя, не относящегося к администратору.
  • Настройте все брандмауэры, чтобы разрешить входящие подключения через порт 8172.

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

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

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

  • Windows Server 2016
  • Сервер присоединен к домену.
  • Сервер имеет статический IP-адрес.

Примечание

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

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

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

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

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

Примечание

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

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

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

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

    Примечание

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

  3. В верхней части окна Установщик веб-платформы щелкните Продукты.

  4. В левой части окна в области навигации щелкните «Платформы«.

  5. В строке Microsoft платформа . NET Framework 4, если платформа .NET Framework еще не установлен, нажмите кнопку «Добавить«.

    Примечание

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

  6. В строке ASP.NET MVC 3 (Visual Studio 2010) нажмите кнопку «Добавить«.

  7. В области навигации щелкните «Сервер«.

  8. В строке рекомендуемой конфигурации IIS 7 нажмите кнопку «Добавить«.

  9. В строке инструмент веб-развертывания 2.1 нажмите кнопку «Добавить«.

  10. В строке IIS: обычная проверка подлинности нажмите кнопку «Добавить«.

  11. В строке IIS: служба управления нажмите кнопку «Добавить«.

  12. Нажмите кнопку Установить. Установщик веб-платформы отобразит список продуктов вместе с любыми связанными зависимостями и предложит принять условия лицензионного соглашения.

  13. Просмотрите условия лицензии и, если вы согласились с условиями, нажмите кнопку «Я принимаю«.

  14. По завершении установки нажмите кнопку «Готово«, а затем закройте окно установщика веб-платформы .

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

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

  1. Нажмите кнопку «Пуск», а затем введите командную строку.

  2. В результатах поиска щелкните правой кнопкой мыши командную строку и выберите команду «Запуск от имени администратора«.

  3. В окне командной строки перейдите в каталог %WINDIR%\Microsoft.NET\Framework\v4.0.30319 .

  4. Введите эту команду и нажмите клавишу ВВОД:

    aspnet_regiis -iru
    
  5. Если вы планируете размещать 64-разрядные веб-приложения в любой момент, необходимо также зарегистрировать 64-разрядную версию ASP.NET в IIS. Для этого в окне командной строки перейдите в каталог %WINDIR%\Microsoft.NET\Framework64\v4.0.30319 .

  6. Введите эту команду и нажмите клавишу ВВОД:

    aspnet_regiis -iru
    

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

Настройка службы веб-управления

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

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

Настройка службы веб-управления

  1. В меню «Пуск» наведите указатель мыши на администрирование и выберите диспетчер служб IIS.

  2. В диспетчере IIS на панели «Подключения» щелкните узел сервера (например, STAGEWEB1).

  3. В центральной области в разделе IIS дважды щелкните «Проверка подлинности«.

  4. Щелкните правой кнопкой мыши обычную проверку подлинности и выберите команду «Включить«.

  5. На панели «Подключения» снова щелкните узел сервера, чтобы вернуться к параметрам верхнего уровня.

  6. В центральной области в разделе «Управление» дважды щелкните «Служба управления«.

  7. В центральной области выберите «Включить удаленные подключения«.

    Примечание

    Если служба веб-управления уже запущена, ее необходимо сначала остановить.

  8. На панели «Действия» нажмите кнопку «Пуск «, чтобы запустить службу веб-управления.

  9. Если появится запрос на сохранение параметров, нажмите кнопку «Да«.

    Примечание

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

  10. На панели «Подключения» снова щелкните узел сервера, чтобы вернуться к параметрам верхнего уровня.

  11. В центральной области в разделе «Управление» дважды щелкните «Делегирование службы управления«.

  12. Убедитесь, что центральная панель содержит набор правил.

    Эти правила позволяют авторизованным пользователям веб-службы управления использовать различные поставщики веб-развертывания. Например, чтобы развернуть веб-приложения и содержимое в IIS с помощью обработчика веб-развертывания, должно быть правило делегирования, позволяющее всем пользователям веб-службы управления, прошедшим проверку подлинности, использовать поставщики contentPath и iisApp (последнее правило, которое можно увидеть на снимке экрана).

    Если вы установили продукты и компоненты в порядке, описанном в этом разделе, последняя версия веб-развертывания автоматически добавит все необходимые правила делегирования в службу веб-управления. Если на странице делегирования службы управления не отображаются какие-либо правила, вам потребуется создать их самостоятельно. Инструкции по настройке обработчика веб-развертывания см. в разделе «Настройка обработчика веб-развертывания».

  13. На панели «Подключения» снова щелкните узел сервера, чтобы вернуться к параметрам верхнего уровня.

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

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

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

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

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

  1. В локальной файловой системе создайте папку для хранения содержимого (например, C:\DemoSite).

  2. В меню «Пуск» наведите указатель мыши на администрирование и выберите диспетчер служб IIS.

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

  4. Щелкните правой кнопкой мыши узел «Сайты» и выберите команду «Добавить веб-сайт«.

  5. В поле «Имя сайта » введите имя веб-сайта IIS (например, DemoSite).

  6. В поле «Физический путь » введите (или перейдите) путь к локальной папке (например, C:\DemoSite).

  7. В поле «Порт » введите номер порта, на котором вы хотите разместить веб-сайт (например, 85).

    Примечание

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

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

    Примечание

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

  9. В области Действия в разделе Изменение веб-сайтавыберите пункт Привязки.

  10. В диалоговом окне Привязки сайта нажмите кнопку Добавить.

  11. В диалоговом окне «Добавление привязки сайта » задайте IP-адрес и порт в соответствии с существующей конфигурацией сайта.

  12. В поле «Имя узла » введите имя веб-сервера (например, STAGEWEB1) и нажмите кнопку «ОК«.

    Примечание

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

  13. В диалоговом окне Привязки сайта нажмите кнопку Закрыть.

  14. В области Подключения щелкните элемент Пулы приложений.

  15. На панели «Пулы приложений » щелкните правой кнопкой мыши имя пула приложений и выберите «Основные параметры«. По умолчанию имя пула приложений будет соответствовать имени веб-сайта (например, DemoSite).

  16. В списке версий среды CLR .NET выберите .NET CLR версии 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. Нажмите кнопку «ОК», чтобы закрыть диалоговое окно «Свойства» (имя папки).

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

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

  1. В диспетчере IIS на панели «Подключения» щелкните правой кнопкой мыши узел веб-сайта (например, DemoSite), наведите указатель на развертывание и выберите команду «Настроить публикацию веб-развертывания«.

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

  3. В диалоговом окне «Разрешить пользователя » введите имя домена и пользователя учетной записи, которую вы хотите использовать для развертывания содержимого, и нажмите кнопку «ОК«.

  4. В диалоговом окне «Настройка публикации веб-развертывания» нажмите кнопку «Настройка«.

    Примечание

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

  5. В диалоговом окне «Настройка публикации веб-развертывания» нажмите кнопку «Закрыть«.

Настройка исключений брандмауэра

По умолчанию служба управления веб-службами IIS прослушивает TCP-порт 8172. Если брандмауэр Windows включен на веб-сервере, необходимо создать новое правило для входящего трафика, разрешающее tcp-трафик через порт 8172 (по умолчанию в брандмауэре Windows разрешен весь исходящий трафик). При использовании стороннего брандмауэра необходимо создать правила, чтобы разрешить трафик.

НаправлениеИз портаНа портТип порта
Входящий трафикЛюбой8172TCP
Исходящие8172ЛюбойTCP

Дополнительные сведения о настройке правил в брандмауэре Windows см. в разделе «Настройка правил брандмауэра». Сведения о сторонних брандмауэрах см. в документации по продукту.

Заключение

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

  • Включена ли обычная проверка подлинности на уровне сервера в IIS?
  • Вы включили удаленные подключения к службе веб-управления?
  • Вы запустили службу веб-управления?
  • Существуют ли правила делегирования служб управления?
  • Имеет ли удостоверение пула приложений доступ на чтение к исходной папке веб-сайта?
  • Есть ли у учетной записи пользователя, не являющихся администраторами, разрешения на уровне сайта в IIS?
  • Разрешает ли брандмауэр входящие подключения к серверу через TCP-порт 8172?

Дополнительные материалы

Инструкции по настройке пользовательских файлов проекта Microsoft Build Engine (MSBuild) для развертывания веб-пакетов в обработчике веб-развертывания см. в разделе «Настройка свойств развертывания для целевой среды».

НазадВперед

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

Настройка веб-сервера
Профессиональный рост
Веб-публикация

Деятельность четвертая
Настройка веб-сервера

  • Краткое описание
  • Цели
  • Материалы и ресурсы
  • Описание действия
  • Интернет-ресурсы

  • Краткое описание

    Для тех, кто хочет управлять собственным веб-сервером, эта деятельность описывает шаги, необходимые для настройки собственного веб-сервера. Для настройки веб-сервера вам нужен выделенный компьютер (ПК или Macintosh) под управлением Windows/95, Windows/NT, Linux или Macintosh компьютер под управлением MacOS. Вам также потребуется прямое подключение к Интернету и программное обеспечение TCP/IP. Ты можешь загрузите условно-бесплатное программное обеспечение HTTP для этих платформ и управляйте собственным веб-сервером.


    Цели

    • Узнайте, как найти и загрузить условно-бесплатное программное обеспечение для веб-сервера.
    • Узнайте о доступных программах веб-сервера для ПК/Windows и Macintosh.
    • Узнайте, что требуется для настройки веб-сервера.
    • Узнайте, где найти дополнительную информацию о настройке веб-сервера.

    Материалы и ресурсы

    При разработке наших уроков и занятий мы сделали некоторые предположения об оборудовании и программное обеспечение, которое будет доступно в классе для учителей, посещающих веб-сайт LETSNet. Мы Предположим, что учителя, использующие наши уроки или занятия в Интернете, имеют компьютер с необходимым аппаратные компоненты (мышь, клавиатура и монитор), а также браузер World Wide Web. в ниже, мы указываем любые «специальные» требования к оборудованию или программному обеспечению для урока или занятия (в в дополнение к описанным выше) и уровень доступа в Интернет, необходимый для выполнения действия.

    1. Специальные аппаратные требования: нет.
    2. Специальные требования к программному обеспечению: нет.
    3. Доступ в Интернет: Высокоскоростное соединение (более 28 800 бит/с).

    Описание деятельности

    Приведенные ниже задачи проведут вас через процесс настройки вашего собственный веб-сервер. Хотя описанный процесс обязательно неполный, он предлагается в качестве руководство по тому, что необходимо сделать для успешной настройки веб-сервера. Ссылки на программное обеспечение (для сети, HTTP, CGI и т. д.) предназначены для того, чтобы побудить вас собрать собственный инструментарий Продукты для веб-серверов. Также доступно коммерческое программное обеспечение, в том числе Netscape Communications. Server (бесплатно предоставляется образовательным учреждениям) и Microsoft Internet Information Server, для платформ ПК и Macintosh (см. Интернет-ресурсы ниже).

    • Шаг 1 — Компьютер : Для веб-сервера требуется выделенный компьютер, который напрямую подключен к Интернет, обычно через сеть Ethernet (LAN/WAN). Вы можете запустить веб-сервер на низкоуровневом компьютера (ПК на базе 80386 или Macintosh 68040), но если вы хотите, чтобы ваш сервер реагировал на веб- серферам вам, вероятно, следует использовать более мощный компьютер (например, Pentium или Macintosh на базе PowerPC). Веб-серверу нужен быстрый и большой жесткий диск, а также много оперативной памяти (более 16 МБ).
    • Шаг 2. Программное обеспечение операционной системы : Следующие операционные системы могут поддерживать Веб-сервер: Windows/NT, Windows/95, MacOS, Unix и Linux. Из них большинство существующих веб-серверов работать на Windows/NT, MacOS (на PowerMac) или Unix. Linux — это версия Unix для ПК/DOS.
    • Шаг 3. Сетевое программное обеспечение : Всем компьютерам, подключенным к Интернету, не исключение. Как указано выше, ваш компьютер должен быть напрямую подключен к Интернету и, таким образом, может требуется соответствующее программное обеспечение Ethernet.
    • Шаг 4. Программное обеспечение веб-сервера : Доступны различные программы веб-сервера. для различных платформ, от Unix до DOS-машин. Для Макинтоша, популярным веб-сервером является WebStar от StarNine (см. Интернет-ресурсы ниже). Для платформы Windows/NT, как Microsoft, так и Netscape бесплатно предлагают образовательным учреждениям мощную программу веб-сервера (см. Интернет-ресурсы ниже). Загрузите или купите программное обеспечение веб-сервера и установите его на свой компьютер. компьютер с помощью предоставленных инструкций.
    • Шаг 5. Настройка веб-сервера : После установки веб-сервера вам будет предложено для основных настроек — каталог или папка по умолчанию, разрешать ли посетителям видеть содержимое каталога или папку, где хранить файл журнала и т. д. В зависимости от установленного веб-приложения у вас будет для настройки программного обеспечения в соответствии с инструкциями, которые прилагаются к нему.
    • Шаг 6. Управление вашим веб-сервером : Поскольку к вашему веб-серверу обращается все больше и больше людей, вам может потребоваться отслеживать файл журнала, чтобы увидеть, какие файлы читают люди, определить пиковый доступ раз и подумайте об обновлении вашего компьютера. Вы всегда можете добавить больше оперативной памяти и дискового пространства к вашему Веб-сервер компьютера для повышения его производительности. Также проверьте наличие узких мест, таких как ваш TCP/IP. программное обеспечение. Например, Open Transport 1.1 от Apple был модифицирован для поддержки более быстрого TCP/IP. доступ, если он установлен на веб-сервере.
    • Шаг 7. Получение дополнительной информации о работе веб-сервера : Для получения дополнительной информации о поиск, загрузка, установка и эксплуатация веб-сервера, см. Интернет-ресурсы ниже. Для например, Web66 содержит информацию о настройке веб-сервера Macintosh и Windows/95, а также доступны многие другие полезные ресурсы.

    Интернет-ресурсы

    Вернуться к модулю веб-публикации


    LETSNet © Колледж Мичиганского государственного университета образования и Ameritech

    Создание домашнего сервера для веб-хостинга [Руководство на 2023 год]

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

    Почему установка сервера дома — хорошая идея

    Домашние серверы имеют множество применений и удобны для всех, кто работает дома. Серверы можно использовать для хранения и для управления данными , игр и участия в веб-хостинге и даже для домашней автоматизации . Есть дополнительные более продвинутые варианты использования; вы можете запустить узел Tor , свою частную электронную почту , сервер чата и или создать настроенный VPN-сервер .

    Когда вы создаете веб-сервер, вы создаете одно место для хранения всех своих медиафайлов — файлов , фотографий , музыки — чтобы хранить все в одном безопасном месте. Еще одним преимуществом собственного сервера является то, что он всегда доступен — он постоянно включен и работает (если вы не решите его выключить), так что вы всегда можете использовать его для любых нужд. Сервер снимет часть нагрузки, которую вы возлагаете на свой основной ПК, и может использоваться в качестве резервная копия ; вместо резервного копирования данных в облаке или на физическом устройстве вы можете просто использовать сервер в качестве места для хранения.

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

    ЗНАЕТЕ ЛИ ВЫ? VPS хостинг  представляет собой сочетание общего  и выделенного хостинга,  и это популярный выбор для веб-сайтов среднего размера. Если вы владелец сайта среднего размера , вы должны получить идеальный хостинг VPS; если вы пользователь Windows, вы также можете получить отличный VPS-хостинг для Windows.

    Если вам интересно, как создать сервер дома, следуйте инструкциям, которые мы предоставили, и узнайте.

    Выберите оборудование

    Первым шагом к созданию веб-сервера является поставка необходимого оборудования. Вы можете использовать старый ПК или ноутбук , специально созданный для хранения файлов . Хотите знать, как настроить веб-сервер на домашнем компьютере? Лучше, если вы используете ПК, так как к основному компьютеру подключены дополнительные кабели и переключатели, и вы получаете 9Серверная стойка 0006 будет хорошей идеей, если вы хотите, чтобы все было организовано. На этом этапе вам также необходимо решить, сколько пользователей будет использовать сервер, и настроить его так, чтобы он мог удовлетворить потребности каждого из своих пользователей. Всегда лучше, если компьютер новее и быстрее — это означает, что сервер будет работать лучше и иметь большую вычислительную мощность, но его все равно нужно регулярно обновлять и защищать мощными брандмауэрами.

    При создании сервера вам необходимо получить компьютер с не менее 60 Гб на жестком диске , из которых не менее 25 Гб свободного места на которое может положиться сервер. Он также должен иметь двухъядерный процессор не менее 2 ГГц и 2 ГБ ОЗУ . Компьютер должен иметь порт USB и дисковод DVD ; большинство серверов работают под управлением операционной системы Linux, которая обычно считается лучшей для серверной работы.

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

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

    Решите, какую ОС вы будете использовать (и установите ее)

    Изучая, как разместить сервер, вы должны помнить, что второй шаг процесса очень важен, и вы должны тщательно его обдумать. Здесь вам нужно выбрать операционную систему . Есть только два варианта: Linux и Windows .

    Linux

    Большинство серверов работают под управлением ОС Linux, потому что она бесплатна и легко настраивается. Это ОС с открытым исходным кодом, поэтому в этом отношении она имеет явное преимущество перед Windows.

    Плюсы :

    • Бесплатно
    • Более настраиваемый
    • Более безопасный

    Минусы :

    • Не работает с некоторыми программами
    Windows

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

    Pros :

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

    Минусы :

    • Дороже
    • Более уязвимы для вредоносных программ

    Настройка VNC

    Virtual Network Computing (VNC) обеспечивает удаленный доступ к компьютеру, расположенному в другом месте. Пользователи могут управлять этим компьютером так же, как если бы они сидели прямо перед ним! Все ресурсы, которые доступны на удаленном компьютере (принтеры, дисководы), также доступны пользователю, который обращается к этому компьютеру, но любой, кто использует компьютер на удаленном месте, может видеть, что происходит. Если вы все еще не знаете, как создать свой собственный сервер и зачем нужен VNC, вы должны знать, что у VNC есть два основных применения: до получить удаленный доступ к рабочему компьютеру или предоставить удаленную техническую поддержку . Сервер не может работать без этой функции.

    Чтобы получить доступ к компьютеру через VNC, вам необходимо знать IP-адрес (или полное доменное имя) компьютера, к которому вы обращаетесь, и пароль , который был назначен в программном обеспечении VNC.

    Если вы используете сервер дома, не беспокойтесь о процессе установки VNC — это довольно просто! Во-первых, вам нужно установить пакет vnc4server . Затем вам нужно внести изменения в конфигурацию сервера, что позволит вам начать его использовать. Следующее, что программа VNC попросит вас сделать, это создать пароль, который будет использоваться для входа в систему. Вы можете изменить его в любое время с помощью команды vncpasswd .

    Установить протокол передачи файлов (FTP)

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

    Типы FTP

    Существует три типа FTP:

    1. FTP – базовый, незашифрованный FTP, поддерживаемый большинством веб-браузеров.
    2. FTPS — FTP с шифрованием SSL/TLS, который широко используется, хотя и не поддерживается основными веб-браузерами.
    3. FTPES — эта версия обновлена ​​до шифрования TLS/SSL и более совместима с брандмауэром. Основные браузеры не поддерживают его, но это по-прежнему предпочтительный способ установления соединения.
    Простота установки

    Если вы думаете о том, как настроить домашний сервер с FTP, то вам не о чем беспокоиться. Процесс установки FTP довольно прост! Откройте панель управления и нажмите Система и безопасность . Щелкните Административные инструменты, , а затем дважды щелкните ярлык Internet Information Services (IIS) Manager. На панели Connections щелкните правой кнопкой мыши Sites и выберите Добавить FTP Сайт . В имени FTP-сайта назначьте короткое имя сервера. Затем в каталоге содержимого в разделе Физический путь щелкните папку, в которой вы хотите хранить файлы FTP.

    Пользователь Конфигурация

    При создании сервера может потребоваться разрешить нескольким пользователям доступ к FTP-серверу. Если это так, вам нужно перейти в раздел Sites и дважды щелкнуть значок 9.0006 Правила авторизации опция. Затем нажмите Добавить разрешающее правило и выберите либо Все Пользователи , либо Определенные Пользователи , что позволяет указать определенное количество пользователей, которые могут иметь доступ к серверу.

    Настройте и активируйте сервер FTP . После того, как вы выполнили все эти шаги, вам все еще нужно настроить сервер в соответствии с вашими потребностями. Затем вы можете активировать его и начать использовать.

    Установить HTTP

    Даже если вы все еще учитесь запускать собственный сервер после того, как позаботились о необходимом оборудовании, имейте в виду, что вам нужно будет настроить программное обеспечение для хостинга. Для полноценной работы программного обеспечения необходимо установить специальное программное обеспечение LAMP стек — Linux, Apache, MySQL и PHP, которые позволяют настроить HTTP, использовать сервер для связи с базами данных и хранить данные. HTTP ( Протокол передачи гипертекста ) — это мощный инструмент для производственного использования, и он достаточно прост, чтобы его можно было использовать для локальной разработки, тестирования и обучения.

    Существует четыре версии HTTP: HTTP/0.9 , HTTP/1.0 , HTTP/1.1 и HTTP/2.0 . Для домашнего веб-сервера вам нужно выбрать версию, наиболее подходящую для вашего другого оборудования и программного обеспечения, и найти для нее установочный пакет. После того, как вы приобрели пакет HTTP, процесс установки прост, так как он аналогичен установке любой другой программы или приложения на ваш компьютер. Если вы будете следовать инструкциям, представленным на экране, вы должны установить HTTP на сервер за короткий промежуток времени.

    Получить доменное имя

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

    Протестируйте сервер

    Когда вы размещаете собственный сервер, вам остается сделать только одно — протестировать его! Первое, что нужно протестировать, это HTTP.

    • Откройте браузер и введите http://<ваш домен без IP>.com и нажмите Enter.
    • Вы должны увидеть «Это работает!»; если он не работает, введите http://<ваш IP-адрес в Интернете> .
    • Если оба эти способа не работают, попробуйте http://<ваш ЛОКАЛЬНЫЙ IP> .