创建自安装,全包含的包以分发Symfony应用程序的最佳方法是什么?

时间:2012-11-12 21:08:40

标签: php installer symfony-1.4

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

  1. 安装一个网络服务器(可能是apache),为Symfony 1.4预先配置,使用php和相关模块(ACP等)处理“无害”端口(如8888)
  2. 安装DBMS,可能是MySQL(但也可能是SQLite),使用另一个无害的端口
  3. 提取应用程序的来源
  4. 构建数据库并加载必要的灯具
  5. 当然,这是一个很好的跨平台安装程序。

    你会建议什么?放弃吧?使用虚拟机?使用python?

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

1 个答案:

答案 0 :(得分:1)

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

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