Установка и настройка компоненты PHP для веб-сервера IIS. Wordpress установка на iis


Установка WordPress на веб-сервер IIS или хостинг на своем компьютере | Tavalik.ru

logo_wordpressС пятёркой главных составляющих процесса создания сайта наверняка знакомы те, кто не единожды задумывался о создании своего интернет-проекта. Это тематика, домен, хостинг, движок сайта (он же CMS), ну и, собственно, сам контент (статьи, картинки, видео, подкасты и т.д.). Часто причиной откладывания в долгий ящик реализации своей задумки у многих становится отсутствие точки сборки. Без удачно выбранной тематики и умения грамотно писать уникальные статьи все креативные идеи оформления сайта с помощью инструментария движка так и останутся нереализованными фантазиями, а заранее прикупленные доменное имя и хостинг лишь бессмысленно пополнят статьи расходов личного бюджета.

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

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

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

0. Оглавление:

  1. Запуск веб-сервера IIS
  2. Установка и настройка PHP
  3. Установка и настройка MySQL
  4. Скачивание и распаковка WordPress
  5. Подключение к базе данных MySQL
  6. Установка и настройка WordPress

1. Запуск веб-сервера IIS

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

Последней статьёй можно руководствоваться для активации веб-сервера IIS в Windows 7, поскольку принципиальных отличий в этом процессе между версиями операционной системы 7 и 8/8.1 нет.

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

http://localhost

отображает приветственный веб-интерфейс IIS, значит, веб-сервер работает корректно.

ustanovka-cms-wordpress-na-iis_01

И можно приступать к следующему этапу процесса установки WordPress на веб-сервер IIS.

2. Установка и настройка PHP

Для работы с веб-проектами на базе WordPress необходим компонент, который бы обрабатывал скрипты PHP и преобразовывал бы их в код HTML, понятный браузеру. Процесс установки компоненты PHP для веб-сервера IIS подробно рассмотрен в статье «Установка и настройка компоненты PHP для веб-сервера IIS».

3. Установка и настройка MySQL

Следующим этапом создания сайта на локальном веб-сервере будет установка СУБД MySQL и её настройка. После запуска службы MySQL необходимо создать на сервере базу данных, дав ей имя, соответствующее названию сайта, например testsite. Подробная инструкция по установке сервера MySQL и созданию новой базы данных в данной СУБД изложена в статье «Установка и настройка MySQL + HeidiSQL».

4. Скачивание и распаковка WordPress

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

ustanovka-cms-wordpress-na-iis_20

Архив с WordPress распаковываем в системный каталог C:\inetpub\wwwroot\, в котором по умолчанию хранятся файлы веб-сервера IIS. Затем необходимо переименовать папку с файлами WordPress с соответствием с именем создаваемого сайта. Пусть это будет, аналогично созданной на предыдущем шаге базе данных, каталог с именем testsite. Далее необходимо настроить параметры безопасности для каталога с сайтом. Для этого вызовем свойства данного каталога, кликнув по нему правой кнопкой мыши и выбрав пункт «Свойства» в контекстном меню.

ustanovka-cms-wordpress-na-iis_36

В окне свойств каталога перейдем на вкладку «Безопасность» и нажмем кнопку «Изменить…», расположенную под таблицей «Группы или пользователи». В открывшемся окне настройки безопасности найдем пользователя «IIS_IUSRS» и, выделив его в таблице, дадим полный доступ к каталогу установив соответствующие флажки в таблице ниже. После чего закроем открытые окна с помощью кнопки «ОК».

ustanovka-cms-wordpress-na-iis_37

Далее открываем «Диспетчер служб IIS», раскрываем вкладки «Сайты» — «Default Web Site» где должны увидеть созданный на предыдущем шаге каталог с именем сайта, в нашем случае с именем testsite. Если это так, то все сделано правильно, а наш сайт станет доступен по адресу

http:\\localhost\testsite.

ustanovka-cms-wordpress-na-iis_38

5. Подключение к базе данных MySQL

Теперь, когда мы добавили наш сайта в место расположения файлов веб-сервера IIS и он появился в «Диспетчере служб IIS», мы можем обратиться к нашему сайту в любом браузере по адресу:

http:\\localhost\testsite

И в нашем случае для сайта testsite это будет страница приветствия WordPress. Жмём «Вперёд».

ustanovka-cms-wordpress-na-iis_29

В следующем окне WordPress необходимо указать имя базы данных, которую мы создавали в пункте 3, имя пользователя — по умолчанию root, и пароль для данного пользователя MySQL. Жмём «Отправить».

ustanovka-cms-wordpress-na-iis_30

Если все данные введены корректно, мы попадем на окно конечной установки WordPress. Далее жмём «Запустить установку» и переходим к следующему шагу.

ustanovka-cms-wordpress-na-iis_31

Если по какой-то причине движок сайта не смог подключиться к базе данных, параметры соединения можно настроить и вручную. Для этого в папке, ранее называвшейся «wordpress», а теперь, как в нашем случае, «testsite», необходимо отыскать файл «wp-config-sample.php». Этот файл открываем любым текстовым редактором. Можно штатным блокнотом Windows или более удобной программой «Notepad++».

ustanovka-cms-wordpress-na-iis_23

В открытом файле «wp-config-sample.php» вносим такие изменения:

Строка:

define(‘DB_NAME’, ‘database_name_here’)

Здесь заменяем шаблонную надпись ‘database_name_here’ названием базы данных MySQL. В нашем случае это ‘testsite’.

Строка:

define(‘DB_USER’, ‘username_here’)

Здесь заменяем шаблонную надпись ‘username_here’ именем пользователя. В нашем случае при настройке MySQL мы не меняли предустановленное имя пользователя ‘root’.

Строка:

define(‘DB_PASSWORD’, ‘password_here’)

Здесь заменяем шаблонную надпись ‘password_here’ паролем, заданным при установке MySQL.

ustanovka-cms-wordpress-na-iis_24

Изменённый в текстовом редакторе файл «wp-config-sample.php» сохраняем под именем «wp-config.php» в этот же каталог.

ustanovka-cms-wordpress-na-iis_25

6. Установка и настройка WordPress

Если все предыдущие шаги выполнены верно, то при переходе по ссылке

http:\\localhost\testsite

попадаем в окно создания профиля WordPress. Здесь называем сайт, придумываем латиницей логин и пароль, вводим адрес электронной почты. В графе «Приватность» имеется опция индексации сайта поисковыми системами. На стадии подготовки сайта к более-менее читабельному виду, и тем более, пока нет доменного имени и не куплен хостинг, как в нашем случае, это совершенно ни к чему. Однако позднее, когда сайт уже будет готов для его представления читателям, эту опцию необходимо обязательно выставить в настройках WordPress. Иначе поисковики сайт не проиндексируют, и читатели просто не смогут на него попасть. Жмём «Установить WordPress».

ustanovka-cms-wordpress-na-iis_32

Попадаем в приветственное окно WordPress и жмём «Войти».

ustanovka-cms-wordpress-na-iis_33

Вводим логин и пароль для WordPress.

ustanovka-cms-wordpress-na-iis_34

Цель достигнута – находимся уже в консоли WordPress и можем проводить первые шаги по ознакомлению с возможностями движка. А можно и сразу приступать уже к созданию сайта.

ustanovka-cms-wordpress-na-iis_35

tavalik.ru

Установка и настройка компоненты PHP для веб-сервера IIS

Для работы с веб-проектами на базе популярных CMS (англ. Content Management System — система управления содержимым), таких как WordPress, Drupal, Joomla и др. необходим компонент, который бы обрабатывал скрипты PHP и преобразовывал бы их в код HTML, понятный браузеру. В данной статье рассмотрим 2 способа установки компоненты PHP на входящий в поставку Windows веб-сервер IIS (Internet Information Services) с помощью программы «Установщик веб-платформы» от компании Mocrosoft и вручную, с помощью официального инсталлятора.

0. Оглавление

  1. Установка и настройка веб-сервера IIS
  2. Установка компоненты PHP c помощью программы «Установщик веб-платформы» от компании Mocrosoft
  3. Установка компоненты PHP вручную, с помощью официального инсталлятора

1. Установка и настройка веб-сервера IIS

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

Кроме того, в процессе установки помимо компонент по умолчанию обязательно должна быть установлена компонента FastCGI. Если же веб-сервер IIS уже установлен, но данная компонента не была выбрана, то это можно сделать и позже. Рассмотрим процесс установки компоненты FastCGI в Winows 8/8.1. Чтобы активировать FastCGI, проходим тот же путь, что и для активации IIS. Кстати, в Windows 8.1 нужный нам раздел панели управления «Программы и компоненты» удобно вынесен в контекстное меню кнопки «Пуск».

ustanovka-cms-wordpress-na-iis_15

В открывшемся окне раздела кликаем «Включение и отключение компонентов Windows».

ustanovka-cms-wordpress-na-iis_16

Раскрываем список «Службы IIS», в нём – «Службы Интернета», далее – «Компоненты разработки приложений». И уже в этом списке ставим галочку возле «CGI». Далее жмём «ОК» и дожидаемся, пока система настроит и применит изменения.

ustanovka-cms-wordpress-na-iis_17

Далее рассмотрим 2 способа установки компоненты PHP на веб-сервер IIS:

2. Установка компоненты PHP с помощью программы «Установщик веб-платформы»

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

ustanovka-php-na-veb-server-iis_01

После скачивания запускаем инсталлятор и дожидаемся окончания установки. После того, как процесс установки будет завершен, мы попадем в главное окно программы, где можно увидеть огромное количество программ, компонент, сборок и пр. существующих для разработки веб-сайтов и веб-приложений. Необходимая нам компонента PHP также присутствует в данном списке. Найти ее проще всего вбив соответствующий запрос в поле поиска, расположенное в верхнем правом углу окна программы. Затем необходимо нажать кнопку «Добавить» в строке с компонентой требуемой версии (на момент написания статьи, актуальной была версия 5.63)

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

ustanovka-php-na-veb-server-iis_02

Запустится мастер установки, принимаем условия лицензионного соглашения нажав кнопку «Принимаю».

ustanovka-php-na-veb-server-iis_04

И дожидаемся окончания установки, нажав «Готово» когда мастер закончит работу.

ustanovka-php-na-veb-server-iis_05

На этом в общем то и все. Компонента PHP успешно установлена. Аналогичным образом можно также добавить компоненту «Диспетчер PHP для IIS» с помощью которой можно будет настраивать компоненты PHP прямо из «Диспетчера служб IIS».

ustanovka-php-na-veb-server-iis_06

3. Установка компоненты PHP с помощью официального инсталлятора

Теперь рассмотрим процесс установки компоненты PHP вручную, т. е. с помощью инсталлятора. Дистрибутив PHP можно скачать с официального сайта. В нашем случае скачиваем инсталлятор PHP.

ustanovka-cms-wordpress-na-iis_02

Запускаем инсталлятор PHP и в окне мастера установки жмём «Next».

ustanovka-cms-wordpress-na-iis_03

Соглашаемся с лицензионными условиями. Жмём «Next».

ustanovka-cms-wordpress-na-iis_04

Соглашаемся с путём установки, если нет необходимости его менять. Жмём «Next».

ustanovka-cms-wordpress-na-iis_05

В следующем окне выбираем режим «IIS FastCGI», если текущая операционная система — Windows Server. Если работа происходит в Windows 7, 8, 8.1, выбираем режим «Other CGI». И жмём «Next».

ustanovka-cms-wordpress-na-iis_06

Затем, ничего не меняя, жмём «Next».

ustanovka-cms-wordpress-na-iis_07

Следующий шаг – запуск самой инсталляции. Жмём «Install».

ustanovka-cms-wordpress-na-iis_08

По завершению инсталляции жмём «Finish».

ustanovka-cms-wordpress-na-iis_09

В довесок к самому PHP также установим плагин для его управления в «Диспетчере служб IIS». Плагин PHP Manager for IIS, в соответствии с разрядностью операционной системы, скачиваем с официального сайта.

ustanovka-cms-wordpress-na-iis_10

Запускаем установку плагина. Если на компьютере не установлена программная платформа NET Framework, инсталлятор плагина предложит отправиться на официальный сайт для скачивания её дистрибутива. И только после установки NET Framework и перезагрузки компьютера плагин PHP Manager for IIS захочет устанавливаться без каких-либо проблем. Жмём «Next».

ustanovka-cms-wordpress-na-iis_11

Соглашаемся с лицензионными условиями и жмём снова «Next».

ustanovka-cms-wordpress-na-iis_12

По завершению установки плагина закрываем окно установщика.

ustanovka-cms-wordpress-na-iis_13

Запускаем «Диспетчер служб IIS». Если все действия осуществлены корректно, в «Диспетчере служб IIS» увидим появившийся раздел «Администратор PHP». Заходим сюда двойным щелчком.

ustanovka-cms-wordpress-na-iis_14

Для дальнейшем работы потребуется зарегистрировать компоненту PHP – увидим активной ссылку регистрации новой версии PHP. Жмём её.

ustanovka-cms-wordpress-na-iis_18

В появившемся окошке указываем путь к запрашиваемому исполняемому файлу и нажимаем «ОК».

ustanovka-cms-wordpress-na-iis_19

Это завершающий этап настройки PHP.

tavalik.ru

Создание сайта iis в Windows Server 2012 R2

iis

Добрый день уважаемые читатели и гости блога. Для меня было большим удивлением, что в Америке и в Европе, очень много хостинов используемых людьми, построены на Windows Internet Information Services, и ее доля там больше чем Linux Apache или nginx. В сегодняшнем посте я бы хотел рассказать, начинающим системным администраторам, как создавать сайты iis в Windows Server 2012 R2, точнее административную часть, так как там уже вы сами будите выбирать, будет ли это ресурс на движке Werdpress или же статический сайт, вариантов очень много.

Подготовка IIS для развертывания сайта в IIS

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

открываем диспетчер IIS

Я хочу создать отдельный сайт, пускай это будет iis.pyatilistnik.org, для этого переходим в пункт сайты и через правый клик ,выбираем пункт "Добавить веб-сайт"

добавление сайта iis

Само создание сайта iis состоит из вот таких не хитрых пунктов. Во первых, вы задаете:

каталог для создаваемого сайта

Далее вы производите привязку сайта к нужному ip адресу, делается это после того, как вы на своем DNS сервере создали A или Cname запись для ресурса.  Так же задаем тип привязки, имеет ввиду протокол, тут их всего два обычный незащищенный http и защищенный сертификатом шифрования https, о нем я подробно говорил.

привязка Ip адреса к сайту

Ну и последним шагом в данном окне, будет указание имени узла, имеется ввиду по какому dns имени, будут фильтроваться заголовки, чтобы попасть на нужный сайт, так как на 80 порту их может висеть очень много.

создание сайта iis

Пробуем запустить ваш сайт. И так, сайт в диспетчере IIS на Windows Server 2012 r2 мы создали, пробуем его запустить, для этого у вас есть в пункте управление веб-сайтом, отдельный пункт "Обзор"

запускаем созданный сайт на iis в Windows Server 2012

Если все хорошо, то вы получите доступ к ресурсу, если же нет, то увидите запрещающее сообщение:

Ошибка HTTP 403 - Forbidden

Тут два варианта:

создание сайта iis windows server 2012

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

создание сайта iis windows server 2012 r2

Перейдите на вкладку "Безопасность > Изменить > Добавить > Проверить имя" и через поиск найти нужную группу.

назначение прав на созданый сайт iis

Назначаем нужный уровень прав для созданного сайта IIS, у меня это чтение и выполнение.

создание сайта iis за минуту

Открываем в браузере ваш сайт и проверяем.

доступный сайт на iis windows server

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

не удается отобразить эту страницу

Следующим шагом, у вас встанет вопрос какого типа будет ваш сайт и нужно ли для его настройки добавлять новые компоненты или же устанавливать сторонние, по типу PHP или MySQP для WordPress. Далее я вам советую, разобраться в вопросе проверки подлинности IIS и как она настраивается.

pyatilistnik.org

Установка и настройка веб-сервера IIS + PHP + MySQL на Windows Server 2008 R2 » Самоучка

29

Установку Windows Server 2008 R2 мы рассматривали здесь.Для начала нашему серверу необходимо добавить роль Web-сервера. Для добавления открываем «Диспетчер сервера».Раскрываем вкладку «Роли» и нажимаем «Добавить роли» .Установка и настройка веб-сервера IIS + PHP + MySQL на Windows Server 2008 R2

Запустится «Мастер добавления ролей», нажимаем «Далее» и в списке выбираем «Веб-сервер (IIS)».Установка и настройка веб-сервера IIS + PHP + MySQL на Windows Server 2008 R2

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

Нажимаем 2 раза «Далее» и попадаем на страницу выбора служб ролей. Помимо уже отмеченных служб, отмечаем «ASP.NET», «Расширяемость .NET», «ASP», «CGI», «Расширения ISAPI», «Фильтры ISAPI», «Включения на стороне сервера(SSI)», нажимаем «Далее» и «Установить». Установка и настройка веб-сервера IIS + PHP + MySQL на Windows Server 2008 R2

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

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

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

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

После завершения установки в Ролях появилась вкладка «Веб-сервер (IIS)», в которой содержится «Диспетчер служб IIS»Установка и настройка веб-сервера IIS + PHP + MySQL на Windows Server 2008 R2

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

В диспетчере мы видим наш сервер, и вкладку «сайты», по умолчанию содержащую «Default Web Site». Этот сайт состоит из приветственной страницы IIS. Мы можем просмотреть ее открыв Internet Explorer и в строке адрес введя http://localhost.Установка и настройка веб-сервера IIS + PHP + MySQL на Windows Server 2008 R2

Подготовка операционной системы закончена. Далее надо установить PHP и MySQL.

Установка PHP

Скачиваем с http://windows.php.net/download/ установщик php(php-5.3.14-nts-Win32-VC9-x86.msi). На момент написания статьи актуальной была версия 5.3.14. После скачивания устанавливаем, следуя инструкциям инсталятора не меняя настроек и выбрав режим «IISFastCGI»

Теперь нужен плагин PHP Manager for IIS для управляения PHP из из диспетчера IIS. Скачиваем его здесь: http://phpmanager.codeplex.com/releases/view/69115. После загрузки также устанавливаем его следуя инструкциям инсталятора.

Если все сделано правильно в Диспетчере служб IIS должна появиться остастка «Администратор PHP»Установка и настройка веб-сервера IIS + PHP + MySQL на Windows Server 2008 R2

Запускаем ее, и нажимаем на «посмотреть рекомендации». Установка и настройка веб-сервера IIS + PHP + MySQL на Windows Server 2008 R2

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

Отмечаем все .Установка и настройка веб-сервера IIS + PHP + MySQL на Windows Server 2008 R2

Далее в «Администраторе PHP» нажимаем «Контролировать все параметры»Установка и настройка веб-сервера IIS + PHP + MySQL на Windows Server 2008 R2

В открывшемся окне выбираем параметры, которые необходимо изменить, и вносим изменения.Установка и настройка веб-сервера IIS + PHP + MySQL на Windows Server 2008 R2Установка и настройка веб-сервера IIS + PHP + MySQL на Windows Server 2008 R2Установка и настройка веб-сервера IIS + PHP + MySQL на Windows Server 2008 R2Установка и настройка веб-сервера IIS + PHP + MySQL на Windows Server 2008 R2Установка и настройка веб-сервера IIS + PHP + MySQL на Windows Server 2008 R2Установка и настройка веб-сервера IIS + PHP + MySQL на Windows Server 2008 R2Установка и настройка веб-сервера IIS + PHP + MySQL на Windows Server 2008 R2Установка и настройка веб-сервера IIS + PHP + MySQL на Windows Server 2008 R2Установка и настройка веб-сервера IIS + PHP + MySQL на Windows Server 2008 R2

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

Установка MySQL

Скачиваем установщик на официальной странице http://www.mysql.com/downloads/mysql/. Последняя версия на момент написания статьи 5.5.25a.Установка и настройка веб-сервера IIS + PHP + MySQL на Windows Server 2008 R2

После загрузки запускаем установку, соглашаемся с лицензионным соглашением, выбираем режим «Typical» и нажимаем «Install».Установка и настройка веб-сервера IIS + PHP + MySQL на Windows Server 2008 R2Установка и настройка веб-сервера IIS + PHP + MySQL на Windows Server 2008 R2Установка и настройка веб-сервера IIS + PHP + MySQL на Windows Server 2008 R2Установка и настройка веб-сервера IIS + PHP + MySQL на Windows Server 2008 R2

После завершения установки, оставляем галочку «Launch the MySQL Instance Configuration Wizard» и нажимаем «Finish».Установка и настройка веб-сервера IIS + PHP + MySQL на Windows Server 2008 R2Установка и настройка веб-сервера IIS + PHP + MySQL на Windows Server 2008 R2Установка и настройка веб-сервера IIS + PHP + MySQL на Windows Server 2008 R2Установка и настройка веб-сервера IIS + PHP + MySQL на Windows Server 2008 R2

Запустится вышеназванный мастер. Нажимаем «Next» и выбираем режим «Standart Configuration». Нажимаем «Next». Установка и настройка веб-сервера IIS + PHP + MySQL на Windows Server 2008 R2Установка и настройка веб-сервера IIS + PHP + MySQL на Windows Server 2008 R2

Ничего не меняя еще раз «Next» и вводим пароль на учетную запись «root». Установка и настройка веб-сервера IIS + PHP + MySQL на Windows Server 2008 R2Установка и настройка веб-сервера IIS + PHP + MySQL на Windows Server 2008 R2

Жмем «Execute».Установка и настройка веб-сервера IIS + PHP + MySQL на Windows Server 2008 R2

Если все прошло хорошо, то мы должны увидеть следующее:Установка и настройка веб-сервера IIS + PHP + MySQL на Windows Server 2008 R2

Запоминаем где находиться конфигурационный файл(my.ini).Жмем «Finish». Далее немножко подправим конфигурационный файл(my.ini):Найдем строку:

sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

заменим на:

sql-mode=""

Или просто закоментируем ее.Остальное оставим пока как есть.Сохраните изменения и закройте файл "my.ini".Установка и настройка сервера MySQL – завершена.

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

Скопируйте содержимое архива в созданную директорию C:\inetpub\wwwroot\admin\. Установка и настройка веб-сервера IIS + PHP + MySQL на Windows Server 2008 R2Установка и настройка веб-сервера IIS + PHP + MySQL на Windows Server 2008 R2

Находим "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';

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

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

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

Далее необходимо создать базу данных "phpmyadmin" и импортировать в нее специально предназначенные таблицы, для чего выберите на главной странице ссылку "Import" ("Импорт"), на открывшейся странице, в разделе "File to import" ("Импортируемый файл") нажмите кнопку "Browse..." ("Обзор..."). Установка и настройка веб-сервера IIS + PHP + MySQL на Windows Server 2008 R2

выберите файл "create_tables.sql", находящийся в каталоге "examples", и нажмите кнопку "Go" ("OK").Установка и настройка веб-сервера IIS + PHP + MySQL на Windows Server 2008 R2Установка и настройка веб-сервера IIS + PHP + MySQL на Windows Server 2008 R2Установка и настройка веб-сервера IIS + PHP + MySQL на Windows Server 2008 R2

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

User name (Имя пользователя): pmaHost (Хост): localhostPassword (Пароль): pmapass

Нажмите кнопку "Go" (OK).Установка и настройка веб-сервера IIS + PHP + MySQL на Windows Server 2008 R2

На открывшейся странице, в разделе "Database-specific privileges" ("Привилегии уровня базы данных") из ниспадающего меню "Add privileges on the following database:" ("Добавить привилегии на следующую базу") выберите "phpmyadmin". Установка и настройка веб-сервера IIS + PHP + MySQL на Windows Server 2008 R2

Откроется следующая страница, где в разделе "Database-specific privileges" ("Привилегии уровня базы данных"), в блоке "Data" ("Данные"), поставьте галочки рядом с опциями: SELECT, INSERT, UPDATE, DELETE и нажмите "Go" ("OK").Установка и настройка веб-сервера IIS + PHP + MySQL на Windows Server 2008 R2Установка и настройка веб-сервера IIS + PHP + MySQL на Windows Server 2008 R2

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

Далее переходим к установке модуля rewrite(модуль переопределения URL-адресов):Запускаем установщик(rewrite_x64_ru-RU.msi):Установка и настройка веб-сервера IIS + PHP + MySQL на Windows Server 2008 R2

Принимаем лицензионное соглашение:Установка и настройка веб-сервера IIS + PHP + MySQL на Windows Server 2008 R2

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

Далее открываем «Диспетчер сервера» и в в Диспетчере служб IIS нажимаем " Добавить веб-сайт"Установка и настройка веб-сервера IIS + PHP + MySQL на Windows Server 2008 R2

Заполняем "имя сайта", "Физический путь" и "имя узла"Установка и настройка веб-сервера IIS + PHP + MySQL на Windows Server 2008 R2

Теперь у нас в Диспечере IIS появился новый веб-сайт:Установка и настройка веб-сервера IIS + PHP + MySQL на Windows Server 2008 R2

Так как у нас пока не установлен DNS-сервер, открываем файл "hosts"(C:\Windows\System32\drivers\etc):Установка и настройка веб-сервера IIS + PHP + MySQL на Windows Server 2008 R2

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

172.16.1.3    admin

Сохраняем изменения и закрываем.Здесь 172.16.1.3 - IP-адрес моего сервера, У вас он может быть другим.Установка и настройка веб-сервера IIS + PHP + MySQL на Windows Server 2008 R2

Далее в Диспечере IIS вколонке "Действия"(справа) нажимаем "Обзор admin on*:80(http)" и видим основное окно скрипта phpMyAdmin:Установка и настройка веб-сервера IIS + PHP + MySQL на Windows Server 2008 R2Установка и настройка веб-сервера IIS + PHP + MySQL на Windows Server 2008 R2

На этом пока все.

malwselennaiaru.ru

Настройка веб-сервера IIS, часть 2

В предыдущей части мы рассматривали добавление компонентов Internet Information Services (IIS) в ОС Windows и установку на них PHP.

Установка MySQL на IIS

Теперь установим MySQL. Для этого переходим на страницу загрузки и скачиваем Installer MSI для Windows. Вам предложат зарегистрироваться, но можно вежливо отказаться, нажав No thanks, just start my download.

Запускаем скачанный файл. Лучше выбрать вариант установки Custom, так Вы сможете выбрать необходимые Вам компоненты. Впрочем, если Вы оставите всё по умолчанию и выберете Developer Default, ничего страшного не произойдет.

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

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

Далее необходимо произвести настройку. Если Вы устанавливаете MySQL на сервер — выбирайте Server Machine. Для обычного компьютера подойдет Developer Machine. Порт не меняйте и сделайте его открытым, чтобы можно было подключаться через сеть.

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

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

Далее Вам предложат задать пароль для пользователя root. Вы также можете добавить еще пользователей.

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

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

Пусть MySQL запускается как служба Windows под стандартным пользователем.

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

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

Далее применяем нашу конфигурацию.

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

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

Теперь настроим Samples and Examples.

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

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

Вся настройка, на самом деле, состоит в присоединении пользователя (или пользователей) к серверу.

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

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

Далее снова нажимаем Execute для обновления конфигурации.

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

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

Установка MySQL завершена.

Если хотите проверить правильно ли установлен MySQL, запустите через Пуск MySQL 5.6 Command Line Client. При входе введите пароль пользователя root. Далее можно проверить работоспособность MySQL, отобразив список баз данных командой show databases; (точка с запятой обязательны). Если список баз данных вывелся, значит всё хорошо.

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

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

Установка phpMyAdmin на IIS

Скачиваем с данной страницы ZIP-архив с phpMyAdmin. В корневом каталоге веб-сайтов в IIS (а это, напомню, C:\inetpub\wwwroot\) создаем папку phpmyadmin и извлекаем в неё файлы из архива.

Раскомментируйте (т.е. уберите точку с запятой) в файле php.ini, который лежит в каталоге с PHP, строки:

extension=php_mbstring.dll extension=php_mysql.dll extension=php_mysqli.dll

и перезагрузите компьютер. В противном случае phpMyAdmin выдаст сообщение об ошибке.

Если всё прошло хорошо, то, перейдя в браузере по адресу http://localhost/phpmyadmin/, Вы увидите вот такое окно приветствия:

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

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

Для подключения к MySQL необходимо создать конфигурационный файл. Сделать это можно вручную правкой файла config.sample.inc.php и сохранением его как config.inc.php, либо через графический конфигуратор. Рассмотрим второй способ.

Переходим по адресу http://localhost/phpmyadmin/setup/, если видите вот такое предупреждение

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

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

то необходимо сделать то, что в нем написано. А именно, создать каталоге с phpMyAdmin папку config. Что касается разрешений, то Вам надо убедиться, что группе IIS_IUSRS и пользователю IUSR дан полный доступ к папке. Для этого щелкните по ней правой кнопкой мыши и выберите Свойства, там перейдите на вкладку Безопасность,, найдите соответствующую группу и посмотрите её права. Если необходимо добавить права, нажимаем на кнопку «Изменить», там выбираем интересующую нас группу и отмечаем галочкой Полный доступ. Применяем изменения.

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

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

Если пользователя IUSR в списке нет, то его необходимо добавить. Для этого нажимаем кнопку «Дополнительно», а в открывшемся окне кнопку «Добавить». Выберите субъект, для этого введите имя искомого пользователя и нажмите кнопку «Проверить имена». Если пользователь найден — его имя станет подчеркнутым. Нажимайте ОК и выставляйте ему полный доступ. Затем еще несколько раз ОК во всех окнах.

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

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

Возвращаемся в конфигуратор. Нажимаем на кнопку «Новый сервер». Если Вы будете подключаться к серверу, расположенном на этом же компьютере, то в поле «Хост сервера» смените localhost на 127.0.0.1.

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

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

Далее зайдите в папку C:\Windows\System32\drivers\etc и откройте файл hosts блокнотом или другим подобным редактором. Убедитесь, что строка 127.0.0.1    localhost раскомментирована, а ::1   localhost закомментирована, как показано ниже.

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

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

Снова возвращаемся в конфигуратор. Применяем наши настройки сервера и возвращаемся к первой странице. В поле «Конфигурационный файл» выберите русский язык, наш только что созданный сервер и конец строки Windows. Нажимаем «Сохранить» и «Скачать». Полученный файл сохраняем в корневой каталог phpMyAdmin.

Теперь можно снова перейти на страницу авторизации и ввести имя пользователя root и пароль, который мы создавали при установке MySQL. Если всё прошло успешно, Вы увидите окно следующего вида:

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

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

Удаляем папку config.

На этом всё. Мы подняли веб-сервер на IIS, установили на него PHP, MySQL и phpMyAdmin.

webistore.ru

Настройка SSL на IIS для одного или нескольких сайтов

Настройка SSL на IIS

Добрый день уважаемые читатели и гости блога, сегодня мы с вами продолжим изучать, веб сервисы на базе Windows, а именно, посмотрим, как производится настройка SSL на IIS для одного или нескольких сайтов, как с одним Ip адресом, так и с несколькими. Для выполнения этой, поставленной задачи у вас должен быть установлен веб сервер iis, на Windows Server начиная от 2008 R2 и выше, на текущий момент самый последний, это Windows Server 2016.

Настройка https сайта на IIS

И так про создание сайта iis на windows server 2012, я вам уже рассказывал, подразумевается, что он у вас есть. Далее, когда вы прописали все DNS записи, вы генерировали запрос на выпуск сертификата и уже потом получали от центра сертификации ваш сертификат, но его еще приходилось затачивать под iis, так как ему нужен формат pfx.

Еще немного теории и ограничения

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

Установка SSL в PFX

Первым делом для создания сайтов на протоколе https, вам необходимо импортировать нужный сертификат, делается это очень просто. Вы открываете, диспетчер IIS и переходите в пункт "Сертификаты сервера"

настройка iis

Далее в поле "Действия" вы нажимаете импортировать.

импорт pfx сертификата IIS

Через обзор, указываете ваш pfx архив.

импорт SSL в IIS

Указываете пароль, в строке "Выбрать хранилище сертификатов" укажите либо "Личный" подойдет для обычного размещение, а вот пункт "Размещение веб-служб" нужен для SNI технологии.

iis ssl настройка

По сути, это и есть сложная установка SSL в iis, как вам такое.

установка ssl iis

Теперь произведем привязку SSL сертификата к нужному сайту. Для начала я проверю свой сайт на протоколе http, как видите все отлично работает.

проверка http сайта iis

Теперь щелкаем по нужному сайту правым кликом и выберем пункт "Изменить привязки", именно там мы и произведем настройку https в  iis.

iis ssl привязки

Как видите ваш сайт по умолчанию, будет работать по протоколу http, нажимаем кнопку добавить.

Добавление https в IIS

Указываем для сайта:

выбор SSL сертификата для https сайта

Проверяем ваш сайт по протоколу HTTPS, если все отлично, то вы увидите закрытый замочек, это значит, что ssl сертификат установлен в IIS правильно.

Проверка https на iis

Настройка нескольких HTTPS сайтов на разных ip

Предположим, что у вас есть два сайта:

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

iis windows server 2012

Сохраняем и проверяем, должно все работать, на любой из версий сервера IIS от 7,5 до 9.

настройка второго сертификата

Настройка нескольких HTTPS сайтов на одном ip

Теперь представим себе ситуацию, что у вас один внешний ip адрес, как быть, пробуем повесить все на него. В итоге один из сайтов у вас получит 404 ошибку, кто не в курсе, что это такое, то вам сюда.

404 ошибка в iis

Вся проблема в том, что в IIS по такому сценарию, в веб интерфейсе может работать, только сертификат на домен, формата wildcard *.pyatilistnik.org. Звездочка подразумевает, что вы можете использовать SSL на любой домен третьего уровня. Но не смейте сдаваться, есть два выхода:

  1. Использование технологии SNI (Server Name Indication) в IIS, подходит для всего старше версии 7.5, так, что Windows Server 2008 R2 и ниже в пролете.
  2. Использовать скрипт от Microsoft.

Вот вам пример такого сертификата.

как установить ssl сертификат в iis

Если у вас wildcard, то все просто, либо через диспетчер IIS все меняете, либо через конфигурационный файл.

C:\Windows\System32\inetsrv\config\applicationHost.config

applicationHost.config

Откройте его, здесь хранятся настройки IIS. И можно задать биндинг на разные доменные имена:

<sites><site name="default" serverAutoStart="false"><application path="/"><virtualDirectory path="/" physicalPath="%SystemDrive%\inetpub\wwwroot" /></application><bindings><binding protocol="https" bindingInformation="192.168.5.151:443:api.ваш домен.ru" sslFlags="1" /></bindings></site><site name="api.pyatilistnik2010.ru"><application path="/" applicationPool="api.ваш доме.ru"><virtualDirectory path="/" physicalPath="C:\api.ваш доме.ru" /></application><bindings><binding protocol="https" bindingInformation="*:443:api.ваш доме.ru" sslFlags="1" /></bindings></site><site name="new.ваш доме.ru" serverAutoStart="true"><application path="/" applicationPool="new.ваш доме.ru"><virtualDirectory path="/" physicalPath="C:\new.pyatilistnik2010.ru" /></application><bindings><binding protocol="https" bindingInformation="192.168.5.159:443:new.ваш доме" sslFlags="1" /></bindings></site><siteDefaults><logFile logFormat="W3C" directory="%SystemDrive%\inetpub\logs\LogFiles" /><traceFailedRequestsLogging directory="%SystemDrive%\inetpub\logs\FailedReqLogFiles" /></siteDefaults><applicationDefaults applicationPool="DefaultAppPool" /><virtualDirectoryDefaults allowSubDirConfig="true" /></sites>

Теперь метод, если у вас нет wildcard и только один внешний ip на сервере, подходит для IIS 7.5 и выше. Первое, что нам необходимо сделать, это узнать ID вашего сайта, делается это просто, либо через консоль диспетчер IIS

ID сайта IIS

Либо все в том же файле applicationHost.config

настройка iis 7.5

Далее переходим в папку:

%SYSTEMDRIVE%\Inetpub\AdminScripts

adsutil.vbs set в IIS

Если у вас, например, на IIS 8 и старше в данной папке нет этого файла, то вам необходимо доставить IIS Management Scripts and tools (IIS скрипты и инструменты управления).

install IIS Management Scripts and tools

В Windows Server 2012 R2 файл adsutil.vbs set у меня появился в папке

C:\Windows\WinSxS\amd64_microsoft-windows-iis-legacyscripts_31bf3856ad364e35_6.3.9600.16384_none_6f04ccf44b2e0531

установка IIS скрипты и инструменты управления

cscript.exe adsutil.vbs set /w3svc/ИДСайта/SecureBindings ":443:ИмяСайта"

в моем случае это выглядит вот так

cscript.exe adsutil.vbs set /w3svc/2/SecureBindings ":443:api.ваш сайт.ru"

Если у вас будет ошибка, что файл не найдет, то создайте в папке %SYSTEMDRIVE%\Inetpub\ папку AdminScripts и скопируйте в нее файлы по из того каталога, что я указывал выше или воспользуйтесь поиском файла adsutil.vbs set

ошибка привязки ssl в iis

затем перейдите в командой строке в папку AdminScripts

cd %SYSTEMDRIVE%\Inetpub\AdminScripts

Теперь если при выполнении скрипта вы получаете ошибку компиляции и ваш файл adsutil.vbs это просто кракозябры, то делаем следующее.

Ошибка компиляции Microsoft VBScript

Заходим в добавление ролей и выбираем компонент

инструменты скриптов IIS 6

В результате чего у вас папка cd %SYSTEMDRIVE%\Inetpub\AdminScripts со всем ее содержимым перезапишется. Пробуем снова выполнить команду, на этот раз все прошло успешно.

установка ssl на разные сайты iis на одном ipВсе проверяем теперь в браузере ваши сайты, теперь при одном ip сайты должны отвечать по своим адресам и по протоколу https. Еще у нас остается технология SNI (Server Name Indication), я ее я рассмотрю в отдельной статье, так что щелкайте по ссылке.

pyatilistnik.org

Как запустить WordPress на IIS

1 Как запустить WordPress на IIS Александр Шаповал Эксперт по информационной инфраструктуре Microsoft Microsoft TechDays http://www.techdays.ru 12/24/2010 2:18 PM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 2 Постановка задачи Запустить WordPress под управлением Internet Information Services (IIS) на Windows Server Как установить PHP на Windows Как запустить WordPress на IIS Как установить PHP на Windows и запустить WordPress на IIS с помощью Web Platform Installer Microsoft TechDays http://www.techdays.ru WordPress на IIS Скачать и установить MySQL Создать в MySQL базу данных и пользователя для WordPress Скачать и установить WordPress Настроить параметры подключения к MySQL в wp-config.php Microsoft TechDays http://www.techdays.ru Установка WordPress на Windows Server 2008 R2 Александр Шаповал Microsoft Демонстрация Microsoft TechDays http://www.techdays.ru 12/24/2010 1:45 PM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 5 6

docslide.us


Смотрите также

Prostoy-Site | Все права защищены © 2018 | Карта сайта