2011-09-04 35 views
5

我为小型企业创建了php应用程序。有些客户可能更喜欢在本地服务器上运行应用程序,因此我的要求是使用所有必需的确认和一次点击可执行文件(无论是批处理文件)创建/捆绑包含apache/mysql/php的应用程序,以便在用户打开它,它运行一些端口上的Apache服务器,如localhost:1234和mysql。如何将php应用程序与1次点击运行/安装绑定

并在默认的Web浏览器中打开应用程序。

为了更确切地说,我在寻找类似于http://www.simpleinvoices.org/go的东西,请检查他们的简单发票for Windows,这些简单发票用apache/php/mysql预备。

P.S - 林不知道这个问题应该是在SO还是超级用户。

回答

1

超级用户会更好。但根据您的要求,您应该创建一个包来安装。在windows上,使用WAMP在Linux上打包,通过一键安装或为两个最大的系统(即APT和RPM)创建软件包进行打包。有了它们的依赖系统,你可以确保你的应用程序直接运行。

1

如果你真的想安装一个Web服务器和一个SQL服务器,那么Lars的解决方案将是一条可行的路。在Windows上,您可以生成一个.msi安装程序,其中包含您需要的依赖关系(如WAMP)。在我看来,安装程序可执行文件将比批处理文件更清洁,因为它还会为用户提供一个选项,以便在他们希望的情况下卸载软件。

如果你想在一个独立版本发布应用程序,那么你可能还需要检查像NuSphere的PHPDock的解决方案 -​​

+0

嘿,如果你看简单的发票,实际上没有安装程序。相反,它是一个压缩包,当你启动应用程序时,它运行apache和mysql,并在应用程序关闭时关闭它。 –

1

我有同样的挑战和跨越统一服务器传来:

http://www.uniformserver.com/

你下载它,添加你的应用程序,启动它,一切运行。可爱。

相关问题