我们开发了一个 Symfony 应用程序。我们希望将它作为驻留在我们服务器上的在线服务提供,但我们认为能够为大众提供一键式安装程序会很好,它能够:
- 安装一个为 Symfony 1.4 预配置的网络服务器(可能是 apache),在“无害”端口(例如 8888)上工作,带有 php 和相关模块(ACP 等)
- 使用另一个无害的端口安装 DBMS,可能是 MySQL(但也可能是 SQLite)
- 提取应用程序的源代码
- 构建数据库并加载必要的装置
当然,它会是一个很好的跨平台安装程序。
你有什么建议?放弃吧?使用虚拟机?使用蟒蛇?
更新 似乎另一种可能性是使用诸如 XAMPP 或类似的一体化软件包,可能与应用程序的 phar 存档相结合。我会继续探索。