繁体   English   中英

如何通过一键运行/安装来捆绑 php 应用程序

[英]How to bundle a php application with 1 click run/install

我为小型企业创建 php 应用程序。 一些客户可能更喜欢在本地服务器上运行应用程序,因此我的要求是使用 apache/mysql/php 创建/捆绑一个应用程序,其中包含所有必要的配置和一键可执行文件(可以是批处理文件),这样当用户打开它,它在某个端口上运行 apache 服务器,比如 localhost:1234 和 mysql。

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

更准确地说,我正在寻找类似http://www.simpleinvoices.org/go 的东西,检查他们的 Windows 简单发票,其中包含 apache/php/mysql。

PS - 我不确定这个问题应该在 SO 还是超级用户。

我遇到了同样的挑战并遇到了 Uniform Server:

http://www.uniformserver.com/

您下载它,将您的应用程序添加到其中,启动它,一切都会运行。 迷人的。

如果您确实想安装 Web 服务器和 SQL 服务器,那么 Lars 的解决方案将是一种可行的方法。 在 Windows 上,您可以生成一个 .msi 安装程序,其中包含您需要的依赖项(如 WAMP)。 在我看来,安装程序可执行文件是比批处理文件更简洁的解决方案,因为如果用户愿意,它还会为用户提供卸载软件的选项。

如果您想以独立版本分发您的应用程序,那么您可能还想查看 NuSphere 的 PHPDock 之类的解决方案 - http://www.nusphere.com/products/phpdock.htm

PHP Desktop 是我在研究这个时发现的最佳选择。

https://github.com/cztomczak/phpdesktop

PHP Nightrain 也是一种选择:

https://download.cnet.com/PHP-Nightrain/3000-10248_4-76169308.html

Bitnami WAMP 堆栈看起来也不错:

https://docs.bitnami.com/installer/infrastructure/wamp/

超级用户会更好。 但是根据您的要求,您应该只创建一个要安装的包。 在 windows 上,用 WAMP 打包,在 linux 上,通过一键安装或为两个最大的系统(即 APT 和 RPM)创建包来打包。 使用所有这些依赖项系统,您可以确保您的应用程序立即运行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM