Сегодня возникла необходимость запускать некое веб-приложение в оффлайне. Недолго думая, был выбран быстрый и маленький веб-сервер с огромными возможностями.
Сегодня возникла необходимость запускать некое вебприложение в офлайне. Недолго думая, был выбран быстрый и маленьком веб-сервер nginxс огромными возможностями.
Скайче последнюю версию nginx (старница загрузки) и php (страница загрузки). Берите бинарники, не надо ничего устанавливать в систему. Распакуем бинарники в папку с nginx (я создал отдельную папку php). Скопируйте файл php.ini-dist в php.ini. Запускаем php в режиме fast-cgi (файл php-cgi.exe)
Теперь настроим nginx/
В файле nginx.conf:
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME html/$fastcgi_script_name;
include fastcgi_params;
}
Обратимся на http://localhost/. У меня показал страничку.
Теперь сделаем запускные скрипты:
Включение сервера - start.cmd:
start /b nginx start /b php\php-cgi.exe -b 127.0.0.1:9000 -c c:\nginx\php\php.ini
Выключение - stop.cmd:
taskkill /f /IM nginx.exe
taskkill /f /IM php-cgi.exe
exit
Хороший вариант установить какой-нибудь dokuwiki и носить с собой на флешке свою собственную базу знаний, которую легко можно синхронизировать с базой в интернет: скачать настроенный архив dokuwiki+nginx+php.
PS: Оказывается такое уже делали - dokuwiki on a stick. Я взял этот проект обновил вики-движок и пхп. Написал скрипты, которые стартуют (в фоне) и тормозят apache. Сделал эту сборку, потому что способа запустить php-cgi.exe в фоне не нашлось, чтобы не мешало пустое черное окно.
Комментарии (4)
Нафиг такие статьи:
апр 29, 2013 at 11:20
Автор статьи, ты головой думал?
Запретил "копирование с сайта"? А все остальные должны конфиги руками набирать?
makky:
мая 10, 2013 at 08:18
Я отключил эту штуку, но вообще статьи делаются для ознакомления о том как можно что-либо делать, а не для глупого копипаста, который явно не приносит пользу копирующему...
IIIypuk:
авг 06, 2014 at 02:10
> Сделал эту сборку, потому что способа запустить php-cgi.exe в фоне не нашлось
Ага, добавил флаг /b
А страница с загрузками PHP для WIndows переехала сюда: http://windows.php.net/download/
makky:
авг 25, 2014 at 03:39
Спасибо. Надо бы обновить статью, 4 года прошло уже. =)
Добавление комментариев закрыто.