Apache,IIS ...新手的服务器说明

时间:2009-11-10 07:43:19

标签: visual-studio apache iis xampp

嗨,我是计算机科学大学课程的新生。我们现在正在进入Web开发。到目前为止,我只使用了Visual Studio。我应该学习如何使用Apache和IIS吗?有什么不同?我可以在Apache中使用Visual Studio吗?如果我下载XAMPP,我以后是否仍然可以在同一台机器上使用IIS?

4 个答案:

答案 0 :(得分:6)

IIS是一个仅在Windows上运行的Web服务器,而Apache是​​一个可在Windows,Linux,Mac OS X和各种UNIX上运行的跨平台服务器。虽然你可以使这些服务器中的任何一个与几乎任何Web技术(ASP.NET,PHP,Python)一起使用,但是你会发现一些自然配对很常见。

如果你正在使用ASP.NET,那么IIS很自然,因为它们都是微软的产品。如果您以后开始将应用程序放在IIS服务器上,学习如何使用它将会有所帮助。

PHP和Python更自然地与Apache配对。例如,XAMPP已配置PHP配置为在Apache上运行。 (LAMP,WAMP和MAMP是各种平台上的其他版本。

您可以下载PHP,Perl和Python的版本以使用IIS。其中一些可以通过MS Web Platform Installer完成,其他需要更多的肘部油脂。也就是说,许多技术网站都提供了安装包。

如果你想在Apache上使用Mono的ASP.NET开源端口,你需要为Apache配置mod_mono扩展。

您可以在同一台计算机上配置任意数量的Web服务器,只要每个服务器都在另一个端口上侦听。

答案 1 :(得分:1)

您可以在同一台计算机上使用IISapache,只需设置其中一个不要在标准端口80上侦听。

您将使用哪种语言进行测试。如果您使用普通CGI apache并且IIS没问题。如果你正在做一些dotnet项目,最好继续玩IIS。

可以在apache上做一些ASP.net,但需要使用mono,这有点复杂。

管理一些Apache服务器通常也更容易,网上有很多关于apache的资源。 IIS有时候更难以弄明白。

答案 2 :(得分:1)

它们都是Web服务器。 IIS主要由微软商店开发人员使用,因为它支持ASP.NET - 微软服务器端技术的核心。几乎所有其他人(Java,PHP,Python,Ruby等开发人员)都在大多数Linux和Unix服务器上使用Apache。虽然Apache在技术上可以在Windows上运行,但如果您在Visual Studio上使用Windows服务器和编程,那么使用IIS会更有意义。 Apache通常在全球范围内使用得更广泛http://news.netcraft.com/archives/2009/10/17/october_2009_web_server_survey.htm l

答案 3 :(得分:0)

是的,您应该查看IIS和Apache以了解它们的比较结果。

有什么区别?一个只在Windows上运行。 Apache几乎在每个平台上运行。

我从未尝试过将Apache与VS配合使用。

只要为不同的端口配置它们,它们就可以在同一台机器上运行。