Web server with windows server 2012

Web Server (IIS) Overview

Applies To: Windows Server 2012 R2, Windows Server 2012

This document introduces the Web Server (IIS) role of Windows ServerВ® 2012, describes new IIS 8 features, and links to additional Microsoft and community information about IIS.

Did you mean…

Role Description

The Web Server (IIS) role in Windows Server 2012 provides a secure, easy-to-manage, modular and extensible platform for reliably hosting websites, services, and applications. With IIS 8 you can share information with users on the Internet, an intranet, or an extranet. IIS 8 is a unified web platform that integrates IIS, ASP.NET, FTP services, PHP, and Windows Communication Foundation (WCF).

The following list shows just some of the benefits you get by using IIS 8:

Maximize web security through a reduced server foot print and automatic application isolation.

Easily deploy and run ASP.NET, classic ASP, and PHP web applications on the same server.

Achieve application isolation by giving worker processes a unique identity and sandboxed configuration by default, further reducing security risks.

Easily add, remove, and even replace built-in IIS components with custom modules, suited for customer needs.

Speed up your website through built-in dynamic caching and enhanced compression.

Practical Applications

Administrators can use the Web Server (IIS) role to set up and manage multiple websites, web applications, and FTP sites. Some of the specific features include the following:

Use IIS Manager to configure IIS features and administer you websites.

Use File Transfer Protocol (FTP) to allow website owners to upload and download files.

Use website isolation to protect against one website from interfering with other sites on your server.

Configure web applications that are written using various technologies, such as classic ASP, ASP.NET, and PHP.

Use Windows PowerShell to automate management of most administration tasks for your web server.

Configure multiple web servers into a server farm that you can manage using IIS.

Читайте также:  Специальные объекты ос windows

Take full advantage NUMA hardware, and get optimum performance from your NUMA-enabled server.

New and Changed Functionality

The following table shows some of the features that are new for IIS 8:

Provides a single SSL certificate store for a server farm and simplifies the management of SSL bindings.

Dynamic IP Restrictions

Enables administrators to configure IIS 8 to block access for IP addresses that exceed the specified number of requests and to specify the behavior when an IP address is blocked.

FTP Logon Attempt Restrictions

Restricts the number of failed logon attempts that can be made to an FTP account in a specified time period.

Server Name Indication (SNI)

Extends the SSL and TSL protocols to allow a virtual domain name, or a hostname, to be used to identify the network end point.

Enables web administrators to configure IIS 8 to initialize web applications, so the application is ready for the first request.

Provides support for NUMA hardware, which allows 32-128 CPU cores. This support provides near optimal out-of-the-box performance on NUMA hardware.

IIS CPU Throttling

Limits CPU, memory, and bandwidth consumption by a single application pool in a multitenant deployment. IIS 8 includes additional throttling options.

Deprecated Functionality

The Internet Information Services (IIS) Manager 6.0 Microsoft Management Console (MMC) snap-in is deprecated in Windows Server 2012. It will be removed in a future release of Windows Server.

See Also

The following table contains links to resources related to this scenario.

DataLife Engine — Softnews Media Group

Установка и настройка веб-сервера IIS + PHP + MySQL на Windows Server 2012 R2

Автор: genadie от 11-12-2013, 21:00, посмотрело: 104182

Установку Windows Server 2012 R2 мы рассмотрели в этой статье.

Для начала нашему серверу необходимо добавить роль Web-сервера. Для добавления открываем «Диспетчер сервера», и в меню «управление» жмем «добавить роли и компоненты»:

Откроется мастер добавления ролей и компонентов. Жмем «далее» :

Тип установки, выбираем «Установка ролей и компонентов». «Далее»:

Выбор сервера, ну у нас выбор пока не большой, выбираем наш сервер. Жмем «далее»:

Роли сервера, выбираем «веб-сервер», мастер предложит добавить необходимые компоненты. Жмем «Добавить компоненты»:

Компоненты. Нам пока ничего не нужно, жмем «Далее»:

Читайте также:  Windows 10 удалился антивирус

Попадаем на страницу выбора служб ролей. Помимо уже отмеченных служб, отмечаем «ASP.NET», «Расширяемость .NET», «ASP», «CGI», «Расширения ISAPI», «Фильтры ISAPI», «Включения на стороне сервера(SSI)», нажимаем «Далее»:

Появится предупреждение, что у некоторых обьектов отсутствуют исходники. Если у вас активно интернет соединение жмем «Установить», все необходимое мастер скачает и установит самостоятельно.

По окончании установки открываем «Диспетчер сервера», и в меню «Средства» выбираем «Диспечер служб IIS»:

В диспетчере мы видим наш сервер, и вкладку «сайты», по умолчанию содержащую «Default Web Site». Этот сайт состоит из приветственной страницы IIS. Выделяем его и в правом меню «действия» жмем «обзор». (или открыв Internet Explorer и в строке адреса введя http://localhost ).

Далее надо установить PHP

Распаковываем скачанный нами php-5.5.6-nts-Win32-VC11-x64.zip в предварительно созданную нами директорию, предположим в С:\php-5.5.6\.

Теперь нужен плагин PHP Manager for IIS для управляения PHP из из диспетчера IIS.

Устанавливаем его следуя инструкциям инсталятора.

Если все сделано правильно в Диспетчере служб IIS должна появиться остастка «Администратор PHP»:

Открываем и жмем: «зарегистрировать новую версию PHP»:

Указываем расположение созданной директории с распакованным PHP:

В остнастке «Администратор PHP» жмем: «проверить phpinfo()»

Выбираем сайт для проверки (у нас пока только http://localhost/):

Опсс. а результат ошибка:

Нужно установить пакет Visual C++ для Visual Studio 2012 Обновление 4

Открываем и устанавливаем:

В остнастке «Администратор PHP» жмем: «проверить phpinfo()»

Далее в «Администраторе PHP» нажимаем «Контролировать все параметры», и вносим изменения:

Создаем пустые папки «C:/php/upload» и «C:/php/temp».
Все, на этом установка PHP завершена.

Скачиваем установщик на официальной странице http://www.mysql.com/downloads/mysql/. Последняя версия на момент написания статьи 5.6.15.

После загрузки запускаем установку:

Выбираем «Install MySQL Products»:

Соглашаемся с лицензионными требованиями и жмем «Ntxt»:

Оставляем по умолчанию и жмем «Next»:

Установщик проверит конфигурацию, и при необходимости загрузит недостающие компоненты:

Соглашаемся с лицензией и запускаем установку:

Оставляем по умолчанию и жмем «Next»:

Вводим достаточно сложный пароль пользователя root, жмем «Next»:

Оставляем по умолчанию и жмем «Next»:

Откроется MySQL Connections, жмем «Local instance MySQL56»:

Откроется окно управления нашим MySQL-сервером:

Далее установим более привычный для работы с базами данных скрипт phpMyAdmin.

Скопируйте содержимое архива phpMyAdmin-4.0.10-all-languages.zip в созданную заранее директорию C:\inetpub\wwwroot\admin\.

Читайте также:  Как запустить httpd linux

Находим «config.sample.inc.php», и переименовываем его в «config.inc.php»

Открываем его и раскоментируем следующие строки(уберем «//»):

// $cfg[‘Servers’][$i][‘controluser’] = ‘pma’;
// $cfg[‘Servers’][$i][‘controlpass’] = ‘pmapass’;

// $cfg[‘Servers’][$i][‘pmadb’] = ‘phpmyadmin’;
// $cfg[‘Servers’][$i][‘bookmarktable’] = ‘pma_bookmark’;
// $cfg[‘Servers’][$i][‘relation’] = ‘pma_relation’;
// $cfg[‘Servers’][$i][‘table_info’] = ‘pma_table_info’;
// $cfg[‘Servers’][$i][‘table_coords’] = ‘pma_table_coords’;
// $cfg[‘Servers’][$i][‘pdf_pages’] = ‘pma_pdf_pages’;
// $cfg[‘Servers’][$i][‘column_info’] = ‘pma_column_info’;
// $cfg[‘Servers’][$i][‘history’] = ‘pma_history’;
// $cfg[‘Servers’][$i][‘tracking’] = ‘pma_tracking’;

Сохраняем измененный файл.

Введите в адресной строке браузера » http://localhost/admin/ «. Вы увидите основное окно скрипта phpMyAdmin для управления базами данных MySQL.

Далее необходимо создать базу данных «phpmyadmin» и импортировать в нее специально предназначенные таблицы, для чего выберите на главной странице ссылку «Import» («Импорт»), на открывшейся странице, в разделе «File to import» («Импортируемый файл») нажмите кнопку «Browse. » («Обзор. «). Выберите файл «create_tables.sql», находящийся в каталоге «examples», и нажмите кнопку «Go» («OK»).

Следующим шагом необходимо создать специального пользователя с именем «pma» и наделить его соответствующими правами, для чего нажмите «Privileges» («Привилегии»), на открывшейся странице нажмите ссылку «Add a new User» («Добавить нового пользователя»), в разделе «Login Information» («Информация учетной записи») заполните поля следующим образом:

User name (Имя пользователя): pma
Host (Хост): localhost
Password (Пароль): pmapass

Нажмите кнопку «Go» (OK).

На открывшейся странице, в разделе «Database-specific privileges» («Привилегии уровня базы данных») из ниспадающего меню «Add privileges on the following database:» («Добавить привилегии на следующую базу») выберите «phpmyadmin».

Откроется следующая страница, где в разделе «Database-specific privileges» («Привилегии уровня базы данных»), в блоке «Data» («Данные»), поставьте галочки рядом с опциями: SELECT, INSERT, UPDATE, DELETE и нажмите «Go» («OK»).

Вот и всё установка и настройка скрипта phpMyAdmin – завершена.

Далее переходим к установке модуля rewrite(модуль переопределения URL-адресов):
Запускаем установщик(rewrite_x64_ru-RU.msi):

Далее открываем «Диспетчер сервера» и в в Диспетчере служб IIS нажимаем » Добавить веб-сайт»

Заполняем «имя сайта», «Физический путь» и «имя узла»

Имя — предположим «admin»

Физический путь — C:\inetpub\wwwroot\admin\

Имя узла — предположим «admin»

Так как у нас пока не установлен DNS-сервер, открываем файл «hosts»(C:\Windows\System32\drivers\etc)

В конце файла добавляем строку:

Сохраняем изменения и закрываем.
Здесь 192.168.0.53 — IP-адрес моего сервера, У вас он может быть другим.

Далее в Диспечере IIS вколонке «Действия»(справа) нажимаем «Обзор admin on*:80(http)» и видим основное окно скрипта phpMyAdmin:

Оцените статью