【问题标题】:How to bundle a php application with 1 click run/install如何通过 1 单击运行/安装捆绑 php 应用程序
【发布时间】:2011-09-04 19:42:49
【问题描述】:

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

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

更准确地说,我正在寻找类似 @​​987654321@ 的东西,查看他们的 Simple Invoices for Windows,其中包含 apache/php/mysql。

P.S - 我不确定这个问题是应该问 SO 还是超级用户。

【问题讨论】:

    标签: php apache installation executable


    【解决方案1】:

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

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

    【讨论】:

    • 嘿,简,如果您查看简单的发票,实际上并没有安装程序。而是一个压缩包,当您启动应用程序时,它会运行 apache 和 mysql,并在应用程序关闭时将其关闭。
    【解决方案2】:

    我遇到了同样的挑战,遇到了统一服务器:

    http://www.uniformserver.com/

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

        PHP 桌面是我在研究时发现的最佳选择。

        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/

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-06-14
          • 2011-10-14
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多