Возможно вы искали: '101-in-1 Sports Party ...'

May 15 2025 19:33:14
  • Как сделать 8Gamers.Ru домашней страницей?
  • Игры
    • База данных по играх
    • Игровые новости
    • Игровая индустрия
    • Обзоры на игры
    • Прохождения игр
    • Гайды к играм
    • Превью о играх
    • Игровые тизеры
    • Игровые арты
    • Игровые обои
    • Игровые скриншоты
    • Игровые обложки
    • Игровые трейлеры
    • Игровое видео
    • Вышедшие игры
    • Ближайшие релизы игр
  • Кино и ТВ
    • База данных по кино
    • Статьи о кино
    • Постеры
    • Кадры из кино
    • Кино трейлеры
    • Сегодня в кино
    • Скоро в кино
  • Комиксы и манга
    • Манга по алфавиту
    • База данных по комиксах
    • Читать онлайн комиксы
    • Читать онлайн манга
    • База персонажей
  • Читы и коды
    • Чит-коды для PC игр
    • Чит-коды для консольных игр
    • Трейнеры
    • Коды Game Genie
  • Моддинг
    • Модификации
    • Карты к играм
    • Программы для моддинга
    • Статьи о моддинге
  • Геймдев
    • Всё о создании игр
    • Список движков
    • Утилиты в помощь игроделу
    • Конструкторы игр
    • Игровые движки
    • Библиотеки разработки
    • 3D-модели
    • Спрайты и тайлы
    • Музыка и звуки
    • Текстуры и фоны
  • Рецензии
    • Игры
    • Кино
    • Аниме
    • Комиксы
    • Мангу
    • Саундтреки
  • Саундтреки
    • Лирика
  • Файлы
    • Патчи к играм
    • Русификаторы к играм
    • Сохранения к играм
    • Субтитры к кино
  • Медиа
    • Видео
    • Фото
    • Аудио
    • Фан-арты
    • Косплей
    • Фото с виставок
    • Девушки из игр
    • Рисунки
    • Рисуем онлайн
    • Фотохостинг
  • Юмор
    • Анекдоты
    • Афоризмы
    • Истории
    • Стишки и эпиграммы
    • Тосты
    • Цитаты
  • Флеш
    • Азартные
    • Аркады
    • Бродилки
    • Гонки
    • Для девочек
    • Для мальчиков
    • Драки
    • Квесты
    • Леталки
    • Логические
    • Мультфильмы
    • Открытки
    • Приколы
    • Разное
    • Спорт
    • Стратегии
    • Стрелялки
Статистика

Статей: 87772
Просмотров: 96111483
Игры
Injustice:  Gods Among Us
Injustice: Gods Among Us
...
Dark Souls 2
Dark Souls 2
Dark Souls II - вторая часть самой хардкорной ролевой игры 2011-2012 года, с новым героем, сюжето...
Battlefield 4
Battlefield 4
Battlefield 4 - продолжение венценосного мультиплеер-ориентированного шутера от первого ли...
Кино
Steins;Gate
Steins;Gate
Любители японской анимации уже давно поняли ,что аниме сериалы могут дать порой гораздо больше пи...
Ку! Кин-дза-дза
Ку! Кин-дза-дза
Начинающий диджей Толик и всемирно известный виолончелист Владимир Чижов встречают на шумной моск...
Обзоры на игры
• Обзор Ibara [PCB/PS2] 18357
• Обзор The Walking ... 18801
• Обзор DMC: Devil M... 19879
• Обзор на игру Valk... 15877
• Обзор на игру Stars! 17764
• Обзор на Far Cry 3 17948
• Обзор на Resident ... 16024
• Обзор на Chivalry:... 17508
• Обзор на игру Kerb... 17981
• Обзор игры 007: Fr... 16619
Превью о играх
• Превью к игре Comp... 17960
• Превью о игре Mage... 14464
• Превью Incredible ... 14721
• Превью Firefall 13479
• Превью Dead Space 3 16334
• Превью о игре SimC... 14730
• Превью к игре Fuse 15442
• Превью Red Orche... 15542
• Превью Gothic 3 16343
• Превью Black & W... 17354
Главная » Статьи » Разное » Настройка Nginx для поддержки PHP при помощи FastCGI (php http nginx web fastcgi)

Настройка Nginx для поддержки PHP при помощи FastCGI (php http nginx web fastcgi)

Ключевые слова: php, http, nginx, web, fastcgi, (найти похожие документы)

From: Alexey Kovyrin <alexey@kovyrin.net.>
Date: Sun, 22 Dec 2006 17:02:14 +0000 (UTC)
Subject: Настройка Nginx для поддержки PHP при помощи FastCGI

Оригинал: http://blog.kovyrin.net/2006/05/30/nginx-php-fastcgi-howto/lang/ru


После поего порвого рассказа о веб- и reverse-proxy сервере nginx, я
получил много писем с коментариями и вопросами насчет него. Одним из
самых распространенных вопросом был "Как использовать PHP вместе с
nginx?". А этой маленькой пошаговой инструкции я постараюсь описать,
как это можно сделать.

Nginx включает в себя поддержку технологии FastCGI для работы с
внешними серверами и утилитами. PHP тоже поддерживает FastCGI и может
быть использован для обработки FastCGI-запросов от nginx.

Итак, для начала нам необходимо установить PHP с поддержкой технологии
fastcgi и запустить его на каком-либо tcp-порту, на который потом
будут переправляться запросы из nginx. Процесс инсталляции может
отличаться на разных системах, потому я опишу процесс сборки PHP из
исходного кода как один из самых распространенных методов. Для того,
чтобы получить версию интерпретатора PHP с поддержкой FastCGI, Вы
можете использовать следующий набор команд:

# ./configure --prefix=/opt/php --enable-fastcgi
...
# make
...
# make install
...
#


Когда эта последовательность команд будет успешно завершена, Вы
сможете запустить свой fastcgi-сервер. Но существует два возможных
варианта, как это сделать:


* Запуск встроенного в PHP сервера FastCGI - метод, не требующий
никаких дополнительных утилит.


* Запуск PHP внутри какого-либо стороннего обработчика запросов -
этот вариант может быть более удобным из-за большей гибкости в
настройке.


Если Вы решили не использовать никакого стороннего ПО, то можете
запустить PHP с использованием его встроенного менеджера
FastCGI-запросов при помощи следующего скрипта:

#!/bin/bash

## ABSOLUTE path to the PHP binary
PHPFCGI="/opt/php/bin/php"

## tcp-port to bind on
FCGIPORT="8888"

## IP to bind on
FCGIADDR="127.0.0.1"

## number of PHP children to spawn
PHP_FCGI_CHILDREN=5

## number of request before php-process will be restarted
PHP_FCGI_MAX_REQUESTS=1000

# allowed environment variables sperated by spaces
ALLOWED_ENV="ORACLE_HOME PATH USER"

## if this script is run as root switch to the following user
USERID=www-data

################## no config below this line

if test x$PHP_FCGI_CHILDREN = x; then
PHP_FCGI_CHILDREN=5
fi

ALLOWED_ENV="$ALLOWED_ENV PHP_FCGI_CHILDREN"
ALLOWED_ENV="$ALLOWED_ENV PHP_FCGI_MAX_REQUESTS"
ALLOWED_ENV="$ALLOWED_ENV FCGI_WEB_SERVER_ADDRS"

if test x$UID = x0; then
EX="/bin/su -m -c "$PHPFCGI -q -b $FCGIADDR:$FCGIPORT" $USERID"
else
EX="$PHPFCGI -b $FCGIADDR:$FCGIPORT"
fi

echo $EX

# copy the allowed environment variables
E=

for i in $ALLOWED_ENV; do
E="$E $i=${!i}"
done

# clean environment and set up a new one
nohup env - $E sh -c "$EX" &> /dev/null &


Если же Вы решили попробовать использовать какое-либо стороннее
программное обеспечение для запуска PHP как FastCGI-серера, могу
посоветовать Вам взглянуть на утилиту spawn-fcgi из пакета
lighttpd.

Итак, Ваше сервер PHP запущен в режиме FastCGI и последнее, что Вам
осталось сделать, это изменить конфигурацию Вашего сервера nginx таким
образом, чтобы он переправлял все запросы к файлам php на определенный
tcp-порт, на котором слушает PHP. Для этого может быть использован
следующий пример секции location из конфигурационного файла nginx
(полная версия примера нвходится здесь):

# pass the PHP scripts to FastCGI server listening on 127.0.0.1:8888
#
location ~ .php$ {
fastcgi_pass 127.0.0.1:8888;
fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME /usr/local/nginx/html$fastcgi_script_name;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
}


Вот и все! Теперь Вы можете использовать Ваш сервер nginx для
обслуживания любых сайтов, написанных на PHP с производительностью,
близкой к той, с которой работает модель mod_php в Apache, но при этом
у вас будет больше свободной памяти, что позволит Вам обрабатывать
больше запросов от посетитесей Ваших сайтов.
640 Прочтений •  [Настройка Nginx для поддержки PHP при помощи FastCGI (php http nginx web fastcgi)] [08.05.2012] [Комментариев: 0]
Добавил: Ukraine Vova
Ссылки
HTML: 
[BB Url]: 
Похожие статьи
Название Добавил Добавлено
• Настройка Nginx для поддержки PHP п... Ukraine Vova 08.05.2012
Ни одного комментария? Будешь первым :).
Пожалуйста, авторизуйтесь для добавления комментария.

Проект входит в сеть сайтов «8Gamers Network»

Все права сохранены. 8Gamers.NET © 2011 - 2025

Статьи
Рецензия на Pressure
Рецензия на Pressure
Чтобы обратить на себя внимание, начинающие маленькие разработчики, как правило, уходят в жанры, ...
Рецензия на Lost Chronicles of Zerzura
Рецензия на Lost Chron...
Игры, сделанные без любви и старания, похожи на воздушный шар – оболочка есть, а внутри пусто. Lo...
Рецензия на The Bridge
Рецензия на The Bridge
«Верх» и «низ» в The Bridge — понятия относительные. Прогуливаясь под аркой, можно запросто перей...
Рецензия на SimCity
Рецензия на SimCity
Когда месяц назад состоялся релиз SimCity, по Сети прокатилось цунами народного гнева – глупые ош...
Рецензия на Strategy & Tactics: World War 2
Рецензия на Strategy &...
Название Strategy & Tactics: World War II вряд ли кому-то знакомо. Зато одного взгляда на ее скри...
Рецензия на игру Scribblenauts Unlimited
Рецензия на игру Scrib...
По сложившейся традиции в информационной карточке игры мы приводим в пример несколько похожих игр...
Рецензия на игру Walking Dead: Survival Instinct, The
Рецензия на игру Walki...
Зомби и продукция-по-лицензии — которые и сами по себе не лучшие представители игровой биосферы —...
Обратная связь | RSS | Донейт | Статистика | Команда | Техническая поддержка