我应该使用什么web服务器/环境?

我一直在XAMPP上开发自己的网站,并且把Amazon EC2窗口实例与xampp预安装在AWS上托pipe我的网站,但是XAMPP不好吗? 它意味着devoloping? 我应该使用任何不同的东西吗? 我想使用Windows,我运行PHP和MySQL,我想有phpmyadmin也。

基本上,你有两条路。 使用Windows或使用Linux。 我有偏见,但我真的去使用Linux。 运行Windows肯定会更昂贵(Windows许可证有成本),在我看来,虽然PHP运行在Windows上,但在Linux上更多的是在家里。

如果你使用Linux,事情就简单多了。 select一个发行版,并使用发行版的PHP,Apache,MySQL等包。他们将开箱即用,易于安全升级等。

如果你想使用Windows,事情有点困难。 对于初学者,你可能要考虑使用IIS,这是Windows的官方网站服务器。 我真的不知道IIS + PHP是否比Windows上的Apache + PHP更好,但是我怀疑是这样的,而且Apache很漂亮,所以IIS可能更适合。

在Windows上,没有“官方”封装的PHP,MySQL等。 就像在Linux发行版上一样,所以可以做出select,基本上使用原始源代码中的软件或者使用诸如XAMPP之类的发行版。

你必须平衡努力(可能分布需要较less的工作),及时更新(这是对互联网公共服务至关重要 –可能原始包装在这里有优势)和质量(不能真正说)。

这将会更便宜,并且从长远来看,更容易在Linux共享主机或虚拟专用服务器上运行PHP / MySQL。 Linode特别便宜,相对可靠。 Linode和Slicehost(由Rackspace所有)都有关于如何运行的很好的文档:

http://library.linode.com/lamp-guides/

如果您打算使用开放源码软件托pipeWeb应用程序,阻力最小的path是托pipe在开源堆栈上,这意味着LAMP就是您的情况。