Создать установочный пакет для установки на WAMP - PullRequest
3 голосов
/ 02 мая 2009

Я разработал веб-приложение на PHP, теперь я думаю о его развертывании в Windows.

Чтобы упростить мое развертывание, я планирую создать для него установщик. Этот установщик должен сделать следующее:

  1. Проверьте наличие предварительных требований, таких как Apache, MySQL и т. Д., Установите их, если они недоступны
  2. Поместите приложение PHP в папку приложения, и в этом процессе установите номер порта, создайте файл conf для приложения, обновите файл httpd.conf, чтобы убедиться, что он ссылается на файл conf для конкретного приложения.
  3. Запустите сценарий установки базы данных и сценарий заполнения базы данных, которые я подготовил.
  4. Установите настройки базы данных в файлах конфигурации приложения, чтобы они указывали на правильную базу данных.

Я ищу установщика, чтобы помочь мне в этом отношении, что-то вроде Advanced Installer . Конечно, мне все еще нужно написать много кода для пользовательских действий, и это то, что я действительно ненавижу. Мой вопрос сейчас заключается в том, есть ли кто-нибудь, кто сделал все эти вещи и готов поделиться своим кодом, чтобы я не нужно все делать с нуля?

Ответы [ 2 ]

3 голосов
/ 02 мая 2009

Я думаю, что вы ищете это http://installbuilder.bitrock.com/. Bitrock используется несколькими крупными проектами, такими как SugarCRM и т. Д., Чтобы получить свой стек LAMP на других компьютерах. Попробуйте!

1 голос
/ 02 мая 2009

Вы можете попробовать movAmp. Это упакует ваше приложение в один рабочий исполняемый файл, включая apache / php / mysql.
Поэтому ваше приложение должно знать, установлено ли оно или нет, например, при первом обращении перенаправить на скрипт установки.

Movamp - это среда развитие будет принято.

MovAMP был задуман, чтобы держать на ключе USB или любая другая поддержка слабых вместимость. Подключите его к компьютеру оснащен Microsoft Windows и у вас есть доступ к веб-серверу, база данных и интерпретатор PHP. Если MovAMP преуспевает в удовлетворении себя не много места, он может предложить также установлен на рабочей станции.

Сравнимо в EasyPhp или WAMP5, MovAMP вставляет APACHE 2.0.54, MYSQL 4.1.12, PHP 5.0.4 и phpMyAdmin 2.6.2-pl1. Выходы развития бесплатные Программное обеспечение, эти технологии доказали их устойчивость и стабильность.

После броска он добавляет иконку к зона оповещения, позволяющая остановиться сервер Apache и MySQL или добиться приема сайта или в phpMyAdmin.

Ссылка

...