Автоматическая развертка apache/nginx+php+firebird под windows

TssDragon

Новичок
Всем здравствуйте.
Есть задача:
Необходимо написать некую систему, использующую инструменты из темы - не проблема.
Необходимо развернуть систему на машине конечного пользователя - проблема.
Примем, что конечный пользователь - глупый юзвер, который умеет только нажимать "далее" -> "далее" -> "готово" с незначительными дополнительными действиями и на машине которого нет ни базы, ни сервера.
В идеале, надо создать некий инсталятор, где пользователь указал бы конечную папку, где все будет храниться и, например, название хоста и порт, где будет висеть сервер, а также логин/пароль для бд. При этом, желательно, чтобы все установки были "тихими", дабы пользователя не пугать множеством выскакивающих окон.
Казалось бы - можно просто развернуть все на своей машине в конечном виде, а затем просто сжать это в exe, но возникает проблема с дополнительными параметрами.
Есть подсказки ? :)

P.S.
так же, хотелось бы совета - apache или nginx ? :)
надо максимально минимизировать "вес" пакета. система рассчитана на работу с множественными запросами к базе, которая, при обращении к ней, выполняет большое количество процедур в себе, то есть, на прямую из php действий с данными не производится. динамический контент - только результаты вывода базы.

P.P.S
Не знал, в какую категорию тему поместить
 
Последнее редактирование:

stalxed

Новичок
@TssDragon, зачем гулпому пользователю держать сайт на своём компе?
Может просто написать обычную десктоп программу на C#?
 

TssDragon

Новичок
@stalxed, вопрос не "зачем" или "какие еще варианты", а "как сделать именно так" :)
Возможно, написать обычную прогу было бы лучше/проще, но задача есть задача. То есть, поднятие веб сервера на машине пользователя - это обязательное условие.
 

Adelf

Administrator
Команда форума
Я делал. Более-того браузер даже ставил :) Под винду же все это да?
Ничего сложного нет. Берется обычный инсталлер.. я вроде даже 7-zip обычный делал. он позволяет делать самораспаковывающиеся .exe архивы и цеплять к ним скрипты инсталляции. копируешь папки с апачом и всем необходимым и регишь. хосты/порты - напиши программу, которую будешь запускать - она спросит все что надо у юзера и по конф-файлам раскидает.
 

Vladson

Сильнобухер
Апач зачем ? Встроенный в пых-пых можно заюзать, делаешь батник с относительными путями типа
php.exe -S 0.0.0.0:80 -t .\www
и сервак готов (потом закидываешь ссылку на него в StartUp) также и аналогично с firebird правда его не ставил не помню как там, но всё также просто (в конфиге вроде можно у него относительные пути ставить) и готово
 

Adelf

Administrator
Команда форума
Вот только встроенный не умеет параллельные запросы обрабатывать. Мне это как раз сильно помешало.
 

Vladson

Сильнобухер
Ну он много чо не умеет, но для простой и тупой веб-морды вполне достаточно, а главное минимум настроек и вес практически нулевой
 

AnrDaemon

Продвинутый новичок
Апач зачем ? Встроенный в пых-пых можно заюзать, делаешь батник с относительными путями типа
php.exe -S 0.0.0.0:80 -t .\www
и сервак готов (потом закидываешь ссылку на него в StartUp) также и аналогично с firebird правда его не ставил не помню как там, но всё также просто (в конфиге вроде можно у него относительные пути ставить) и готово
А так же не умеет читать из phar.
 
Сверху