3

我已经开发了一个 PHP Web 应用程序,现在我正在考虑在 Windows 上部署它。

为了简化我的部署,我计划为其创建一个安装程序。此安装程序应执行以下操作:

  1. 检查先决条件,例如 Apache、MySQL 等,如果它们不可用,请安装它们
  2. 将 PHP 应用程序放在 Application 文件夹中,并在此过程中设置端口号,为应用程序创建一个 conf 文件,更新 httpd.conf 以确保它引用特定于应用程序的 conf 文件。
  3. 运行我准备的数据库设置脚本和数据库填充脚本。
  4. 在应用程序配置文件中设置数据库设置,以便它们指向正确的数据库。

我正在寻找一个安装程序来帮助我解决这方面的问题,比如Advanced Installer。当然,我仍然需要为它编写很多自定义操作代码,这是我非常讨厌的事情。我现在的问题是,有没有人做过所有这些事情并且愿意分享他的代码,所以我不不必从头开始做所有事情吗?

4

2 回答 2

4

我认为您正在寻找这个http://installbuilder.bitrock.com/。Bitrock 被 SugarCRM 等一些大型项目用于在其他计算机上获取 LAMP 堆栈。试试看!

于 2009-05-02T08:42:05.933 回答
2

你可以试试movAmp。这会将您的应用程序打包到一个工作可执行文件中,包括 apache/php/mysql。
因此,您的应用程序应该知道它是否已安装,例如在第一次点击时重定向到安装脚本。

Movamp 是一个开发环境。

MovAMP 被设想为支持密钥 USB 或任何其他弱容量支持。将其连接到装有 Microsoft Windows 的计算机上,您就可以访问服务器网络、数据库和 INTERPRETER 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 的接收。

关联

于 2009-05-02T15:53:19.470 回答