2012-11-12 18 views
1

我们开发了Symfony应用程序。我们想提供它作为一个在线服务驻留在我们的服务器上,而且我们认为这将是很好的能够提供一键安装程序为群众,能够事情:创建用于分发Symfony应用程序的自安装,全包内容的最佳方式是什么?

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

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

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

更新 看来另一种可能性是使用-所有功能于一个封装如XAMPP或类似,也许要被连接与应用程序的一个PHAR归档文件。我会继续探索。

+1

我不认为你真的想这样做!保持这样的包装是一种痛苦,不是吗? – markus

+1

使用内置的dev-only服务器和PHAR文件捆绑PHP的一个版本? – Charles

回答

1

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

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

相关问题