Php WAMP风格的服务器部署/安装问题

Php WAMP风格的服务器部署/安装问题,php,mysql,apache,deployment,installation,Php,Mysql,Apache,Deployment,Installation,因此,我在我的开发机器上使用wampserver安装了WAMP服务器,我希望通过单个安装包将其部署到标准windows pc上。 我将使用NSIS生成安装文件。 我需要知道一些事情: 1。我应该单独安装apache、php、mysql还是使用类似wampServer的东西(我在dev机器上使用的)? 2。我是否需要检查已有的Apache、mysql和/或php安装?如果是的话,如果我找到他们该怎么办? 3。我应该进行静默安装,还是为每种安装调用单独的安装程序 4。有什么我需要做的,我不需要重新启

因此,我在我的开发机器上使用wampserver安装了WAMP服务器,我希望通过单个安装包将其部署到标准windows pc上。
我将使用NSIS生成安装文件。
我需要知道一些事情:
1。我应该单独安装apache、php、mysql还是使用类似wampServer的东西(我在dev机器上使用的)?
2。我是否需要检查已有的Apache、mysql和/或php安装?如果是的话,如果我找到他们该怎么办?
3。我应该进行静默安装,还是为每种安装调用单独的安装程序
4。有什么我需要做的,我不需要重新启动的一切准备好了吗?
5。我将不得不用我自己的配置文件替换/修改默认配置文件。当然,在安装apache/php/mysql之前,我可以用安装脚本来完成这项工作吗?我想我在某个地方读到,apache不会覆盖现有的配置文件,对其他配置文件不太确定。

还有什么我没有考虑的吗?基本上,我希望安装尽可能自动化,并且我绝对希望避免像mysql服务器安装这样的事情,因为在一个已经制作好的服务器安装包中,这将是非常愚蠢的

一般来说,我对web开发是新手,而且我以前从未制作过安装文件,所以我有这么多问题

  • 视情况而定,使用wamp使其变得非常简单,如果您想要所有内容的最新版本,则必须单独安装所有内容

  • 您需要检查现有的版本,或者您可能最终得到两个版本的mysql同时运行。至于你做什么,那完全取决于你。如果您希望每台计算机上的所有内容都相同(我建议这样做),我会删除现有安装并用标准版本替换它们

  • 同样,这取决于,如果它是一个已经测试过的自动脚本,那么静默安装就可以了。虽然它可能会给你一种温暖模糊的感觉,让你在安装的过程中看到一切

  • 我100%确信,您需要安装的任何东西都不需要重新启动。(谢谢@cwallenpole)

  • 如果您使用wamp安装,我相信所有配置文件都是新的。我自己从来没有这样做过,但我假设过程是:安装wamp->覆盖现有配置文件->重新启动所有wamp服务


  • 希望这有帮助:)

    4,我已经100%康复了,您不需要重新启动。不过,这是明智的,只是为了确保WAMP在启动时正确启动。5.它们将是新的。任何需要修改conf/ini/htaccess的东西都需要在安装后进行。不管怎样+1,你可能想修改你的答案,因为我正在确认你已经怀疑的东西,但这取决于你。谢谢你的回答,它肯定有帮助。有没有一种简单的方法可以通过安装脚本重新启动服务?您是否推荐任何nsis教程来帮助我检查现有版本等。不确定是否检查现有服务。但是,您可以使用net stop“servicename”和net start“service name”重新启动