Pull to refresh

Comments 22

именованный инстанс потому что так захотелось или чтобы продемонстрировать настройку именно для именованого (тогда стоило бы указать разницу при настройке и для дефолтного)?
зачем полное отключение фаервола? может стоило рассказать как его настроить для такой связки?
dreik, по сути, статья\обучающий материал был написан, основываясь на потребностях в текущих реалиях. Именно для статьи — делал тестовый полигон, т.к. в боевом варианте уже все было настроено и отлажено. Поэтому и при установке сделал именованный инстанс.
Полное отключение фаервола — как знак того, что Брандмауэр влияет на дальнейшую настройку, а главное работу. А детальное описание настроек фаервола — уже тема безопасности, которую я тут не планировал рассматривать.
Можно еще сверху много материала написать и по настройке фаервола и по PHP в среде IIS — но это уже будет совсем другая история :)
Мне кажется было бы разумно оставить майкрософтовое майкрософтовому, а остальное — *никсовому.
То есть MSSQL разумно было бы крутить на Windows, остальное на «родной» среде. Вот как в эту связку nginx поставить? Только не надо спешить говорить, что он не нужен.
Задачи для реализации возникают различные. Описанная схема выше — не исключение :)
Но я не совсем понял, что значить «в эту связку»? Nginx рядом с IIS ??? Или вас интересует как Nginx ставить на Windows? На эту тему натыкался на статью habrahabr.ru/post/150972/ В ней, комрад ставил Nginx на Windows 8. Думаю, что по аналогии, его статья\инструкция, вполне применима и на Windows 2012
Поймите правильно, я не хочу разводить флейм на тему ОС. Речь о стеке технологий. Всё было бы очевидно, если бы целевой платформой являлся ASP.NET. Для такого может и пригодился бы nginx на Windows. Но речь о php.
Давайте окинем взглядом с чем мы сталкиваемся.
1. Необходимость покупки лицензий или более дорогой хостинг.
2. Собирание грабель, когда надо добавить какое-то расширение PECL и прочие нюансы работы php в среде Windows.

Зачем эти сложности, когда есть та же Ubuntu, огромное количество мануалов, доступных через гугл на тему конфигурирования, всё бесплатно и безопасно?
Я думаю, если-бы вы не хотели «начинать»- то и не начали-бы :) В этом истина.
Все остальное похоже НЕ на конструктив, а на попытку холивара :)
Пардон, но в вашем последнем сообщении — нет и доли того, что имело-бы смысл обсуждать под этой статьей.
«очевидные» стеки технологий или о том как «было-бы лучше», а так-же о минусах и плюсах данного решения обсуждать, а уж тем-более критиковать (как это делаете вы) — неуместно. Т.к. статья носит обучающий характер Конкретного! решения. И уж если подобное решение реализуемо — значит это кому-то нужно.
В своих лабороторных\боевых кулуарах — вы имеет право сделать ТАК, как вам угодно ;)
Жаль вы не прокомментировали мои 2 пункта, но ок, давайте тогда с другого конца зайду.
Ваша боевая среда и девелоперское окружение идентичны?
Если нет, тогда в чём целесообразность обучению такой экзотике?
Жаль, что вы невнимательно прочитали даже начало статьи и совсем не читали другие комментарии ;)
Знаете, я действительно имею один существенный недостаток — поспешность. Каюсь.
Но я перечитал начало статьи. Перечитал комментарии, благо их тут мало. И ответов не увидел.
Так всё-таки вы ответите на мои вопросы?
Если вы даже перечитав не нашли ответ на вопрос: используется-ли данная схема где-то — то вы прочитали невнимательно.
Все остальные вопросы и ответы — можно расценивать, как бессмыслицу. Поэтому давайте закончим ;) Ушел*
UFO just landed and posted this here
В связке веб-сервер + БД + интерпретатор языка по данной теме «родным» является веб-сервер + интерпретатор. Если в конкретном ПО, то я говорю о nginx + Apache/mod_php или php-fpm.
Если Windows считать «родной» средой для этих технологий, то почему апдейты на php выходят для неё с задержкой и почему возникают проблемы, когда надо поставить какое-нибудь расширение PECL типа libevent (https://www.google.ru/search?q=php+windows+libevent)?
UFO just landed and posted this here
Вы задали мне вопрос — я ответил, но вы вдруг меняете тему, ничего не ответив по существу, а потом ещё добавляете какие-то фантазии про линуксоидов. Вот и я думаю — какое это имеет отношение к теме?
UFO just landed and posted this here
Я полагаю, что возможно. Не совсем понял вопрос о «Диспетчере PHP» т.к. он существует все-же не для связки PHP+MSSQL, а для удобной работы IIS+PHP.
А вот что касательно экстеншинов, то даже в дефолтовом варианте развертки — pdo_sqlsrv имеется и подгружать его отдельно не нужно. В работе не тестировался. Поэтому можно вполне пробовать.
Было бы интересно посмотреть на PowerShell скрипт для развертывания всего этого) Ведь как минимум у IIS есть куча консольных команд, у WebPi то же. У Сиквела не ковырял, но думаю то же можно в скрипт обернуть.
Кому интересно провел тесты производительности на VM от ажуры тачка Standard_A2 (2 ядра, 3,5 ГБ памяти) winserver2012 php 5.5.17 и
хостингом тайм веба за 150р, и своей локальной машиной.

www.php-benchmark-script.com/

Windows azure winserver 2012 2Ггц ядро — 10.093 sec.
PHP version : 5.5.17
Platform : WINNT
--------------------------------------
test_math                 : 2.117 sec.
test_stringmanipulation   : 4.591 sec.
test_loops                : 1.949 sec.
test_ifelse               : 1.436 sec.
--------------------------------------
Total time:               :10.093 sec.


Таймвеб тариф 150р в мес:
Тачка не известна — 3.069 sec.!
PHP version : 5.5.17
Platform : Linux
--------------------------------------
test_math                 : 0.989 sec.
test_stringmanipulation   : 1.006 sec.
test_loops                : 0.587 sec.
test_ifelse               : 0.487 sec.
--------------------------------------
Total time:               : 3.069 sec.


Локальная тачка i5 3570К 3.4 — 3.838 sec. (разгон до 3.7Ггц)
PHP version : 5.5.17
Platform : WINNT
--------------------------------------
test_math                 : 0.838 sec.
test_stringmanipulation   : 1.984 sec.
test_loops                : 0.622 sec.
test_ifelse               : 0.394 sec.
--------------------------------------
Total time:               : 3.838 sec.


Работа скрипта зависит от частоты процессора напрямую… а во второых… шаредх хостинг на линуксе на таймвебе уделывает по времени мою локальную тачку.
тачка таймвеба стала известна… новые ксеоны которые по 70 000р штука до кризиса
>>> на момент написания статьи к установке была допустима версия PHP 5.6.0, а так-же версия PHP 5.5.11 но к сожалению, как я не танцевал — заставить их работать на php-cgi так и не удалось.

php 5.6.24 тоже, cgi — ни в какую.
Полез в C:\Program Files (x86)\PHP\v5.6\
запустил php-cgi.exe и получил ошибку: Не найдена библиотека msvcr110.dll
Поставил библиотеки из SamDrivers пака и всё заработало.

P.S. Это для истории ;)
Sign up to leave a comment.

Articles