-
svetonet
Решил поднять сервер , как было описанно в статье выше
viewtopic.php?t=2
Установил nginx
php
mysql
Сконфигурировал ngnix , все запускается , но пых пых скрыпты не открывает
Запускаю пхп bat файлом
Код: Выделить всё
f:
cd F:\nginx
start nginx.exe
start F:\nginx\php\php-cgi.exe -b 127.0.0.1:521 -c F:\nginx\php\php.ini
nginx запускаеться , а пхп нет , тупо висить консоль с надписью
php-cgi
помогите , может что не так делаю
вот параметры моего файла nginx.conf
Код: Выделить всё
worker_processes 1;
error_log logs/error.log;
pid logs/nginx.pid;
events {
worker_connections 64;
}
http {
include mime.types;
default_type application/octet-stream;
log_format main '$remote_addr - $remote_user "$request" $status "$http_referer" "$http_user_agent"';
sendfile on;
#tcp_nopush on;
client_header_timeout 3m;
client_body_timeout 3m;
send_timeout 3m;
#keepalive_timeout 0;
keepalive_timeout 65;
#gzip on;
server {
root html/default/;
set $root_for_cgi "f:/nginx/html/default/";
listen 80;
server_name _;
access_log logs/default.access.log main;
error_log logs/default.error.log error;
location / {
index index.php;
}
location ~* .php$ {
include fastcgi;
}
}
server {
root html/pma/;
set $root_for_cgi "f:/nginx/html/pma/";
listen 80;
server_name pma;
access_log logs/pma.access.log main;
error_log logs/pma.error.log error;
location / {
index index.php;
}
location ~* .php$ {
include fastcgi;
}
}
upstream backend {
server 127.0.0.1:521;
}
}
Версии приложений :
mysql-5.1.41-win32.msi
php-5.2.12-Win32-VC6-x86.zip
nginx-0.7.64.zip
-
Distructor
- Администратор
svetonet писал(а):тупо висить консоль с надписью php-cgi
в windows способа запустить php в фоновом режиме найдено не было, поэтому он запущен пока открыто окно консоли "с надписью php-cgi". Если ты его закрываешь, то и php закрывается.
Сегодня напишу инструкцию, в которой будет рассмотрен вариант установки в windows связки nginx+Apache+php5+MySQL. Т.е. после обработки nginx запросы будут передаваться Apache для дальнейшей обработки. В этом случае никаких окон висеть не будет.
-
svetonet
Зарание спасибо за будущую статью, раз вы тут то задам ещё вопрос по той связки , там описываеться создание bat* файла , вот там код
Код: Выделить всё
@ECHO OFF
start c:\nginx\nginx.exe
ping 127.0.0.1 > NUL
echo Starting nginx
ping 127.0.0.1 > NUL
EXIT
а я делаю
Код: Выделить всё
@ECHO OFF
start [b]g:[/b]\nginx\nginx.exe
ping 127.0.0.1 > NUL
echo Starting nginx
ping 127.0.0.1 > NUL
EXIT
так как на другом диске стоит , и после этого не запускается именно ngix ( может что то не так делаю ?
-
Distructor
- Администратор
svetonet писал(а):start g:\nginx\nginx.exe
и должен запускать толька nginx
php запускается командой
start c:\nginx\php\php-cgi.exe -b 127.0.0.1:521 -c c:\nginx\php\php.ini
под ваши пути это скорее всего выглядит как
start g:\nginx\php\php-cgi.exe -b 127.0.0.1:521 -c g:\nginx\php\php.ini
после запуска php остается висеть консольным черным окошком, которое не надо закрывать, иначе и php закрывается.
-
svetonet
Сейчас занялся данным сервером опять , поставл :
G:\mysql
G:\php
G:\nginx
, не могли бы вы создать мне bat файл чтоб все запускалось одновременно , и сконфигурировать файл nginx.conf под мои директории ? и остальные файлы которые нужно создать , а то с апачем все успешно делаю за полчаса , а с nginx уже неделями бьюс и не как не выходит((
-
Distructor
- Администратор
если php.ini лежит в g:\php\php.ini и MySQL стартует сама как служба, то start.bat
Код: Выделить всё
@ECHO OFF
start g:\nginx\nginx.exe
start /B g:\php\php-cgi.exe -b 127.0.0.1:521 -c g:\php\php.ini
echo Starting nginx
EXIT
-
svetonet
Спасибо, но не знаю в чем проблема при запуске ngix , запускаю его через данный файл ^ , и он не запускается, только через ярлык запускается , придется так всегда делать ? тоесть через nginx.exe запускать ?
-
Distructor
- Администратор
в сети наткнулся за заметку что nginx под windows обязательно должен находиться на диске "C".
Вполне возможно, что именно из-за этого он и не хочет стартовать через батник
-
svetonet
Спасибо ! с диска С все работает ! только статью создайте про апач+ nginx , даже интересно стало
-- добавлено 03 май 2010, 20:38 --
п.с , сегодня ждать статью ?
-
Distructor
- Администратор
уже 2 часа назад выложил -
viewtopic.php?t=311
хотя тему можно будет расширить, но это уже не сегодня
-
svetonet
воо , спасибо , теперь есть чем заняться на вечер !