nginx+php

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС для молодых и начинающих системных администраторов.

Модераторы: SLEDopit, Модераторы разделов

sevmax
Сообщения: 19

nginx+php

Сообщение sevmax »

Ставил разными способами, однако так и не удалось завести php под nginx.
В лучшем случае выдавало ошибку Connection resset by peer.

Мануалы весьма противоречивы.

Посоветуйте толковый мануал по установке nginx+php

Заранее спасибо!
Спасибо сказали:
Kreept
Сообщения: 107
ОС: Linux

Re: nginx+php

Сообщение Kreept »

Вот не плохой мануал.
http://www.opennet.ru/base/net/nginx_php_spawn_fcgi.txt.html
Если что то не понятно, то гугл Вам в помощь.
http://www.google.ru/search?hl=ru&neww...1%D0%BA&lr=
Спасибо сказали:
Аватара пользователя
skeletor
Сообщения: 1224

Re: nginx+php

Сообщение skeletor »

Вот как я ставил http://skeletor.ho.ua/index.php?name=artic...rt=84&cat=7 , кратко и ничего лишнего.
Спасибо сказали:
TFR
Сообщения: 8

Re: nginx+php

Сообщение TFR »

Решил разобраться с nginx.
os: ubuntu 10.10
Проясните, пожалуйста, кто может след. ситуацию:
Стоит апач. Поставил из сорцов nginx-1.0.0.
В /etc/init.d/nginx , в daemon просписан путь /usr/local/sbin/nginx, вроде все ок.
Запущен nginx.
Проблема в том, что при /etc/init.d/nginx stop процесс не останавливается, nginx работает как ни в чем не бывало.
Если скомандовать /usr/local/sbin/nginx -s stop , то все в порядке, сервер останавливается.
Смущает этот момент, равно как и тот, что у /usr/local/sbin/nginx -s нет сигнала start.
Если же теперь скомандовать /etc/init.d/nginx start , то он спокойно запускается.
Получается, что nginx надо останавливать одним способом, а запускать другим? Бред...
Подскажите, где я накосячил?
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: nginx+php

Сообщение sash-kan »

TFR писал(а):
28.04.2011 22:09
/etc/init.d/nginx
показывайте, что у вас в нём написано.

p.s. а что, в репозитории nginx не нашли?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
TFR
Сообщения: 8

Re: nginx+php

Сообщение TFR »

В репах не искал. Скомпилил архив с версией 1.0.0 с сайта автора.

/etc/init.d/nginx

Код: Выделить всё

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/usr/local/sbin/nginx
NAME=nginx
DESC=nginx

test -x $DAEMON || exit 0

# Include nginx defaults if available
if [ -f /etc/default/nginx ] ; then
    . /etc/default/nginx
fi

set -e

. /lib/lsb/init-functions

test_nginx_config() {
  if $DAEMON -t $DAEMON_OPTS >/dev/null 2>&1
  then
    return 0
  else
    $DAEMON -t $DAEMON_OPTS
    return $?
  fi
}

case "$1" in
  start)
    echo -n "Starting $DESC: "
        test_nginx_config
    start-stop-daemon --start --quiet --pidfile /var/run/$NAME.pid \
        --exec $DAEMON -- $DAEMON_OPTS || true
    echo "$NAME."
    ;;
  stop)
    echo -n "Stopping $DESC: "
    start-stop-daemon --stop --quiet --pidfile /var/run/$NAME.pid \
        --exec $DAEMON || true
    echo "$NAME."
    ;;
  restart|force-reload)
    echo -n "Restarting $DESC: "
    start-stop-daemon --stop --quiet --pidfile \
        /var/run/$NAME.pid --exec $DAEMON || true
    sleep 1
        test_nginx_config
    start-stop-daemon --start --quiet --pidfile \
        /var/run/$NAME.pid --exec $DAEMON -- $DAEMON_OPTS || true
    echo "$NAME."
    ;;
  reload)
        echo -n "Reloading $DESC configuration: "
        test_nginx_config
        start-stop-daemon --stop --signal HUP --quiet --pidfile /var/run/$NAME.pid \
            --exec $DAEMON || true
        echo "$NAME."
        ;;
  configtest)
        echo -n "Testing $DESC configuration: "
        if test_nginx_config
        then
          echo "$NAME."
        else
          exit $?
        fi
        ;;
  status)
    status_of_proc -p /var/run/$NAME.pid "$DAEMON" nginx && exit 0 || exit $?
    ;;
  *)
    echo "Usage: $NAME {start|stop|restart|reload|force-reload|status|configtest}" >&2
    exit 1
    ;;
esac

exit 0
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: nginx+php

Сообщение sash-kan »

TFR писал(а):
28.04.2011 23:37
В репах не искал
зачем искать? это ж не windows. надо просто ставить.


TFR писал(а):
28.04.2011 23:37
start-stop-daemon --stop --quiet --pidfile /var/run/$NAME.pid \
--exec $DAEMON || true
видимо, start-stop-daemon что-то не то процессу рассказывает, чего тот ожидает.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали: