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

发布于 2024-08-10 03:45:41 字数 172 浏览 3 评论 0原文

您好,我是计算机科学大学课程的一名相对较新的学生。我们现在正在进入网络开发。到目前为止,我只使用过 Visual Studio。我应该学习如何使用 Apache 和 IIS 吗?有什么区别?我可以将 Visual Studio 与 Apache 一起使用吗?如果我下载了 XAMPP,以后我还可以在同一台计算机上使用 IIS 吗?

Hi I'm a relatively new student in computer science university program. We're getting into web development now. So far, I've only used Visual Studio. Should I be learning how to work with Apache AND IIS? What is the difference? Can I use Visual Studio with Apache? If I download XAMPP, can I still use IIS on the same machine later on?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

对不⑦ 2024-08-17 03:45:41

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

如果您使用 ASP.NET,那么 IIS 是最合适的选择,因为两者都是 Microsoft 产品。如果您稍后开始将应用程序放置在 IIS 服务器上,了解如何使用它将会对您有所帮助。

PHP 和 Python 与 Apache 的搭配更加自然。例如,XAMPP 已经附带了配置为在 Apache 上运行的 PHP。 (LAMP、WAMP 和 MAMP 是各种平台上的其他版本。

您可以下载 PHP、Perl 和 Python 版本来与 IIS 一起使用。其中一些可以通过 MS Web Platform Installer,其他的需要更多的努力。也就是说,许多技术的网站上都有安装包。

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

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

IIS is a web server that runs on Windows only, whereas Apache is a cross-platform server that will work on Windows, Linux, Mac OS X and various flavors of UNIX. Though you can make either of these servers work with pretty much any web technology (ASP.NET, PHP, Python) there are some natural pairings that you'll find are pretty common.

If you're working with ASP.NET, IIS is the natural fit since both are Microsoft products. Learning how to work with it will help you if you were to start placing your applications on IIS servers later on.

PHP and Python are more naturally paired with Apache. XAMPP, for example, already comes with PHP configured to work on Apache. (LAMP, WAMP and MAMP are other editions of this on various platforms.

You can download versions of PHP, Perl and Python to work with IIS. Some of this can be done with the MS Web Platform Installer, others require a bit more elbow grease. That said, there are installation packages available on many of the technologies' websites.

If you want to work with Mono's open-source port of ASP.NET, on Apache, you'll need to configure the mod_mono extension for Apache.

You can configure as many web servers as you want on the same machine, so long as each of them is listening on a different port.

云裳 2024-08-17 03:45:41

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

They are both web servers. IIS is used mostly by Microsoft shop developers as it comes with ASP.NET support - the core of Microsoft's server side technology. Apache is used by almost everyone else (Java, PHP, Python, Ruby, etc. developers) on mostly Linux and Unix servers. Although Apache can technically run on Windows, if you are using Windows servers and programming on Visual Studio, it would make more sense for you to use IIS. Apache is generally more widely used worldwide http://news.netcraft.com/archives/2009/10/17/october_2009_web_server_survey.html

浅忆流年 2024-08-17 03:45:41

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

您将使用什么语言进行测试。如果您使用普通的 CGI apache 和 IIS 就可以了。如果您正在做一些 dotnet 项目,那么最好继续使用 IIS。

可以在 apache 上执行一些 ASP.net,但需要使用 mono 并且有点复杂。

而且管理一些 Apache 服务器通常更容易,网上有很多关于 apache 的资源。 IIS 有时更难弄清楚。

you can use IIS and apache on the same machine simply you would have to setup one of them not to listen on the standard port 80.

What language will you use for your test. if you use plain CGI apache and IIS are fine. If you are doing some dotnet project it would be better to keep playing with IIS.

It's possible to do some ASP.net on apache but require to use mono and that a bit more complex.

Also it's usually more easy to administrate some Apache server, there is a lot of resource on the web about apache. IIS is sometimes more difficult to figure out.

番薯 2024-08-17 03:45:41

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

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

我从来没有尝试过将 Apache 与 VS 一起使用。

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

Yes, you should look at IIS and Apache to see how they compare.

What is the difference? One runs on Windows only. Apache runs on almost every platform.

I've never tried to use Apache with VS.

They can run on the same machine, as long as they're configured for different ports.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文