在已经安装IIS / SQL Server的情况下,在Windows上针对WordPress开发的最佳方法是什么?
如果我们要针对WordPress进行开发(例如,在计算机上运行本地实例,以便开发主题,布置博客和网站等),并且我们已经在具有IIS和SQL Server的开发计算机上运行Windows安装后,最好的方法是什么?
我在线找到了一种方法,该方法在运行Apache和MySQL实例的Windows上设置了一个"小型"服务器,但他们不建议在已安装IIS的计算机上使用它。显然,可以安装Apache和MySQL并以此方式进行安装,但是考虑到Windows提供的功能(即,在IIS中运行PHP的方法,我认为Windows Server 2008甚至为此进行了优化),这是最佳方法吗?有没有办法以SQL Server作为后端运行WordPress? (我不这么认为,但我认为我会把那扔出去)。
Windows版本(例如XP,Vista,Vista64)是否有不同的方法
解决方案
安装PHP,在IIS中运行Wordpress。安装可以与MSSQL并行运行的MySQL。在Apache上使用IIS时,我们唯一会想念的是更漂亮的URL的mod_rewrite。
尽可能避免在同一台计算机上运行IIS和Apache。 IIS喜欢绑定到所有可用IP上,从而阻止Apache绑定到IP,我们可以在必要时解决这个问题,但是尚不清楚发生了什么。
我已经运行此设置多年了。
我在指驱动器上运行XAMPP并在其上安装WordPress(通常是它的多个实例)。然后,当我要进行Wordpress开发时,我会启动XAMPP。
编辑:此设置确实要求在XAMPP服务器运行时停止IIS(或者一些我从来没有想过的拜占庭式配置魔术。由于我个人对本地IIS开发的大部分需求都由内置的Visual Studio处理,在可以与XAMPP并行运行的IIS实例中,我很少为其他任何事情烦恼,但这可能并不适合所有人。
由于我们有兴趣开发Wordpress,因此我强烈建议我们使用最常见的WP设置:Apache,PHP和MySQL。
我们可以同时运行Apache和IIS(我的IIS在端口81上监听IIS,在80上的Apache上监听),或者一次只能运行一个(使用net start / stop命令创建2个bat文件来启动/停止服务器) )。
我们可以使用IIS,PHP,MySQL来运行Wordpress,但是有些细微的差异可能会使我们发疯或者在Apache上部署时引起问题。
我们当然可以在同一框上运行IIS和Apache。目前,我们在同一台服务器上使用Documentum / Apache和IIS进行此操作。例如,只需为一个Web服务器808x(适用于Apache)选择一个地址范围。
我们还应该考虑使用VMWare上的Thinstall,在其中可以虚拟化整个应用程序注册表,.Net,并且所有这些都作为单个.EXE分发。我们现在针对不能很好地配合使用的包装应用程序执行此操作。我们可能要虚拟化Wordpress / Appache / MySql并为该配置设置IP(808x)。这样,我们可以将其移动到具有IIS的任何服务器,并且可以在不同的配置下很好地发挥作用。