簡體   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