打包PHP MySQL应用程序以方便安装
我已经用php和mysql开发了一个开源应用程序。我想把它给最终用户安装在他们的计算机上,并从他们的浏览器中使用,而无需我为他们托管它。但是最终用户是非开发人员,因此他们不太可能具备运行应用程序所需的能力(php apache本地环境就像开发人员一样),而且我现在没有时间学习Windows或Mac SDK来制作真正的Windows或Mac应用程序。而且大多数对它感兴趣的人是朋友或他们的朋友 我正在考虑的解决方案是将apache/mysql/php与php应用程序本身打包,并让安装程序安装它们,以便应用程序可以从www/htdocs文件夹中运行。它就像一个应用程序,有自己的服务器来运行它打包PHP MySQL应用程序以方便安装,php,mysql,apache,open-source,installation,Php,Mysql,Apache,Open Source,Installation,我已经用php和mysql开发了一个开源应用程序。我想把它给最终用户安装在他们的计算机上,并从他们的浏览器中使用,而无需我为他们托管它。但是最终用户是非开发人员,因此他们不太可能具备运行应用程序所需的能力(php apache本地环境就像开发人员一样),而且我现在没有时间学习Windows或Mac SDK来制作真正的Windows或Mac应用程序。而且大多数对它感兴趣的人是朋友或他们的朋友 我正在考虑的解决方案是将apache/mysql/php与php应用程序本身打包,并让安装程序安装它们,以
- 以前有人做过这种事吗
- 我是否需要在windows上从源代码构建apache/php/mysql才能做到这一点,或者我是否可以使用现有的windows二进制文件,让安装程序安装它们并将我的应用程序定位到正确的位置李>
- 我猜启动或关闭应用程序可以通过启动/停止apache来完成,那么我如何实现启动/停止以与apache启动/停止相结合呢
- 如果您对此有任何帮助或想法,我们将不胜感激
为什么不提供托管解决方案?将其托管在服务器上,并允许您的朋友在服务器上创建实例。有什么理由你不能这样做吗?看看,你肯定需要WAMP设置,我不想走这条路,因为我必须添加用户身份验证,并更改应用程序和数据库以考虑多个用户。此外,用户必须连接到互联网才能使用它,但该应用程序实际上并不需要任何方式的互联网,它不从外部获取数据,也不需要与其他用户交互,例如保证需要互联网连接。因此,保持它的独立性是有意义的。澄清了这一点,“创建实例”到底是什么意思,尽管它可能不符合所解释的标准。通过创建实例,我想象你的应用程序将为每个人提供他们自己的登录和他们可以使用的单独区域。