Установка и настройка связки nginx + spawn-fcgi (PHP)
Материал из 1GbWiki.
(Различия между версиями)
Версия 10:23, 31 января 2011 (править) Александр Пристенский (Обсуждение | вклад) ← К предыдущему изменению |
Версия 10:25, 31 января 2011 (править) (отменить) Александр Пристенский (Обсуждение | вклад) К следующему изменению → |
||
Строка 31: | Строка 31: | ||
make | make | ||
su make install | su make install | ||
+ | |||
+ | После инсталляции каталоги nginx будут находиться по пути: <code>/usr/local/nginx</code><br/> | ||
Подробнее про инсталляцию nginx написано здесь: http://sysoev.ru/nginx/docs/install.html | Подробнее про инсталляцию nginx написано здесь: http://sysoev.ru/nginx/docs/install.html | ||
Строка 39: | Строка 41: | ||
Скрипт следует разместить по следующему пути: <code>/etc/init.d/nginx</code><br/> | Скрипт следует разместить по следующему пути: <code>/etc/init.d/nginx</code><br/> | ||
и обязательно дать ему права на выполнение: | и обязательно дать ему права на выполнение: | ||
- | chmod +x /etc/init.d/nginx | + | chmod +x /etc/init.d/nginx |
Содержимое скрипта следующее: | Содержимое скрипта следующее: |
Версия 10:25, 31 января 2011
Содержание |
Установка spawn-fcgi
spawn-fcgi можно взять с его официальной странички: http://redmine.lighttpd.net/projects/spawn-fcgi
Скачиваем spawn-fcgi
wget http://www.lighttpd.net/download/spawn-fcgi-1.6.3.tar.gz
Распаковываем spawn-fcgi
tar xvfz spawn-fcgi-1.6.3.tar.gz
Устанавливаем spawn-fcgi
Заходим в каталог с распакованым spawn-fcgi и выполняем команды:
./configure --prefix=/usr make su make install
Установка nginx
nginx можно взять с официального сайта: http://sysoev.ru/nginx/
Скачиваем nginx
wget http://sysoev.ru/nginx/nginx-0.8.54.tar.gz
Распаковываем nginx
tar xvfz nginx-0.8.54.tar.gz
Устанавливаем nginx
Заходим в каталог с распакованым nginx и выполняем команды:
./configure make su make install
После инсталляции каталоги nginx будут находиться по пути: /usr/local/nginx
Подробнее про инсталляцию nginx написано здесь: http://sysoev.ru/nginx/docs/install.html
Настройка nginx + spawn-fcgi
Скрипт запуска/останова nginx и spawn-fcgi в Gentoo Linux
Скрипт следует разместить по следующему пути: /etc/init.d/nginx
и обязательно дать ему права на выполнение:
chmod +x /etc/init.d/nginx
Содержимое скрипта следующее:
#!/sbin/runscript start(){ # run fastcgi server exec 2>&1 PHP_FCGI_CHILDREN=5 \ PHP_FCGI_MAX_REQUESTS=1000 \ exec /usr/bin/spawn-fcgi -n -s /var/run/php-fcgi.sock -n -u nobody -U nobody -- /usr/bin/php-cgi & # run nginx cd /usr/local/nginx/sbin ./nginx & } stop(){ kill -QUIT `cat /usr/local/nginx/logs/nginx.pid` killall -9 php-cgi }