(转载:www.idcew.com)
服务器操作系统相对于桌面操作系统,是Windows和Linux多年来一直争夺的一个更重的权重类别。
对于一个初学者来说,在两个操作系统之间进行选择并不容易:Linux是免费的,有各种发行版,Windows支持几种特定的技术和DBMS。
选择操作系统最简单的公式是这样的:对于流行内容管理系统上的常规网络资源,我们安装一个Linux系统,其余的——Windows服务器。但我们会更进一步,整理出选择服务器操作系统时应该注意的点。
开发网站时需要他们的支持。流行的编程语言如JavaScript或HTML都支持这两种系统,但也有例外。对于使用ASP.NET或VBScrpt技术开发的项目,只有Windows适合。托管使用操作系统特定文件格式的项目(例如,WMA和WMV)需要此操作系统。
两个操作系统都支持PHP + MySQL的捆绑包,但最好选择Linux,因为PHP语言是本地的。Windows,虽然它允许你运行PHP脚本,但是在它下面它们会运行的更慢。
如果您需要处理MP3、闪存、冲击波和真实文件,以及使用微软FrontPage创建的网站,那么这两种操作系统的性能将会一样好。
服务和协议
许多服务和协议,如文件传输协议和远程登录,在所有的服务器操作系统中都能工作,但也有细微差别。如果在Linux上默认支持SSH网络协议,那么在Windows Server上必须单独连接。即使结果是你得到了一个具有相同功能的操作系统,因为当Windows软件组件对Linux免费时,它们很可能不得不被购买。
数据库管理
流行的MySQL运行在两个操作系统上,但是在Linux内核上,PHP + MySQL捆绑包工作效率更高。有了Access、微软Sharepoint、微软SQL,情况就不一样了:这里还是选择Windows Server比较好。如果您需要部署一个对可靠性和稳定性要求很高的企业门户,这是很好的选择。
服务器管理
我们再次回到与桌面操作系统的类比:大多数系统管理员更接近和更容易理解Windows,并且要使用Linux系统,需要新的知识和经验。但是如果速度和效率是优先考虑的,那么花时间了解Linux的功能更好。
费用
几乎所有的Linux发行版(比如CentOS、Debian、Ubuntu)都是免费发行的。选择其中任何一个,只需支付租用虚拟服务器的费用。您必须为使用许可的Windows服务器以及为其安装附加组件支付额外费用。
服务器操作系统的选择不会影响什么
无论选择什么操作系统,在虚拟服务器上启动的服务对您的客户端都同样可用。客户永远不会知道您在项目中使用的是哪个操作系统,因为他们将处理相同的数据。唯一的区别在于处理这些数据的环境,只有为虚拟服务器服务的信息技术专家才会看到这些差异。
选什么?
Linux和Windows的主要区别叫做稳定性和速度,这是Linux内核上操作系统的特点。它们不需要定期维护和频繁重启来使配置更改生效。如果您在Windows下部署几个大型数据库,Linux服务器很可能在正常运行时间方面领先于它。但其实OS的稳定性也会取决于管理方式,也就是人的因素。
平均来说,Linux系统上的虚拟主机比Windows上的主机便宜20%,所以如果你没有连接到某些技术和技术任务,选择Linux更有利可图。任何Linux系统上的托管对于Joomla、WordPress、Drupal上的站点来说都是最佳的。但是如果任务是将项目部署到ASP或ASP.NET,只有Windows Server可以。托管股票交易和任何持续运行的服务(如游戏服务器)的Windows应用程序需要相同的操作系统。
把这些都放在一起
Linux系统的优势:
稳定快速的工作;
安全环境(攻击主要针对Windows系统);
免费分发(极少例外);
普遍性——适用于大多数web项目。
为什么选择Windows服务器操作系统:
支持ASP.NET和为Windows开发的其他技术;
简单的管理和更新;
托管需要Windows的特定项目。(转载:www.idcew.com)