настройка nginx php windows

Настройка nginx php windows

настройка nginx php windows. file.php?avatar=59 1426375335. настройка nginx php windows фото. настройка nginx php windows-file.php?avatar=59 1426375335. картинка настройка nginx php windows. картинка file.php?avatar=59 1426375335. Если несмотря на это Вы решили установить nginx под windows, то рассмотрим порядок установки.

Если несмотря на это Вы решили установить nginx под windows, то рассмотрим порядок установки.

Для сборки я использовал последние на текущий момент времени (2009-12-27) стабильные версии:
— nginx-0.7.64
— php-5.2.12-Win32-VC6-x86
— mysql-5.1.47-win32 ( можно скачать с http://dev.mysql.com/downloads/mysql/ )

Итак порядок установки:
— этап 1. Установка nginx
— этап 2. Установка MySQL
— этап 3. Установка и настройка PHP
— этап 4. Настройка nginx

Все эти этапы рассмотрены ниже.

Copyright © 2009 Creaternal (v-tanke.ru).
При копировании информации ссылка на источник и указание copyright обязательны.

настройка nginx php windows. file.php?avatar=59 1426375335. настройка nginx php windows фото. настройка nginx php windows-file.php?avatar=59 1426375335. картинка настройка nginx php windows. картинка file.php?avatar=59 1426375335. Если несмотря на это Вы решили установить nginx под windows, то рассмотрим порядок установки.

Этап 1. Установка nginx

Для установки nginx достаточно распаковать nginx-0.7.64.zip в папку где у нас будет находиться веб-сервер.
В качестве примера взята папка C:\nginx и вся дальнейшая информация написана с учетом этого выбора.
Вы можете использовать C:\nginx, а можете указать и свою папку, тогда все места,
где встречается C:\nginx замените на свой путь.

Для простоты управления веб-сервером nginx создадим несколько bat файлов:

На этом пока остановимся, выключим nginx (запустив stop.bat) и перейдем к следующему шагу

Copyright © 2009 Creaternal (v-tanke.ru).
При копировании информации ссылка на источник и указание copyright обязательны.

настройка nginx php windows. file.php?avatar=59 1426375335. настройка nginx php windows фото. настройка nginx php windows-file.php?avatar=59 1426375335. картинка настройка nginx php windows. картинка file.php?avatar=59 1426375335. Если несмотря на это Вы решили установить nginx под windows, то рассмотрим порядок установки.

Этап 2. Установка MySQL

создадим папку C:\nginx\mysql

далее появляется рекламка, но она нам не интересна, поэтому пролистываем ее нажимая кнопку «Next»

после этого появляется окно с приглашением выполнить настройку MySQL и зарегистрировать его.
Регистрировать не будем, поэтому снимаем эту галочку и жмем кнопку «Finish»

Все готово к применению настроек жмем «Execute»

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

жмем кнопку «Finish»

На этом установка MySQL оканчивается, переходим к следующему этапу

Copyright © 2009 Creaternal (v-tanke.ru).
При копировании информации ссылка на источник и указание copyright обязательны.

настройка nginx php windows. file.php?avatar=59 1426375335. настройка nginx php windows фото. настройка nginx php windows-file.php?avatar=59 1426375335. картинка настройка nginx php windows. картинка file.php?avatar=59 1426375335. Если несмотря на это Вы решили установить nginx под windows, то рассмотрим порядок установки.

Этап 3. Установка и настройка PHP

Распакуем php-5.2.12-Win32-VC6-x86.zip в C:\nginx\php

Источник

1234ru / nginx-php-win.md

Скачиваем отсюда https://nginx.org/ru/download.html и распаковываем куда-нибудь.

Ищем на странице загрузки из п.1 в левой колонке ссылку на VC нужного номера. Скачиваем x64.exe, устанавливаем. После этого возвращаемся на предыдущий пункт. На этот раз команда должна показать версию php.

Конфигурация локального сайта в nginx

В конец файла (каталог nginx)/nginx.conf перед последней закрывающей скобкой добавляем раздел:

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

Налаживание взаимодействия nginx и PHP

В раздел server конфигурации добавляем такие строки:

В консоли переходим в каталог, куда распакован PHP. Даем команду

Закрывать окно консоли нельзя, иначе интерпретатор PHP перестанет работать.

Можно прописать путь к каталогу PHP в системной переменной PATH и запускать его без указания полного пути.

Создаем файл D:\sites\mysite\test.php со следующим содержимым:

PHP: ini-файл и модули расширений

Вторая строчка говорит о том, что ini-файл успешно загрузился.

На первую строчку (про С:\Windows) внимания обращать не следует, т.к. ini-файла по указанном адресу нет.

Найти нужные расширения и раскомментировать строки, где они подключаются. Например, extension=mysqli и т.д.

Все расширения перечислены рядом, и найти нужные среди них несложно. Рекомендуется включить следующие:

PHP загружает расширения при запуске exe-файла интерпретатора. Если нужно подключить новое, следует остановить php-cgi.exe (или php.exe соответственно) и запустить его заново.

Чтобы установить связь между PHP и MySQL, не требуется никаких специальных действий, кроме собственно создания соединения (разумеется, должен быть включен соответствующий модуль, например, mysqli ).

Проверить соединение можно так:

Об установке и минимальной настройке MySQL под Windows см. здесь.

Неудобства работы под Windows

невозможно установить русскую локаль с UTF-8: setlocale(LC_ALL, ‘rus’) всегда приводит к использованию windows-1251, и изменить это никак не получается

Источник

Как установить и запустить сервер Nginx на Windows 10

Как установить и запустить сервер Nginx на Windows 10

Nginx — это веб-сервер, который очень популярен в Linux и BSD системах. Многие полагают, что установить Nginx на Windows 10 невозможно. Это совсем не так.

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

Чтобы успешно установить и запустить Nginx на Windows 10, выполните следующие действия.

Загрузите Nginx Server

Существует много загружаемых версий Nginx для Windows, но Nginx рекомендует использовать «mainline version». Однако, вы не найдете никаких проблем, если загрузите последнюю стабильную версию этой программы.

Выберите последний ZIP-файл и загрузите его в новую папку.

настройка nginx php windows. Download Nginx Windows zip version. настройка nginx php windows фото. настройка nginx php windows-Download Nginx Windows zip version. картинка настройка nginx php windows. картинка Download Nginx Windows zip version. Если несмотря на это Вы решили установить nginx под windows, то рассмотрим порядок установки.

В качестве первого шага необходимо распаковать его. Вы можете использовать 7-Zip, WinRAR или любое другое популярное программное обеспечение для архивации.

настройка nginx php windows. Extract new folder. настройка nginx php windows фото. настройка nginx php windows-Extract new folder. картинка настройка nginx php windows. картинка Extract new folder. Если несмотря на это Вы решили установить nginx под windows, то рассмотрим порядок установки.

После извлечения содержимого архива из первоначальной директории необходимо переместить папку, которая поставлялась со встроенной загрузочной копией. в «Program Files».

настройка nginx php windows. Nginx extracted folder. настройка nginx php windows фото. настройка nginx php windows-Nginx extracted folder. картинка настройка nginx php windows. картинка Nginx extracted folder. Если несмотря на это Вы решили установить nginx под windows, то рассмотрим порядок установки.

Мы запустим Nginx из этого места в качестве веб-сервиса по умолчанию.

настройка nginx php windows. Nginx in program files. настройка nginx php windows фото. настройка nginx php windows-Nginx in program files. картинка настройка nginx php windows. картинка Nginx in program files. Если несмотря на это Вы решили установить nginx под windows, то рассмотрим порядок установки.

Установка Nginx

Чтобы установить и запустить Nginx, выберите и дважды щелкните файл Nginx.exe.

настройка nginx php windows. Nginx run installer. настройка nginx php windows фото. настройка nginx php windows-Nginx run installer. картинка настройка nginx php windows. картинка Nginx run installer. Если несмотря на это Вы решили установить nginx под windows, то рассмотрим порядок установки.

На следующем шаге вам нужно проверить, была ли установка успешной. Для этого вы можете перейти в браузер по умолчанию и ввести «localhost». Если вы увидите следующее окно с сообщением об успешной установке и работе веб-сервера Nginx, то проблем с установкой в Windows 10 не было.

настройка nginx php windows. Nginx succesfully running. настройка nginx php windows фото. настройка nginx php windows-Nginx succesfully running. картинка настройка nginx php windows. картинка Nginx succesfully running. Если несмотря на это Вы решили установить nginx под windows, то рассмотрим порядок установки.

Чтобы остановить Nginx, вы можете завершить его из окна Диспетчер задач.

настройка nginx php windows. Nginx stop. настройка nginx php windows фото. настройка nginx php windows-Nginx stop. картинка настройка nginx php windows. картинка Nginx stop. Если несмотря на это Вы решили установить nginx под windows, то рассмотрим порядок установки.

Запуск Nginx на компьютере с ОС Windows

Для запуска Nginx, вы должны использовать Internet Information Services (IIS), который является веб-сервером Microsoft, обслуживающим запрошенные HTML страницы или файлы. Вы можете включить его в меню Turn Windows Features On or Off в Панели управления. Проверьте необходимые поля для Web Management Tools и IIS Management Console.

настройка nginx php windows. Turn IIS on. настройка nginx php windows фото. настройка nginx php windows-Turn IIS on. картинка настройка nginx php windows. картинка Turn IIS on. Если несмотря на это Вы решили установить nginx под windows, то рассмотрим порядок установки.

Для включения IIS на вашем компьютере потребуется некоторое время.

настройка nginx php windows. Applying windows features IIS. настройка nginx php windows фото. настройка nginx php windows-Applying windows features IIS. картинка настройка nginx php windows. картинка Applying windows features IIS. Если несмотря на это Вы решили установить nginx под windows, то рассмотрим порядок установки.

Менеджер IIS Manager можно открыть непосредственно из меню Пуск. Здесь вы сможете получить доступ к веб-сайту по умолчанию, который обычно расположен по адресу «inetpub wwwroot». Он также известен как корень веб-приложения.

Полезно изменить физический путь этого корня в более подходящую папку. Я создал новую папку «Work» в C:\ и изменил физический путь на «C:\Work».

настройка nginx php windows. Default path IIS manager Document root. настройка nginx php windows фото. настройка nginx php windows-Default path IIS manager Document root. картинка настройка nginx php windows. картинка Default path IIS manager Document root. Если несмотря на это Вы решили установить nginx под windows, то рассмотрим порядок установки.

После этого перейдите в папку Nginx, которую переименовали в файлах программы. Нажмите «Conf» и выберите «nginx.conf». Этот файл можно редактировать с помощью текстового редактора Notepad++.

настройка nginx php windows. Edit Nginx conf file with Notepadplusplus. настройка nginx php windows фото. настройка nginx php windows-Edit Nginx conf file with Notepadplusplus. картинка настройка nginx php windows. картинка Edit Nginx conf file with Notepadplusplus. Если несмотря на это Вы решили установить nginx под windows, то рассмотрим порядок установки.

В Notepad++ измените корень на отредактированный физический путь, о котором мы говорили выше.

настройка nginx php windows. Location docroot. настройка nginx php windows фото. настройка nginx php windows-Location docroot. картинка настройка nginx php windows. картинка Location docroot. Если несмотря на это Вы решили установить nginx под windows, то рассмотрим порядок установки.

Вы можете отредактировать файл index.html в корневой папке на отдельной вкладке. Измените текст на то, что вы хотите, чтобы веб-сервер отображался на экране.

настройка nginx php windows. Change Index HTML page. настройка nginx php windows фото. настройка nginx php windows-Change Index HTML page. картинка настройка nginx php windows. картинка Change Index HTML page. Если несмотря на это Вы решили установить nginx под windows, то рассмотрим порядок установки.

Теперь снова запустите программу Nginx.exe и введите «localhost» в окне браузера. Веб-сервер Nginx выделит сделанные вами изменения.

настройка nginx php windows. Nginx testing videos. настройка nginx php windows фото. настройка nginx php windows-Nginx testing videos. картинка настройка nginx php windows. картинка Nginx testing videos. Если несмотря на это Вы решили установить nginx под windows, то рассмотрим порядок установки.

На сайте ресурсов Nginx представлен полный список веб-приложений, которые можно использовать для запуска на Windows PC.

Вывод

Nginx является одной из ведущих компаний по разработке веб-серверов, которая, как ожидается, затмит Apache в будущем. Кроме того, он быстрее, может справляться с большим количеством параллельных задач и надежен. Подводя итог, можно сказать, что если у вас есть простой сайт, который вы хотите подключить к Nginx, вы можете сделать это прямо сейчас без каких-либо проблем.

Спасибо, что читаете! Подписывайтесь на мои каналы в Telegram, Яндекс.Мессенджере и Яндекс.Дзен. Только там последние обновления блога и новости мира информационных технологий.

Респект за пост! Спасибо за работу!

Хотите больше постов? Узнавать новости технологий? Читать обзоры на гаджеты? Для всего этого, а также для продвижения сайта, покупки нового дизайна и оплаты хостинга, мне необходима помощь от вас, преданные и благодарные читатели. Подробнее о донатах читайте на специальной странице.

Заранее спасибо! Все собранные средства будут пущены на развитие сайта. Поддержка проекта является подарком владельцу сайта.

Последние

Реклама

telegram

Рубрики

СЧЕТЧИКИ

РЕКЛАМА И ДОНАТЫ

Социальные сети

©2016-2021 Блог Евгения Левашова. Самое интересное и полезное из мира ИТ. Windows 10, Linux, Android и iOS. Обзоры программ и веб-сервисов. Статьи о мотивации и продуктивности.

Использование материалов разрешается с активной ссылкой на levashove.ru. настройка nginx php windows. . настройка nginx php windows фото. настройка nginx php windows-. картинка настройка nginx php windows. картинка . Если несмотря на это Вы решили установить nginx под windows, то рассмотрим порядок установки.

Данный блог является личным дневником, содержащим частные мнения автора. В соответствии со статьей 29 Конституции РФ, каждый человек может иметь собственную точку зрения относительно его текстового, графического, аудио и видео наполнения, равно как и высказывать ее в любом формате. Блог не имеет лицензии Министерства культуры и массовых коммуникаций РФ и не является СМИ, а, следовательно, автор не гарантирует предоставления достоверной, не предвзятой и осмысленной информации. Сведения, содержащиеся в этом блоге не имеют никакого юридического смысла и не могут быть использованы в процессе судебного разбирательства. Автор блога не несёт ответственности за содержание комментариев к его записям.

Источник

Установка и настройка nginx + php под Windows

Из данного HOWTO Вы узнаете как установить и настроить связку nginx + php (в режиме FastCGI) + СУБД MySQL для работы под операционной Microsoft Windows.

Мы подробно рассмотрим вопросы установки, базовой и расширенной настройки, а также безопасности.

В статье приводятся примеры скриптов запуска и остановки, а также примеры файлов конфигурации nginx и php.

Подробности смотрите под катом.

Шаг 1. Подготовка к установке

Для начала рекомендуем в корне системного диска создать каталог nginx (например, c:\nginx\), а в нём подкаталоги public_html, php и mysql. Лучше всего связка работает, когда все основные компоненты находятся в одном каталоге. В каталог php мы будем устанавливать интерпретатор PHP5, в mysql соответственно данную СУБД, а в public_html — файлы главного сайта.

Разместив все компоненты таким образом, Вы сделаете пакет перемещаемым (Portable) и готовым к работе с любого компьютера.

Шаг 2. Загрузка необходимых компонентов

Нам потребуются следующие компоненты:

Шаг 3. Установка компонентов

По окончании скачивания приступайте к установке компонентов согласно данному алгоритму:

Шаг 4. Создание скриптов запуска и остановки

Для быстрого запуска набора Вам потребуется создать в каталоге c:\nginx\ 3 файла: start.cmd, shutdown.cmd и restart.cmd, предназначенные соответственно для запуска, остановки и перезапуска серверов.

Листинг файла start.cmd (запуск сервера):

Листинг файла shutdown.cmd (остановка сервера):

Листинг файла restart.cmd (перезапуск сервера):

Если Вы изменили путь со стандартного C:\nginx\, на что-то другое, внесите соответствующие правки в скрипты.

Если требуется запускать сервер nginx+php+mysql при загрузке системы, то добавьте задание на автозапуск скрипта start.cmd с помощью оснастки Назначенные задания Windows.

Шаг 5. Настройка nginx

Откройте файл c:\nginx\conf\nginx.conf в любом текстовом редакторе (я рекомендую Notepad++).

Здесь вместо 1 укажите количество рабочих процессов nginx. Рекомендуется указывать число, равное количеству ядер процессора.

2. Уберите символ комментария (решётку) у строки:

Это позволит включить запись логов ошибок в файл error.log, который Вы всегда найдёте в каталоге c:\nginx\logs\.

3. Измените значение директивы server<> для nginx без использования SSL:

Если Вы хотите использовать SSL, Вам потребуется совсем иной конфиг:

Здесь C:/nginx/private/ssl_cert_domain.pem — файл сертификата SSL, а C:/nginx/private/ssl_cert_domain.key — закрытый ключ для него. Внимание! При старте сервера у Вас запросят пароль для расшифровки закрытого ключа, поэтому чтобы не вводить его постоянно, во время создания (получения) сертификата оставьте поле ввода пароля пустым (это конечно небезопасно, но экономит время во время запуска сервера). В новых версиях возможно появится функция указания пароля в конфиге (как у Apache).

Вы можете включить ведение логов доступа (access.log), убрав символ комментария у строки #access_log logs/access.log main;.

Вы также можете переопределить страницы ошибок 404, 500, 502, 503, 504 и 403 путём указания в директиве error_page кода ошибки и имени файла, который будет отображаться при её возникновении.

Шаг 6. Настройка php и безопасность

Откройте текстовый файл C:\nginx\php\php.ini в любом текстовом редакторе. Из соображений безопасности рекомендуем изменить строку

Также найдите в файле строку

и замените её на следующую:

Эти действия включат безопасный режим для PHP (Safe Mode), при котором запрещены большинство небезопасных функций и исполнение файлов, а также отключит ряд потенциально уязвимых функций. Внимание! Если Ваша CMS не работает при включённом режиме PHP Safe Mode, отключите его, либо поставьте правильную CMS ;-).

Если Вы являетесь разработчиком и хотите видеть ошибки и сообщения PHP, то найдите строку

Для исправления опасной уязвимости в PHP, позволяющей выполнять PHP-код из загружаемых файлов, найдите в php.ini строку

уберите символ комментария (;) около неё и замените на следующую:

Дальнейшие настройки файла изменять не требуется — всё уже настроено оптимально для большинства применений программой установки PHP.

Шаг 7. Обработка нескольких PHP-файлов одновременно

К сожалению, PHP в Windows не умеет создавать копии своих экземпляров, поэтому придётся заранее запускать несколько копий и описать их использование в конфиге nginx.

В файле start.cmd пропишите запуск php-cgi.exe на разные номера портов:

Запустите столько процессов, сколько вам потребуется (обычно достаточно 5-20). В нашем примере используется 5 экземпляров с номерами портов 9000 — 9004.

Откройте файл nginx.conf в текстовом редакторе и перед директивой server <> пропишите следующие строки:

Теперь откройте файл fastcgi_params и в самом начале пропишите следующее:

Обязательно уберите fastcgi_pass 127.0.0.1:9000; во всех директивах location.

Пример готового конфига nginx.conf:

Пример конфига, использующего SSL:

Пример файла fastcgi_params:

Шаг 8. Тестирование и заключение

Запустите серверы и создайте в каталоге C:\nginx\public_html\ файл test.php со следующим содержанием:

Откройте этот файл в браузере по адресу http://localhost/test.php и если Вы увидели информацию об установленном сервере, значит всё работает корректно и Вы можете приступать к использованию сервера.

Шаг 9. Готовые примеры файлов конфигурации

По многочисленным просьбам мы решили выложить примеры всех файлов конфигурации nginx в Git-репозитории. В данный момент доступно три разных готовых конфига:

Там же вы найдете готовые скрипты запуска и остановки сервера, а также файл конфигурации PHP.

68 комментариев к записи

А как заставить Nginx быть доступным из интернета?

1. Иметь белый (внешний) IP-адрес.
2. Открыть и пробросить порт 80 (и 443 в случае использования SSL) на роутере по протоколу TCP (иногда провайдер запрещает абонентам открывать привилегированные порты, поэтому может потребоваться написать у них заявление).

Ааааа.. ну я вообще то уже им написал, задал вопрос. жду ответа.
Скажите а в конфиге может где то свой ip прописать нужно?

Скажите а в конфиге может где то свой ip прописать нужно?

Ничего прописывать не нужно. По умолчанию сервер слушает все сетевые интерфейсы.

Привет! Уже прошло больше месяц с момента установки. Использую для собственных нужд, по минимуму, в принципе доволен. Однако, иногда бекенд падает. В логах все чисто.

Решил потестить… запустил сервер, открыл оперу (там есть класная фишка «обновлять каждые…») открыл 5 вкладок с сайтом и оставил их обновляться…

После +-20 000 запросов все 5 php-cgi.exe из процессов улетают.
Первое что приходит на ум — мониторить работу бекенда и в случае падения повторно запускать, но что то мне подсказывает, что это не лучший вариант решения проблемы =)
Что посоветуете?

После +-20 000 запросов все 5 php-cgi.exe из процессов улетают.

Оно не предназначено для таких нагрузок. Это же тестовый отладочный сервер.

Привет! Уже прошло больше месяц с момента установки. Использую для собственных нужд, по минимуму, в принципе доволен. Однако, иногда бекенд падает. В логах все чисто.

Первое что приходит на ум — мониторить работу бекенда и в случае падения повторно запускать, но что то мне подсказывает, что это не лучший вариант решения проблемы =)
Что посоветуете?

php-fpm, но, к сожалению, только для UNIX.

@Олег
Переменная PHP_FCGI_MAX_REQUESTS отвечает за количество запросов, которые обработает один процесс. В windows процессы автоматом не поднимаются, используйте spawn-php.py

@Олег
В windows процессы автоматом не поднимаются, используйте spawn-php.py

Как уже я несколько раз писал в комментариях, описанную в статье связку не следует использовать в продакшене. Если уж хочется держать сервер под Windows, то для запуска PHP лучше использовать Apache 2 бэкэндом с фронтендом в виде nginx.

Спасибо за описание директивы upstream backend

Он создает виртуальный диск?

Он создает виртуальный диск?

Нет конечно, т.к. не представляю зачем это может быть нужно. Но если хотите, можете добавить запуск утилиты subst в скрипты запуска и остановки.

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

Для удаления созданного диска, используйте следующую команду (здесь Z: — буква виртуального диска):

На самом деле php-cgi для Windows можно заставить работать стабильно.
Давно пользуюсь сам (в том числе в продакшн).
Доступно на гитхабе: https://github.com/deemru/php-cgi-spawner

Давно пользуюсь сам (в том числе в продакшн).

Как у него с запуском от имени бесправных пользователей (как сделано в php-fpm под *никсами)?

deemru :
Давно пользуюсь сам (в том числе в продакшн).

Как у него с запуском от имени бесправных пользователей (как сделано в php-fpm под *никсами)?

Процессы php-cgi будут от имени запускающего php-cgi-spawner.
Так как bind локальный на 127.0.0.1, каких-то особых прав не требуется.

Процессы php-cgi будут от имени запускающего php-cgi-spawner.
Так как bind локальный на 127.0.0.1, каких-то особых прав не требуется.

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

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

Не вникал в тему, но, так как php-cgi исполняется от имени пользователя, скорее всего, единственный вариант, каждому пользователю иметь свой обработчик php на непересекающихся портах (9000, 9001, 9002 и т.д.).

Здравствуйте помогите примерно 4 дня назад при входе на сайт zaycev стала появляться
Welcome to nginx! If you see this page, the nginx web server is successfully installed and working. Further configuration is required.
Никакой программы nginx я не ставил, читал в интернете о том как удалить (почистить файл hosts, сканировать и почистить компьютер программой spyhunter) но ничего не получилось
помогите удалить.

@Nikolaych123
Nginx — это веб-сервер. Похоже на сайте, на который вы пытаетесь зайти, он просто некорректно настроен. Сообщите администрации этого ресурса и они внесут правки в конфиг сервера и всё снова будет работать.

Источник

Настройка nginx php windows

Давно я что то отказался от apache http server, потом как то делал связку nginx — apache + php
Но все это у меня как то не прижилось, поэтому будет делать сразу nginx – php-fpm (FastCGI Process Manager).
Устанавливать будем все это на ОС семейства Windows.

Что нам понадобиться и что мы имеем:
— OS: Windows 7
— nginx 1.5.1 под windows
— PHP 5.4.16 версия под windows
1. Что бы потом не было проблем с путями и потерей файлов, я рекомендую сделать архитектуру аналогично моей.
Создаем на диске D папке server в этой папке создаем папки nginx, php, html (там будет сайт). В последующим можно будет создать папку mysql, mail, ftp. И все серверы будет лежать в одной папке.
Получаем такую структуру:

2. Архив php-5.4.16-Win32-VC9-x86.zip распаковываем в D:\server\php\
Переименовываем файл php.ini-production или php.ini-development в php.ini (это файл конфигурации php).
Открываем файл php.ini раскомментируем параметр extension_dir (это путь к расширениям php). Если все по статье получится такого вида:

Далее можно найти строчки extension и раскомментировать нужные строчки. Например нам нужна библиотека работы с изображениями GD, работа с многобайтными строками и MySQL

Файл php.ini можно было и не изменять, работала все бы и так. Просто сразу оговорил что бы дальше вопросов было меньше.

3. Теперь добавим в переменные среды пути к PHP и его расширениям.
Для этого открываем свойства моего компьютера. Далее «дополнительные параметры системы» — «переменные среды» — ищем в «системные переменные» переменную «Path» — «изменить» — в конец строчки прописываем:

Пути разделяем точкой с запятой.
настройка nginx php windows. 9994d6d3d7e4bbb807b8d368b0b03471. настройка nginx php windows фото. настройка nginx php windows-9994d6d3d7e4bbb807b8d368b0b03471. картинка настройка nginx php windows. картинка 9994d6d3d7e4bbb807b8d368b0b03471. Если несмотря на это Вы решили установить nginx под windows, то рассмотрим порядок установки.
Перемеренные среды будут работать после перезагрузки системы.
4. Создаем файл php-cgi-start.cmd в папке d:\server\php\ следующего содержания

5. Архив php-5.4.16-Win32-VC9-x86.zip распаковываем в D:\server\nginx\
Открывается файл nginx.conf (D:\server\nginx\conf\nginx.conf) – это файл конфигурации.
Нам нужно подключить php по FastCGI. Сама конфигурация, параметры смотрим на сайте разработчика nginx. Конфигурации сделана по минимуму на основе стандартной:

Запускаем nginx.exe (d:\server\nginx\nginx.exe) – мигнет на секунду. Если ошибок нет то запуститься и будет в списке процессов. Если какая то ошибка, то читать логи.

6. Создаем файл index.php в папке d:\server\html содержания

Открываем localhost/ — видим информации о php. Все связка nginx – php успешно работает.
Теперь для удобства запуска и остановке веб-сервер создаем файл web-start.cmd в папке d:\server\ содержания:

И файл web-stop.cmd содержания:

Для запуска используем web-start.cmd, а для остановки web-stop.cmd
Запускать можно по отдельности, как службу (используя сторонние ПО для запуска приложений не поддерживающие службы).
Дальше как говорится дело вкуса, а статья была о связи nginx с PHP напрямую.

Если есть вопросы с радостью отвечу в комментариях.

Источник

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

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