Недавно на своем компе пришлось переустанавливать ОС Windows. Очень не люблю эту процедуру: почти идеально заточенная ОС (а на это уходит огромное количество времени) превращается в стандартный камень первобытного человека. И снова настройка самой ОС, установка софта, его настройка...
И я решил: хватит уже, надо максимальное число программ заменить их портабельными (portable, работающие без установки) аналогами. Настроить один раз и забыть.
И процесс пошел. Медленно, но верно :)
Сейчас хочу рассказать, как я веб-сервер портабельный поднимал. Может кого заинтересует. Сразу оговорюсь, что знаю я про сборки типа Denwer, не мой выбор.
Нам потребуются:
- nginx – собственно сам веб-севрер (скачать, зеркало) [v0.8.29, 753 кб]. Аналог Apache. nginx хорошо известен в среде *nix-ов, довольно сильно выигрывает у Apache в занимаемом в памяти месте и скорости обработки запросов. Вот с недавнего времени (с версии 0.7.52) вышла и exe-версия, под Windows. Правда, со слов автора программы, т.к. эта версия пока в стадии бета, скоростью она похвастаться не может. Но мне и не нужно, делать хостинг из своего компа у меня в планах нет… Еще один минус версии – нет возможности как службу его запускать. Но, опять же, мне это не принципиально, даже наоборот – меньше мусора в реестре.
- PHP5 – обработчик скриптов на языке PHP. Ну, эта вещь изначально портабельная. Работать будем через php-cgi.exe. Из всех представленных дистрибутивов версии 5.3.х php-cgi.exe заработал только в VC6 (скачать, зеркало) [v5.3.1 VC6, 13.1 Мб]
- MySQL – самый популярный в мире web сервер базы данных (скачать, зеркало) [v5.1.41, 113 Мб]. И его тоже можно сделать портабельным.
- sendmail - маленькая утилита для отправки почты (скачать, зеркало) [v28, 449 кб] и, если необходима работа по ssl, дополнение к ней (скачать, зеркало) [369 кб]







