Настройка связки PHP5.2+MSSQL+IIS+NetBeans. Часть I. Установка и настройка web-сервера IIS

Столкнулась тут на днях с необходимостью настройки связки PHP5.2+MSSQL2005+IIS5.1+NetBeans7.
Ну и решила описать сразу. Вдруг кому надо.
Сразу оговорюсь, конечно, среда разработки здесь на любителя. Для данной связки (PHP5.2+MSSQL+IIS) вполне можно выбрать какую-нибудь другую IDE.
Ну, поехали.... ))))
1. Установка и настройка web-сервера IIS

 

1.1. Установка web-сервера IIS

Web-сервер IIS является одним из компонентов Microsoft Windows и входит в состав всех версий Windows Server, а так же в состав редакции Windows 2000 Professional, Windows ХP Professional и некоторых редакций Windows 2000, XP Corporative.

В случае если компонент IIS не был установлен при установке операционной системы, следует установить его дополнительно.
Для этого нужно открыть оснастку «Установка и удаление программ» (Пуск\Настройка\Панель управления) и выбрать вкладку «Установка компонентов Windows». В открывшемся диалоговом окне мастера компонентов Windows следует установить флажок на строке Internet Information Services.
С помощью кнопки «Состав…» можно выбрать нужные компоненты IIS. Мне нужна была только служба WWW, Общие файлы, Оснастка IIS. Вы можете также установить другие службы.
После нажатия кнопки OK web-сервер IIS будет установлен со стандартными настройками.

1.2. Настройка web-сервера IIS

Настройка web-сервера IIS производится в оснастке «Управление компьютером» (Мой_компьютер\Управление\Службы и приложения\Internet Information Services).
Здесь в свойствах «Веб-узла по умолчанию» на вкладке «Домашний каталог» следует разрешить запуск сценариев и исполняемых файлов.
На вкладке «Документы» добавить файлы index.html и index.php.

Забегая вперед, после установки php будет необходимо:  Нажать кнопку «Настройка» и для расширения .php на вкладке «Сопоставления» выбрать для расширения php путь к исполняемому файлу C:\PHP\php-cgi.exe. Это делается после установки PHP. Но про это я еще расскажу в другой части руководства.
Далее необходимо в директории C:\Inetpub\wwwroot\ создать папку вашего проекта. Пусть будет projects.  Затем в настройках Internet Information Services создать виртуальный каталог projects. Для этого нужно с помощью правой клавиши мыши кликнуть на «Веб-узел по умолчанию» и в контекстном меню выбрать «Создать\Виртуальный каталог». Далее в мастере создания каталогов указать в качестве псевдонима «projects», а на следующем шаге выбрать ранее созданный каталог C:\Inetpub\wwwroot\projects\. На шаге «Права доступа» установкой флажков разрешить чтение, запуск сценариев и выполнение. После нажатия кнопки «Готово» виртуальный каталог будет создан. Необходимо в свойствах данного каталога проверить, что на вкладке «Виртуальный каталог» разрешен запуск сценариев и исполняемых файлов.

И снова, забегая вперед (после установки PHP): Нажать кнопку «Настройка» и для расширения .php на вкладке «Сопоставления» выбрать для расширения php путь к исполняемому файлу C:\PHP\php-cgi.exe. Это делается после установки PHP.
Остальные настройки IIS и виртуального каталога оставить без изменений.
1.3. Настройка пользователя  IWAM
После установки webсервера IISв пользователи Windowsбудет добавлены пользователи IWAM (либо вариации, например, IWAM_имя_компьютера) и IUSR (либо вариации, например, IUSR_имя_компьютера). Пользователь IWAM является встроенной учетной записью для запуска серверных приложений IIS. Пользователь IUSR является гостевой учетной записью Интернета для анонимного доступа к IIS.

Пользователь IUSR входит в группу «Гости». Там он и должен оставаться, так как все пользователи, загружающие страницы с web-сервера будут подключаться через IISименно с этой учетной записью.

В то же время под учетной записью IWAMработают все скрипты, размещенные разработчиком на web-сервере. Для многого функционала требуются большие права (например, создание и удаление файлов, работа с DCOMи пр.). Поэтому пользователя IWAMследует переместить в группу Администраторы.

1.4.  Проверим работу сервера на простейшем файле:
<html>
<body>Hello, server</body>
</html>
Сохраним его как index.html в в папке c:\Inetpub\wwwroot\. Также закинем его в папку нашего проекта C:\Inetpub\wwwroot\projects\.

Пробуем набрать в адресной строке браузера
http://localhost/ (или http://127.0.0.1)
Текст "Hello, server" виден? Отлично. А ведь мы уже получили этот файл через свой локальный сервер.
Теперь пробуем еще: http://localhost/projects/ (или http://127.0.0.1/projects/). Мы также видим текст   "Hello, server".

По идее, мы можем создать в   C:\Inetpub\wwwroot\projects\  еще папки, например,    C:\Inetpub\wwwroot\projects\project1\,   C:\Inetpub\wwwroot\projects\project2\   и так далее.  доступны они будут по соответственно адресам   http://localhost/projects/project1/ и  http://localhost/projects/project2/. Только не забудьте и туда кинуть индексные файлы.

На этом настройка веб-сервера IIS  почти закончена. Но не забываqте, мы вернемся к ней после утановки PHP.

Рекомендовать в Социальных сетях:
 

Один комментарий на “Настройка связки PHP5.2+MSSQL+IIS+NetBeans. Часть I. Установка и настройка web-сервера IIS

  1. Pingback: Настройка связки PHP5.2+MSSQL+IIS+NetBeans. Часть II. Установка и настройка сервера PHP | Заметки Айтишника

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

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