1

我们开发了一个 Symfony 应用程序。我们希望将它作为驻留在我们服务器上的在线服务提供,但我们认为能够为大众提供一键式安装程序会很好,它能够:

  1. 安装一个为 Symfony 1.4 预配置的网络服务器(可能是 apache),在“无害”端口(例如 8888)上工作,带有 php 和相关模块(ACP 等)
  2. 使用另一个无害的端口安装 DBMS,可能是 MySQL(但也可能是 SQLite)
  3. 提取应用程序的源代码
  4. 构建数据库并加载必要的装置

当然,它会是一个很好的跨平台安装程序。

你有什么建议?放弃吧?使用虚拟机?使用蟒蛇?

更新 似乎另一种可能性是使用诸如 XAMPP 或类似的一体化软件包,可能与应用程序的 phar 存档相结合。我会继续探索。

4

1 回答 1

1

使用虚拟机。在那里,您可以创建自己的环境,特定于您的包。所以你可以控制事情。但是,创建 php 安装程序是一项相当复杂的任务:在不同环境中与服务器软件有很多细微差别。

此外 - 更容易维护和部署虚拟机。

于 2012-11-13T08:44:19.050 回答