Php manager for iis windows server 2008 r2 скачать

PHP Manager for IIS. Contribute to phpmanager/phpmanager development by creating an account on GitHub.

2.11 RTW

Downloads

Changes from 2.10

  • Fixed #57 by restoring the standard IIS Manager extension registration.

Installers

x86 for 32 bit Windows systems.
x64 for 64 bit Windows systems.

SHA1 code for the downloads are:
PHPManagerForIIS_x64.msi — 936F138456521FC959D869FA6A338CF9473959F5
PHPManagerForIIS_x86.msi — 1E3E44EFBAA09B0F220597AF2F6ABDF2B20FDD60

Supported Platforms

The complete list and prerequisites can be found in this article.

More Information

Please visit to the documentation site to get started.

2.10 RTW

Downloads

Changes from 2.9

  • Fixed #54 by adding zend_extension support.
  • Revised PHP 8.2 lifecycle.

Installers

x86 for 32 bit Windows systems.
x64 for 64 bit Windows systems.

SHA1 code for the downloads are:
PHPManagerForIIS_x64.msi — BCF88FE12AE7125DC879D5170D8AFA3313DEE13C
PHPManagerForIIS_x86.msi — 75538963E6A4CB7DDA31841ACF44E238E91E60C0

Supported Platforms

The complete list and prerequisites can be found in this article.

More Information

Please visit to the documentation site to get started.

2.9 RTW

Downloads

Changes from 2.8

  • Fixed #53 and added verification.
  • Added PHP 8.2.

Installers

x86 for 32 bit Windows systems.
x64 for 64 bit Windows systems.

SHA1 code for the downloads are:
PHPManagerForIIS_x64.msi — 3FAFCB4999E6293CA5B60FDFA49A534686831C09
PHPManagerForIIS_x86.msi — F485FD5E4112F0483F9A8FCE8630661A5C625576

Supported Platforms

The complete list and prerequisites can be found in this article.

More Information

Please visit to the documentation site to get started.

2.8 RTW

Downloads

Changes from 2.7

  • Fixed #38 by changing how files are opened.
  • .NET Framework 4.6.2 and above is now required due to product lifecycle changes.

Installers

x86 for 32 bit Windows systems.
x64 for 64 bit Windows systems.

SHA1 code for the downloads are:
PHPManagerForIIS_x64.msi — 6631C77A3A77781AA523DAA09CB9ADB3A6BD6F8B
PHPManagerForIIS_x86.msi — C64B841E0B6FB40A6646ADF10B1CC1E7BE3C834C

Supported Platforms

The complete list and prerequisites can be found in this article.

More Information

Please visit to the documentation site to get started.

2.7 RTW

Downloads

Changes from 2.6

  • Merged #50 to add PHP 8.1 version check and some 8.x extension fix.

Installers

x86 for 32 bit Windows systems.
x64 for 64 bit Windows systems.

SHA1 code for the downloads are:
PHPManagerForIIS_x64.msi — 25EA786A271C9754DF33BE86E638C4E1EA3EAD63
PHPManagerForIIS_x86.msi — 9AE196C06BE98C044C1A0BB9D85C6D0729EAAE21

Supported Platforms

The complete list and prerequisites can be found in this article.

More Information

Please visit to the documentation site to get started.

2.6 RTW

Downloads

Changes from 2.5

  • Minimal requirement changed to IIS 8 #45 .
  • Merged #44 to improve PowerShell snapin installation.

Installers

x86 for 32 bit Windows systems.
x64 for 64 bit Windows systems.

SHA1 code for the downloads are:
PHPManagerForIIS_x64.msi — 7FF3504E7DB1DB309AC5C290B6CBB7E2CFF6D006
PHPManagerForIIS_x86.msi — BBAB59DF0800E0CD35A1C2CA19D9773E5C20DC8E

Supported Platforms

The complete list and prerequisites can be found in this article.

More Information

Please visit to the documentation site to get started.

2.5 RTW

Downloads

Changes from 2.4

  • Added initial PHP 8.0 support.

Installers

x86 for 32 bit Windows systems.
x64 for 64 bit Windows systems.

SHA1 code for the downloads are:

  • PHPManagerForIIS_x64.msi — C0550804E601402A7DC607101C4D01B571D6BF9A
  • PHPManagerForIIS_x86.msi — 4F81FA98E18B64D1388387BC8E534D8E41F28F39

Supported Platforms

The complete list and prerequisites can be found in this article.

More Information

Please visit to the documentation site to get started.

2.4 RTW

Downloads

Changes from 2.3

  • Fixed #34.

Installers

x86 for 32 bit Windows systems.
x64 for 64 bit Windows systems.

SHA1 code for the downloads are:

  • PHPManagerForIIS_x64.msi — 9B576D5241B461D84DE97DC1973DC3A219802DAB
  • PHPManagerForIIS_x86.msi — 20C51499F6C547D1A7AC80ED65D014E4BCA1B32E

Supported Platforms

The complete list and prerequisites can be found in this article.

More Information

Please visit to the documentation site to get started.

2.3 RTW

Downloads

Changes from 2.2

  • Fixed #29.
  • Added conflict process check in installers.

Installers

x86 for 32 bit Windows systems.
x64 for 64 bit Windows systems.

SHA1 code for the downloads are:

PHPManagerForIIS_x64.msi — FB2D89986D6E467EBB10C2090AB7D475F9369268
PHPManagerForIIS_x86.msi — 59408DBE5E64BC38247311648AB0A6BB79219AE8

Supported Platforms

The complete list and prerequisites can be found in this article.

More Information

Please visit to the documentation site to get started.

2.2 RTW

Downloads

Changes from 2.1

  • Fixed #27 installer upgrade failed.
  • Added PHP 7.3 lifecycle data.

Installers

x86 for 32 bit Windows systems.
x64 for 64 bit Windows systems.

SHA1 code for the downloads are:

PHPManagerForIIS_x64.msi — D11E1882D351E7ABD888C78DB0C3867F725137A2
PHPManagerForIIS_x86.msi — 2CA7F19CB80D9D195185D07B68C9313E15245BDE

Supported Platforms

The complete list and prerequisites can be found in this article.

More Information

Please visit to the documentation site to get started.

All Community Contributed Downloads


PHP Manager 2.0 Beta 1 for IIS

Published on 08/01/2018 by lextm

User

PHP Manager for IIS is a tool for managing one or many PHP installations compatible with all supported versions of IIS — 7.0-10.0.

PHP Manager 1.5.0 for IIS 10

Published on 05/31/2018 by fajner

User

PHP Manager for IIS is a tool for managing one or many PHP installations compatible with the latest version of IIS — 10.

HttpLogBrowser

Published on 04/25/2017 by jnhaas

User

The HttpLogBrowser is a free Windows desktop application that helps analyze HTTP logs of web sites hosted either in IIS or in Microsoft Azure. With this tool it’s easy to find abnormal or peak activity thanks to a statistic evolution chart that let you zoom in specific periods of time to see what’s going on. It’s then easy to determine involved web pages or IP addresses thanks to the automatically calculated field statistics. Just with a click on a value it’s possible to filter down the view….

Hosting Controller 9.0

Published on 04/07/2015 by HostingController

User

Hosting Controller 9 is a cloud hosting automation solution allowing service providers to manage both Windows & Linux servers simultaneously as part of a single cluster. It includes automated billing & provisioning and customizable auto sign-up scripts which are tightly integrated with domain registrars and payments processors enabling a complete Web and Enterprise automation suite. Hosting Controller Enterprise Suite caters to the needs of providers offering Enterprise Applications such as M…

IISOverWeb by Zorbosoft

Published on 02/05/2015 by zoran123456

User

IISOverWeb is All-in-One solution for web administration of IIS. Easily manage every detail of your website by using only a web browser and simple web interface.

Hosts File Manager for IIS

Published on 12/07/2014 by richard.szalay

User

Provides local hosts file management from within IIS, including bulk editing

В статье подробно описан и продемонстрирован процесс установки веб-сервера на Windows Server 2008 R2 (IIS + PHP + MySQL) для организации хостинга на компьютере с сайтом под управлением CMS WordPress.

Для установки веб-сервера на Windows Server 2008 R2 (IIS + PHP + MySQL) потребуются:

1. Подключенный к сети Интернет, постоянно работающий компьютер, под управлением Windows Server 2008 R2 (О том как установить Windows Server 2008 R2 можно прочитать в данной статье: «Установка и активация Windows Server 2008 R2 с USB флешки» ).

2. Выделенный IP-адрес на текущем подключении (О том, что это такое, и как приобрести данную услугу, можно узнать у своего интернет-провайдера).

3. Зарегистрированное доменное имя (зарегистрировать доменное имя можно на reg.ru или любом другом аналогичном ресурсе, процесс регистрации на данных ресурсах предельно прост и интуитивно понятен).

4. Доменное имя должно быть привязано к текущему выделенному IP (рекомендации как это сделать, можно найти у поставщика, у которого вы регистрировали домен).

.

I. Настройка Internet Information Services (IIS)

1. В первую очередь необходимо добавить роль веб-сервера. В Windows Server 2008 R2 эта роль называется Internet Information Services (IIS). Нажмите: Пуск > Администрирование > Диспетчер сервера (Рис.1).

Рис.1

.

2. Выберите Роли, затем нажмите Добавить роли (Рис.2).

Рис.2

.

3. Нажмите Далее (Рис.3).

Рис.3

.

4. Поставьте галочку напротив Веб-сервер (IIS), затем нажмите Далее (Рис.4).

Рис.4

.

5. Нажмите Далее (Рис.5).

Рис.5

.

6. Поставьте галочку напротив Разработка приложений, затем нажмите Далее (Рис.6).

Рис.6

.

7. Нажмите Установить (Рис.7).

Рис.7

.

8. Убедитесь, что установка прошла успешно, затем нажмите Закрыть (Рис.8).

Рис.8

.

9. Нажмите: Пуск > Администрирование >Диспетчер сервера > Диспетчер служб IIS > Default Web Site, затем (через правую кнопку мыши) вызовите меню и нажмите Удалить (Рис.9).

Рис.9

.

10. В появившемся окне нажмите Да (Рис.10).

Рис.10

.

II. Установка PHP

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

Ссылка на скачивание PHP 5.3.9 с официального сайта:
Скачать PHP 5.3.9 с официального сайта

.

Ссылка на скачивание PHP 5.3.9 с Google Drive:
Скачать PHP 5.3.9 с Google Drive

.

2. Запустите установщик php-5.3.9-Win32-VC9-x86, в появившемся окне нажмите Next (Рис.11).

Рис.11

.

3. Поставьте галочку напротив I accept the terms in the License Agreement, затем нажмите Next (Рис.12).

Рис.12

.

4. Выберите директорию для установки PHP (прим. в примере директория выбрана по умолчанию), затем нажмите Next (Рис.13).

Рис.13

.

5. Выберите IIS FastCGI, затем нажмите Next (Рис.14).

Рис.14

.

6. Нажмите Next (Рис.15).

Рис.15

.

7. Нажмите Install (Рис.16).

Рис.16

.

8. После окончания установки нажмите Finish (Рис.17).

Рис.17

.

III. Установка PHP Manager for IIS

1. Для управления PHP из из диспетчера IIS, необходим PHP Manager for IIS. Скачать PHP Manager 1.2 for IIS 7 можно скачать по ссылкам ниже.

Ссылка на скачивание PHP Manager 1.2 for IIS 7 с официального сайта:
Скачать PHP Manager 1.2 for IIS 7 с официального сайта

.

Ссылка на скачивание PHP Manager 1.2 for IIS 7 с Google Drive:
Скачать PHP Manager 1.2 for IIS 7 с Google Drive

.

2. Запустите установщик PHPManagerForIIS-1.2.0-x64, в появившемся окне нажмите Next (Рис.18).

Рис.18

.

3. Выберите I Agree, затем нажмите Next (Рис.19).

Рис.19

.

4. После окончания установки нажмите Close (Рис.20).

Рис.20

.

5. Нажмите: Пуск > Администрирование > Диспетчер сервера > Диспетчер служб IIS, затем выберите Ваш сервер и нажмите Администратор PHP (Рис.21).

Рис.21

.

6. Выберите Посмотреть рекомендации (Рис.22).

Рис.22

.

7. Установите галочки напротив: Default document, monitorChangesTo, cgi.fix_pathinfo, date.timezone, затем нажмите OK (Рис.23).

Рис.23

.

8. Выберите Контролировать все параметры (Рис.24).

Рис.24

.

9. Выберите из списка date.timezone, в открывшемся окне установите значение в соответствии со своим часовым поясом (прим. в примере это Москва UTC+03:00, соотв. значение: «Europe/Moskow»), затем нажмите OK (Рис.25).

Рис.25

.

10. Выберите из списка upload_max_filesize, в открывшемся окне установите значение: 16M, затем нажмите OK (Рис.26).

Рис.26

.

11. Выберите из списка post_max_size, в открывшемся окне установите значение: 16M, затем нажмите OK (Рис.27).

Рис.27

.

12. Выберите из списка upload_tmp_dir, в открывшемся окне установите значение: «C:phpupload», затем нажмите OK (Рис.28).

Рис.28

.

13. Выберите из списка session.save_path, в открывшемся окне установите значение: «C:phptemp», затем нажмите OK (Рис.29).

Рис.29

.

14. Перейдите в папку php  (по умолчанию это: C:php ), затем создайте в ней две папки с названиями temp и upload (Рис.30).

Рис.30

.

IV. Установка Microsoft .NET Framework 4

1. Для работы веб-сервера необходим Microsoft .NET Framework 4. Microsoft .NET Framework 4 можно скачать по ссылкам ниже.

Ссылка на скачивание Microsoft .NET Framework 4 с официального сайта:
Скачать Microsoft .NET Framework 4 с официального сайта

.

Ссылка на скачивание Microsoft .NET Framework 4 с Google Drive:
Скачать Microsoft .NET Framework 4 с Google Drive

.

2. Запустите скачанный файл dotNetFx40_Full_x86_x64, в появившемся окне поставьте галочку напротив Я прочитал и принимаю условия лицензионного соглашения, затем нажмите Установить (Рис.31).

Рис.31

.

3. После окончания установки нажмите Готово (Рис.32).

Рис.32

.

V. Установка Microsoft Visual C++ 2013 Redistributable (x64)

1. Для работы веб-сервера необходим Microsoft Visual C++ 2013 Redistributable (x64). Microsoft Visual C++ 2013 Redistributable (x64) можно скачать по ссылкам ниже.

Ссылка на скачивание Microsoft Visual C++ 2013 Redistributable (x64) с официального сайта:
Скачать Microsoft Visual C++ 2013 с официального сайта

.

Ссылка на скачивание Microsoft Visual C++ 2013 Redistributable (x64) с Google Drive:
Скачать Microsoft Visual C++ 2013 с Google Drive

.

2. Запустите скачанный файл vcredist_x64, в появившемся окне поставьте галочку напротив Я прочитал и принимаю условия лицензионного соглашения, затем нажмите Установить (Рис.33).

Рис.33

.

3. После окончания установки нажмите Закрыть (Рис.34).

Рис.34

.

VI. Установка MySQL

1. MySQL – это одна из самых популярных и самых распространенных СУБД (система управления базами данных). Она не предназначена для работы с большими объемами информации, но ее применение идеально для интернет сайтов, как небольших, так и достаточно крупных. Для того, чтобы скачать MySQL с официального сайта, перейдите по ссылке на официальный сайт: https://dev.mysql.com/downloads/installer/затем выберите для загрузки полную версию (MySQL Installer Community), которую легко определить по размеру (прим. на момент написания руководства актуальной версией была 5.7.18), затем нажмите Download (Рис.35).

Рис. 35

.

2. Нажмите No thanks, just start my download, после чего начнётся загрузка (Рис.36).

Рис.36

.

Примечание: Если по каким-то причинам Вы не можете скачать MySQL с официального сайта, то Вы можете скачать MySQL 5.7.18 с Google Drive.

Ссылка на скачивание MySQL 5.7.18 с Google Drive:

Скачать MySQL 5.7.18 с Google Drive

.

3. Запустите установочный файл MySQL, в появившемся окне поставьте галочку напротив I accept the license terms, затем нажмите Next (Рис.37).

Рис.37

.

4. Выберите пункт Server only, затем нажмите Next (Рис.38).

Рис.38

.

5. Нажмите Execute (Рис.39).

Рис.39

.

6. Нажмите Next (Рис.40).

Рис.40

.

7. Нажмите Next (Рис.41).

Рис.41

.

8. Выберите пункт Standalone MySQL Server / Classic MySQL Replication, затем нажмите Next (Рис.42).

Рис.42

.

9. В разделе Config Type выберите Server Machine, затем нажмите Next (Рис.43).

Рис.43

.

10. Придумайте и введите в поля MySQL Root Password и Repeat Password пароль суперпользователя (root). Пароль не должен быть пустым и простым. Затем нажмите Next (Рис.44).

Рис.44

.

11. Поставьте галочки напротив Configure MySQL Server as a Windows Service и Start the MySQL Server at System Startup, в разделе Windows Service Name ничего менять не нужно. В разделе Run Windows Service as… выберите пункт Satandard System Account, затем нажмите Next (Рис.45).

Рис.45

.

12. Нажмите Next (Рис.46).

Рис.46

.

13. Нажмите Execute (Рис.47).

Рис.47

.

14. После окончания установки нажмите Finish (Рис.48).

Рис.48

.

15. Нажмите Next (Рис.49).

Рис.49

.

16. Нажмите Finish (Рис.50).

Рис.50

.

VII. Установка HeidiSQL

1. HeidiSQL — программа для управления базами данных MySQL, которая подключается к серверу MySQL и может выполнять различные операции по администрированию СУБД. HeidiSQL можно скачать по ссылкам ниже.

Ссылка на скачивание HeidiSQL с официального сайта:
Скачать HeidiSQL с официального сайта

.

Ссылка на скачивание HeidiSQL 9.4 с Google Drive:
Скачать HeidiSQL 9.4 с Google Drive

.

2. Запустите установочный файл HeidiSQL, в появившемся окне нажмите Далее (Рис.51).

Рис.51

.

3. Выберите пункт Я принимаю условия соглашения, затем нажмите Далее (Рис.52).

Рис.52

.

4. Нажмите Далее (Рис.53).

Рис.53

.

5. Нажмите Далее (Рис.54).

Рис.54

.

6. Нажмите Далее (Рис.55).

Рис.55

.

7. Нажмите Установить (Рис.56).

Рис.56

.

8. Нажмите Завершить (Рис.57).

Рис.57

.

9. Выберите Unnamed (Рис.58).

Рис.58

.

10. В поле «Пользователь» введите root, в поле «Пароль» введите пароль суперпользователя (root), который Вы указывали ранее (прим. см. Рис.44), затем нажмите Открыть (Рис.59).

Рис.59

.

11. Нажмите: Unnamed > Создать > База данных (Рис.60).

Рис.60

.

12. В поле «Имя» введите имя базы данных (прим. оно может быть любым (на латинице), в примере это test_db). В поле «Сопоставление» выберите utf8_unicode_ci, затем нажмите OK (Рис.61).

Рис.61

.

13. Созданная база данных появится в списке сеанса (Рис.62).

Рис.62

.

VIII. Установка CMS WordPress

1. Для установки CMS WordPress, перейдите на официальный сайт: https://ru.wordpress.org/ , затем нажмите Скачать WordPress 4.7.5 (прим. на момент написания данного руководства актуальной версией являлась 4.7.5) (Рис.63).

Рис.63

.

2. В появившемся окне нажмите Сохранить (Рис.64).

Рис.64

.

3. На диске (C:) создайте папку WebSite (Рис.65).

Рис.65

.

4. Распакуйте скачанный архив с WordPress в папку C:WebSite (Рис.66).

Рис.66

.

5. Распакованную папку wordpress можно переименовать (прим. например в соответствии с названием сайта, в руководстве будет использовано название lyapidov) (Рис.67).

Рис.67

.

6. Откройте переименованную папку (прим. в данном руководстве использовано название lyapidov) (Рис.68).

Рис.68

.

7. Откройте файл wp-config-sample.php при помощи Блокнота (Рис.69).

Рис.69

.

8. В файле wp-config-sample.php измените следующие параметры: define(‘DB_NAME’, ‘database_name_here’); — вместо database_name_here впишите имя созданной Вами базы данных (прим. в данном руководстве имя БД test_db, поэтому должно получиться define(‘DB_NAME’, ‘test_db’);); define(‘DB_USER’, ‘username_here’);вместо username_here впишите имя пользователя rootdefine(‘DB_PASSWORD’, ‘password_here’); — вместо password_here впишите пароль суперпользователя (root), который Вы указывали ранее (прим. см. Рис.44, Рис.59) (Рис.70).

Рис.70

.

9. После внесения изменений сохраните файл под именем wp-config.php (Рис.71).

Рис.71

.

10. Нажмите: Пуск > Администрирование > Диспетчер сервера > Диспетчер служб IIS, затем выберите Ваш сервер, вкладку Сайты, откройте меню (правой кнопкой мыши) и нажмите Добавить веб-сайт… (Рис.72).

Рис.72

.

11. В поле «Имя сайта» введите имя Вашего сайта (прим. в данном руководстве это lyapidov), в поле «Физический путь» укажите путь к сайту (прим. в данном руководстве это C:WebSitelyapidov), затем нажмите OK (Рис.73).

Рис.73

.

12. Откройте браузер и введите в строке адреса: http://localhost , после чего Вы будете направлены на страницу установки WordPress. В соответствующих полях введите название сайта, имя пользователя, пароль для входа на сайт и адрес электронной почты, затем нажмите Установить WordPress (Рис.74).

Рис.74

.

13. После установки WordPress нажмите Войти (Рис.75).

Рис.75

.

14. Для входа на сайт введите имя пользователя и пароль, которые Вы указывали ранее (прим. см. Рис.74), затем нажмите Войти (Рис.76).

Рис.76

.

15. Выберите в меню: Настройки > Общие, в полях «Адрес WordPress (URL)» и  «Адрес сайта (URL)» введите доменное имя, которое привязано к текущему выделенному IP, затем (внизу страницы) нажмите Сохранить изменения (Рис.77).

Рис.77

.

16. Сайт готов и им можно пользоваться. Для проверки введите в строке браузера имя сайта и, если все сделано правильно, Вы попадёте на начальную страницу.

.

Установка веб-сервера на Windows Server 2008 R2 (IIS + PHP + MySQL) с CMS WordPress завершена!

.

Обновлено и опубликовано Опубликовано: 28.11.2019

Используемые термины: IIS, PHP, MySQL.

Чаще всего, PHP и MySQL устанавливается на серверы с Linux. Однако, при необходимости, можно настроить запуск и обработку PHP скриптов на Windows. Версии последней могут быть разные, например, Server 2008/2012/2016/2019 или не серверные системы, такие как, 7/8/10. Данная инструкция подойдет как для чайника, так и опытного специалиста (в качестве шпаргалки).

Устанавливаем IIS
Публикация сайта для PHP
Работаем с PHP
    Устанавливаем
    Настраиваем IIS + PHP
    PHP Manager для управления
Установка MySQL

Установка IIS

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

Добавление роли в диспетчере серверов

Если откроется окно с приветствием, нажимаем Далее:

Вступление перед установкой ролей и служб

При выборе типа установки выбираем Установка ролей или компонентов:

Выбор типа установки

При выборе целевого сервера оставляем локальный сервер (или выбираем удаленный, если установка выполняется из удаленной консоли):

Выбор целевого сервера

Среди ролей выбираем Веб-сервер (IIS) — во всплывающем окне кликаем по Добавить компоненты:

Выбор ролей сервера

Также среди ролей в подразделе «Разработка приложений» ставим галочку для установки CGI — этот компонент нам нужен для работы PHP:

Установка CGI

При выборе компонентов ничего не меняем — нажимаем Далее:

Выбор компонентов

Откроется окно настройки роли веб-сервера — просто нажимаем Далее:

Роль веб-сервера

Выбор служб ролей — нажимаем далее или, при необходимости, выбираем FTP-сервер:

Выбор служб ролей

В следующем окне ставим галочку Автоматический перезапуск конечного сервера, если требуется и кликаем по Установить:

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

Дожидаемся окончания процесса установки.

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

iisreset /start

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

Также мы можем открыть диспетчер служб (команда services.msc) и перезапустить Службу веб-публикаций:

Служба веб-публикаций

Открываем браузер и вводим адрес http://localhost — должен открыться стартовый портал:

Проверка загрузки стартового сайта

Развертывание отдельного сайта

Мы можем пропустить данный пункт, если хотим использовать сайт по умолчанию. Однако, в данной инструкции мы разберем пример, когда для сайта на PHP будет создана отдельная настройка.

Открываем Диспетчер серверов — кликаем по СредстваДиспетчер служб IIS:

Запуск диспетчера служб IIS

Находим раздел сайты — кликаем правой кнопкой мыши по Добавить веб-сайт…:

Добавление нового сайта в IIS

Заполняем данные для нового сайта:

Данные для нового сайта

* где:

  • Имя сайта — произвольно имя будущего сайта.
  • Физический путь — путь до папки на сервере, где будут расположены файлы сайта.
  • Тип — тип соединения (http или https). Для первого запуска обойдемся http. При необходимости, его можно всегда поменять или использовать оба типа одновременно.
  • IP-адрес — если на сервере много IP-адресов, то мы можем выбрать конкретный, на котором будет работать сайт.
  • Порт — сетевой порт, на котором будет работать сайт. Как правило, это 80 для http или 443 для https.
  • Имя узла — доменное имя сайта, при обращении по которому должен открываться создаваемый сайт.

После заходим в каталог с сайтом (в нашем примере, это C:inetpubwwwrootphp) и создадим в нем файл index.html со следующим содержимым:

<h1>Hello from PHP site</h1>

Открываем браузер и переходим на созданный сайт, например, как в нашей инструкции — http://php.dmosk.ru. Мы должны увидеть страницу с написанным нами текстом:

Загрузка тестовой страницы

Тестовый сайт создан.

PHP

Установка PHP

Для установки php на Windows переходим на страницу загрузки PHP — выбираем нужную нам версию, например, последнюю стабильную и переходим по ссылке для загрузки версии для Windows:

Переходим к загрузке PHP для Windows

Откроется страница с несколькими версиями пакета — там как мы ставим PHP как FastCGI, нам нужна версия «Non Thread Safe» (не потокобезопасная), так как она будет работать быстрее. И так, скачиваем zip-архив на сервер:

Загрузка PHP-архива zip для Windows

Для установка PHP на Windows достаточно просто распаковать содержимое архива в любой каталог, например, C:Program FilesPHP:

Распакованные файла из архива PHP

Делаем копию файла php.ini-production и переименовываем его в php.ini:

Распакованные файла из архива PHP

Открываем на редактирование данный файл и правим следующее:

open_basedir = C:inetpubwwwroot

cgi.force_redirect = 0

short_open_tag = On

* где open_basedir — директория, в которой будут разрешены PHP-скрипты; cgi.force_redirect — указывает будет ли скрипты обрабатываться при прямом запросе или только при запросе от веб-сервера. В IIS запросы контролируются самим веб-сервером, поэтому опция может оказать обратный эффект; short_open_tag — позволяет использовать короткий вид открывающих тегов для PHP.

Проверяем, что PHP работает. Открываем командную строку Windows — переходим в каталог с установленным PHP:

cd «C:Program FilesPHP»

Запускаем php с параметром -m:

php -m

Мы должны получить список подключенных модулей:

[PHP Modules]
bcmath
calendar
Core
ctype

Но если мы получим ошибку, связанную с отсутствием файла VCRUNTIME140.dll:

Ошибка при отсутствии файла VCRUNTIME140.dll

… необходимо установить Microsoft Visual C++ Redistributable. Переходим на страницу https://www.microsoft.com/ru-RU/download/details.aspx?id=52685 и скачиваем компонент:

Выбираем версию для загрузки компонента

После загрузки, устанавливаем его на сервер, после чего, снова пробуем вывести на экран модули php:

php -m

Настройка сайта на IIS для работы с PHP

И так, веб-сервер поднят, PHP установлено, сайт работает. Настроим связку IIS + PHP. Открываем панель управления IIS — переходим к созданному сайту и кликаем по Сопоставления обработчиков:

Переход к Сопоставления обработчиков

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

Переходим к добавлению сопоставления модуля

Заполняем поля:

Заполняем полня для настройки сопоставления модуля

* где:

  • Путь запроса — путь к файлам, при вызове которых действует сопоставление. В данном примере для всех файлов, заканчивающихся на php.
  • Модуль — действующий модуль для обработки запроса.
  • Исполняемый файл — файл, который будет выполнять обработку запроса. В данном примере мы выбрали файл из скачанного и распакованного нами архива PHP.
  • Имя — произвольное имя для сопоставления.

Нажимаем OK и подтверждаем действие. Сопоставление создано.

Теперь заходим в Документ по умолчанию:

Переход к документам по умолчанию

… и добавляем новый документ:

Добавляем файл по умолчанию

* в данном примете мы указываем, что по умолчанию сервер будет искать файл index.php, если таковой не указан явно в запросе.

Открываем в проводнике папку, в которой находятся файлы сайта (в нашем примере, C:inetpubwwwrootphp). Создаем файл index.php с содержимым:

Открываем браузер и снова переходим на наш сайт — мы должны увидеть страницу с информацией о php:

phpinfo в браузере

PHP Manager в IIS

Для того, чтобы упростить настройку PHP мы можем установить диспетчер PHP для IIS. Для этого переходим по ссылке https://www.iis.net/downloads/community/category/manage и переходим по ссылке для скачивания стабильной версии php-менеджера:

Скачиваем PHP Manager для IIS

Скачиваем дополнение:

Загрузка дополнения PHP Manager для IIS

Выполняем установку на сервере, запустив загруженный файл. Открываем диспетчер управления IIS — мы должны увидеть PHP Manager:

PHP Manager для IIS

Установка MySQL

MySQL для Windows можно скачать бесплатно. Переходим на страницу https://dev.mysql.com/downloads/mysql/ — выбираем операционную систему Microsoft Windows — кликаем по Go to Download Page:

Выбор операционной системы и переход к загрузке MySQL

На следующей странице выбираем для скачивания mysql-installer-community:

Скачиваем MySQL для Windows

В открывшемся окне кликаем по No thanks, just start my download:

Пропускаем регистрации и скачиваем сервер

Начнется загрузка файла для установки MySQL. Дожидаемся скачивания и запускаем установочный файл — в открывшемся окне выбираем Server only:

Выбираем установку сервера MySQL

В следующем окне кликаем по Execute:

Все готово для установки MySQL на Windows

… и дожидаемся установки СУБД:

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

Откроется окно конфигурации MySQL — нажимаем Next:

Начало настройки MySQL сразу после установки

Выбираем установку одиночного сервера MySQL:

Выбираем вариант установки сервера

Оставляем все значения по умолчанию для настроек сети:

Сетевые настройки для MySQL

Требуем сложные пароли:

Настройка сложности пароля

Вводим дважды пароль для пользователя root:

Вводим новый пароль для пользователя root

* также, на данном этапе мы можем сразу добавить новых пользователей.

Устанавливаем СУБД как сервис и стартуем его:

Установка MySQL в качестве службы Windows

Настройки готовы для применения — нажимаем Execute:

Все готово для конфигурирования MySQL

Дожидаемся применения настроек и кликаем по Next:

Конфигурирование MySQL завершено

Настройка завершена:

Настройка СУБД завершена

Установка завершена — нажимаем Finish.

Установка MySQl на Windows выполнена успешно

Сервер баз данных готов к использованию.

По умолчанию, PHP поддерживаем mysql — в этом можно убедиться на странице phpinfo, найдя раздел mysqlnd:

mysqlnd должен быть включен в php


Chocolatey Community Coffee Break

Join the Chocolatey Team on our regular monthly stream where we discuss all things Community, what we do, how you can get involved and answer your Chocolatey questions.


Chocolatey Product Spotlight

Join the Chocolatey Team on our regular monthly stream where we put a spotlight on the most recent Chocolatey product releases. You’ll have a chance to have your questions answered in a live Ask Me Anything format.


Announcing Chocolatey Central Management 0.10.0

Livestream from
Thursday, 06 October 2022

We recently released our largest update to Chocolatey Central Management so far. Join Gary and Steph to find out more about Chocolatey Central Management and the new features and fixes we’ve added to this release.

Watch On-Demand


Chocolatey and Intune Overview

Webinar Replay from
Wednesday, 30 March 2022

At Chocolatey Software we strive for simple, and teaching others. Let us teach you just how simple it could be to keep your 3rd party applications updated across your devices, all with Intune!

Watch On-Demand


Chocolatey For Business. In Azure. In One Click.

Livestream from
Thursday, 9 June 2022

Join James and Josh to show you how you can get the Chocolatey For Business recommended infrastructure and workflow, created, in Azure, in around 20 minutes.

Watch On-Demand


The Future of Chocolatey CLI

Livestream from
Thursday, 04 August 2022

Join Paul and Gary to hear more about the plans for the Chocolatey CLI in the not so distant future. We’ll talk about some cool new features, long term asks from Customers and Community and how you can get involved!

Watch On-Demand


Hacktoberfest Tuesdays 2022

Livestreams from
October 2022

For Hacktoberfest, Chocolatey ran a livestream every Tuesday! Re-watch Cory, James, Gary, and Rain as they share knowledge on how to contribute to open-source projects such as Chocolatey CLI.

Watch On-Demand


Chocolatey Product Spotlight: Chocolatey 1.2.0 and Chocolatey Licensed Extension 5.0.0

Livestream from
Thursday, 03 November 2022

Join Paul and Gary for this months Chocolatey product livestream where we look at the latest release of Chocolatey 1.2.0, Chocolatey Licensed Extension 5.0.0 and shine a spotlight on the new hook scripts functionality. This opens up so many possibilities for Chocolatey CLI users!

Watch On-Demand


Chocolatey Coding Livestream

Livestream from
Tuesday, 29 November 2022

Join Josh as he adds the ability to manage Chocolatey GUI config and features with the Chocolatey Ansible Collection.

Watch On-Demand


Introduction into Chocolatey with Veeam

Webinar from
Tuesday, 13 December 2022

Join Gary, Paul, and Maurice as they introduce and demonstrate how to use Chocolatey! Questions will be answered live in an Ask Me Anything format.

Watch On-Demand


Для работы с веб-проектами на базе популярных 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 можно прочитать в статьях:

  • Установка веб-сервера IIS 8 в Windows Server 2012 (R2)
  • Установка веб-сервера IIS 7 в Windows Server 2008 (R2)
  • Установка веб-сервера IIS 8 в Windows 8/8.1

Кроме того, в процессе установки помимо компонент по умолчанию обязательно должна быть установлена компонента 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.

Понравилась статья? Поделить с друзьями:
  • Photo booth скачать бесплатно для windows
  • Photo booth для windows скачать торрент
  • Php ini где лежит windows 10
  • Photo booth mac os для windows 10
  • Php ini default charset windows 1251