Web应用程序的安装和部署

3
我有一个web应用程序需要分发和安装,使用Apache Web服务器(xampp),SQL Server Express。
我对应用程序的设置和部署非常陌生。我刚开始阅读Windows Installer、Wix、InnoSetup等工具,这需要很长的学习曲线。在深入研究之前,我不确定它是否能够实现我需要的功能,因此有以下问题。
是否可能并且最简单的工具是什么,可以创建一个安装文件,在xampp、SQL Server以及一些Apache主机配置和PHP扩展的链中进行安装?所有内容都打包在一个安装包中。
4个回答

2
我已经使用过 Inno、Wix 和 Burn 来构建安装程序,下面是它们的快速比较。
Wix:学习曲线非常陡峭。如果你需要除了文件复制安装之外的其他内容,那么会很困难。你还需要学会如何使用 Heat.exe 从文件夹中生成一些安装文件。如果你必须使用 msi 安装程序,那么 Wix 是一个可行的选择,但很难操作。
Burn:比 Wix 容易得多,但实际上只是一种将 msi 安装程序打包在一起的方法。
Inno:使用起来要简单得多。免费工具和向导使得入门变得简单。安装逻辑可以用 Pascal 编写,而不是 Wix 中混乱的自定义操作。强烈推荐使用。唯一的缺点是它生成的是 exe 而不是 msi。

0
这是可能的,有什么最简单的工具可以创建一个设置文件,安装xampp、sql server和一些apache主机的配置以及php扩展程序?所有的东西都被包含在一个设置包中。
是的,这是可以实现的。
我使用InnoSetup几乎与你在问题描述中所说的用例类似:
打包一个服务器堆栈,包括Nginx、PHP、额外的PHP扩展程序、配置和其他组件。正如你所看到的,只是组件不同而已。
如果你需要灵感,想知道如何实现这样的InnoSetup脚本,
请随时查看WPN-XM服务器堆栈安装程序的Github上的InnoSetup脚本文件。

https://github.com/WPN-XM/WPN-XM/tree/master/installers


0

欢迎来到Windows Installer的世界。

首先,你可以花时间学习Wix和Windows Installer。Windows Installer就像一个框架,为开发人员在Windows平台上使用.msi包安装他们的应用程序提供了所有基础设施。

Wix是一种编辑器,可以用来构建利用Windows Installer服务安装应用程序的.msi包。市场上有很多安装编辑器可供选择,比如InstallShield、InstallAnywhere、Advanced Installer等。InnoSetup也是其中之一。我可以向你保证,Wix是行业标准,并且比其他任何工具都提供更多功能和灵活性。然而,要有效地使用Wix,你需要对Windows Installer有很好的理解。

所以,Windows Installer和Wix就是满足你需求的全部。

是的,非常肯定。Wix足够复杂,可以满足你的所有需求。Wix还有一个名为Burn的引导程序,可以帮助你实现你想要的目标。

希望这能帮到你。


0

既然您提到了Advanced Installer,这里是如何安装PHP网站安装SQL Express的方法。

正如Kiran所提到的,这比Wix更容易使用,但它仍然为您配置安装程序提供了很多强大的功能。然而,在试用期过后(并且您对结果感到满意),您需要购买许可证。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接