服务器目前分为2种,第一种windows系列服务器 ,第二种linux服务器,
关于网站服务器操作系统的选择也是很多站长们的困惑之一,虽然这个选择目前来看可选择的无非也就是 Windows 和 Linux 而已,但现实是这是一个有关网站长期规划的重要选择。服务器操作系统可是决定了网站平台几乎所有的基础,今天长城网络就以自己的认知和观点来分析一下这两者的差异和选择决断。
首先我们来说说 Windows ,关于微软的 Windows 操作系统可以说是目前世界上装机量最大的操作系统了,记住这里没有“之一”。但是这个装机量是个人电脑的,而不是服务器的。个人电脑简单理解就是一个善于“单挑”的终端设备,无论是影、视、音、游戏这些多媒体类内容,还是运算能力都表现突出,也就是说适合个人使用的。服务器电脑则是专门用来应对“群殴”的,可能在影、视、音、游戏的表现上很差,但可以将资源合理高效的分配给更多的人来调取运用才是其主要的职能。所以,个人电脑(也就是俗称PC)和服务器不能只看表面的,最好的实例就是个人电脑可以随时关机、重启,而服务器的关机和重启有时候就是一场“灾难”影响范围非常的大。所以 Windows 用在服务器上的时候就是 Windows Server了,也就是服务器专用版的 Windows ,其特点就是沿袭了 Windows 的图形化界面,使服务器上的配置和部署达到“可见即所得”,有效的降低了服务器端的技术门槛。因为是 Windows 家族的,所以相应的服务器模块也都是 Windows 系统下的,比如:ASP(网络脚本语言)、SQL Server(网络数据库)、IIS(Web服务器)等等这些可以说都是微软打包的,这样自然就有微软的“基因”在里面了,那就是“非开源”、不菲的授权使用费用等等后期的支出压力。
当然目前的国情来说,对于“微软”出品的这些产品伴随的都是“盗版”,服务器端的 Windows Server 盗版好像也不是没有,至于说ASP、SQL Sever这方面的弊端其实也是不少的,归根结底就是前期几乎免费的部署成本到后期不菲的升级改造费用,结果往往还是很痛苦的。因为不开源,你要用更安全的方案的时候除了正版的收费授权几乎没有其他的选择,我想这就是极具微软特色的“绑定”了。这时也有人说 Windows Server 也是可以使用PHP+MySQL的呀,是的,理论上是可以的,但其维护成本也不是谁都可以承受的,这里还不提起性能表现了,这就是个“性价比”的问题了。
Windows Server 的优势就是入门门槛很低,很容易上手,这也是至今还深受欢迎的一个主要原因,但是在后期的诸多问题也是不能忽视的,运营成本、维护成本都会逐次递增。我记得当然有黑客爆料微软自己的服务器竟然使用的是 Unix ,当是也算是业界的一个“冷笑话”了。目前 Windows 10 内集成 Linux Bash 本身也是很能说明问题的,当然微软自己说是了为了提高开发者的工作效率,但是“微软爱Linux”已经是业界的共识了好像。微软的手机操作系统 Windows Mobile 发展到今天被 Android 逆袭也可以算是微软“自尝恶果”的最好诠释了(Android以及苹果的iOS甚至iMac。一个是Linux演化而来,一个是Unix的变种)。
所以综上所述,不考虑性能表现的情况下, Windows Server 其实已经是一种落后技术产品了,在可扩展性上 Windows Server 可以说是“先天不足”,甚至可以说使用 Windows Server 就是在给自己未来“挖坑”,以后主要就是为了“填坑”而已。(个人观点,可能有点儿偏激了,不喜勿喷!)
其实关于 Windows Server 明月早些年也用过,整体的体验只能说是一般般而已,毕竟那个时候也没有其他的选择或者说当时国内也没有可供参考的技术资料。给我印象最深的就是“授权”这个词汇了,不少的功能模块都会看到“授权”的提示,这也是我当然放弃ASP选择PHP的主要原因。
总而言之,如果是asp,net C#等语言建议采用WINDOWS服务器,反之如果是PHP,jsp,java语言才采用lunix服务器 ,当然如果对于小白来说windows是最实用的,因为操作起来非常容易,简单