发烧测评网
国外主机测评网

云服务器租用Linux 作为服务器操作系统的优势是什么?

很不幸,以如今 Linux 服务器的用户规模,任何技术上的优势都是次要的。决定 Linux 作为服务器 OS 不二选择的是网络效应。

听起来像是 Windows 在 PC 端的优势,事实上两个完全一样。一旦大家都开始用 Linux 做服务了。丰富的服务器软件、用户都会接踵而来。新用户的使用体验会越来越美好,因为有更加丰富的软件和经验资源(资料和人)。

那么,Linux是怎么达到今天的规模的?虽然有点跑题,但既然在 @yegle 的答案里聊到了,云服务器租用就就此多聊些吧。今天人人热衷的互联网经济,growth 模式在 Linux 的世界里是早就不稀罕的概念了:

comp.os.minix 是类 Unix 内核爱好者/学习者讨论组。这个用户组里的用户理解操作系统原理,具备内核代码的理解,设计能力。Linus 做出 Linux 内核第一版后首先发布到了 comp.os.minix,马上引来了众多爱好者关注并贡献代码,很快得以创建 comp.os.linux。到了92年已经能够运行 X-Window。此后 Linux 内核代码飞速发展,全靠越来越多的内核贡献者加盟。

Linux 从 0.01 开始就要求用户自行安装 GNU 工具。后来选择以 GPL 发行。GPL 虽然在帮助创造更好的商业软件上有些争议。但在保证源代码回馈量上却效果极佳。

此时GNU Hurd 遥遥无期,社区迫切需要一个高速迭代,能用的 GPL 操作系统内核。因此 Linux 迅速获得更多用户的支持。不论有心无心,这是第二步成功的推广——提供目标用户无可替代的必需品。同时期的 386BSD, 却因为代码和协议问题,没有获得同样推广的机会。

Linux 内核源代码可以免费下载。大多数 Linux 发布版本,包括 GNU/Linux 的发行版本和商业的发行版本几乎都提供免费下载服务。

免费意味着零试用成本,也不需要为安装在第二台机器上付费。如果你在大学机房里勤工俭学,从朋友那里听到一个新兴的操作系统,还是免费的。你有什么理由不下载下来试一试呢?如果你使用之后觉得比一些老掉牙的 Unix 系统好用,为什么不给安装到机房的其他机器上呢?

这种在 时代的免费推广方式。在上个世纪就被利用在了 Linux 的推广中。知乎上的程序员/SA 们,谁没有下过一个 Linux Distro 的镜像刻过盘?

软件的销售和服务,渠道有多重要,各行各业都知道。今天人人称道的 App Store 模式,就是把软件发布和更新的渠道做得最 NB,才能在短时间内就建立起基于 iOS 的生态系统, 迎来了 Mac 的第二次复兴。但是这种软件分发/更新的渠道不是苹果发明的,也不是苹果最先采用的。Linux 和其他开源软件早就知道用类似的方法分发软件。其中典型的就是几乎所有 Linux Distro 都会带的软件仓库(Software Repository ).

带有软件仓库的 Linux Distro, 几张 CD 不是 OS 的全部。Repositoy 才是。 这些仓库有些安装 Compile Farm 编译出的二进制包。有的提供从第三方软件网站上的源码包自动编译的脚本。在 Linux 的世界里,你不知道满地找软件或它的最新版本是个什么概念。

凭借这个技术,Linux 内核和最新的开源软件被以最快的速度分发到世界各地。

有多少人在 Windows 服务器下打开CMD, 在 Solaris 和默认的 *BSD 系统下打开一个终端模拟器,面对那色盲般的界面皱紧眉头?服务器的用户也是用户,也讲究用户体验。

在今天,很少有Linux Distro 会提供那么单调的 shell 提示符,会不把 ls -G 设成ls 的 alias,会不使用 readline, 会给一个 GUI 的终端模拟器那么丑的字体。如果你还不满意,还有bash, csh, zsh 等 shell 可以替换。比如截图中用的是zsh,蓝色代表用户名和主机名,黄色的代表 git 当前分支,绿色代表当前目录。

这种不起眼的美化,使得同样用途的服务器 OS,Linux 更能抓住其用户的心。我们今天做产品讲究在满足用户价值的前提下提高视觉和交互体验,其实这些 Linux 做得都比同类服务器 OS 好。

正是通过以上几点,Linux 才逐渐的积累作为服务器操作系统的优势。至于 Web 代理,服务器软件的丰富和高性能,都是用户规模形成之后的事了。epoll 和 NTPL 在 2.6 kernel 正式分发,但那时 Linux 作服务器已经势不可挡。而现在再谈 Linux 作为服务器系统的优势,第一点永远是:你用、我用、大家用,软件多、体验好!

Linux 作为服务器的优势是,他目前具有最好的生态系统,服务器端的各种软件都为它而设计,默认都认为你是在 Linux 上跑,你要是整一个非 Linux 的服务器,你得有足够的心理准备,因为出现任何问题,你可能未必能找到能帮你解决问题的人。

为什么 android 中的一部分软件质量比较差?因为那些公司已经为 iOS 写了个软件,到了 android 就根本不想重新开发,只想把原先的一些资源稍微修补一下弄上去用,所以搞出了一个很糟糕的软件,那些用惯 iOS 的人,到了 android 里面可能首先想找那些 iOS 程序的替代品,结果那些程序往往都很糟糕。

反过来常常也是一样,有些软件,天生是在 android 下诞生的,他们去做 iOS 的时候,也经常是糊弄一下子就解决问题,而那些长期用惯了 android 的人,到 iOS 下,首先去找自己用惯的那些软件在 iOS 里面的对应软件,结果就还是发现这些在 android 下的优秀软件『在 iOS 里面的表现糟透了』。

现在 Linux 就面临这些现状,他本身构建的生态系统,太多的软件本来在 Linux 下开发,也只适合在 Linux 下运行,虽然通常他们可能被移植到了 Windows,可是这些血统来源于 Linux 的软件,在 Windows 下安装部署的用户体验全都糟糕透了,于是乎服务器端开发者越发反感使用 Windows 作为服务器的部署平台。生态系统锁定之势已成。

这世界,归根结底还是一句话:跨平台(而不牺牲用户体验)其实只是个过于美好的梦想。

操作系统的优势(例如 Windows Server)【我知道有WRK,不过我下载不到。】

Unix(-like) 操作系统的优势(例如 Solaris)【OpenSolaris 好像已经死了,而且Solaris在x86上的投入比不上Sparc吧,毕竟不是亲儿子。】

Unix(-like) 操作系统的优势(例如 FreeBSD),这似乎不是一个技术问题(其他答案提到的命令行、稳定性、安全性、性能、免费、开源这几样 BSD 都不差呀)。Linux 快糙猛怎么比得上严谨细致的 BSD 呢?

另外,“服务器操作系统”本身的范围就很广,在企业办公领域(Corp IT),特别是中小企业,我看不出 Linux 相比 Windows 有什么优势,反而是 Windows Server 更容易上手,因为和 Windows 桌面配合更容易:

以上这些需求,除了最后一项数据库外,买一台 5 万块的配置不错的 x86 服务器,再花 5000 买一套 Windows Server 标准版,就全解决了。如果用 Linux,对于普通的非 IT 公司,维护成本不敢想象。

性能问题。比如说Linux下nginx可以高效用epoll实现高性能,但是Windows下似乎只有Apache和IIS?又比如JVM,网上的测评太多了,可以看看Linux下和Windows下的性能对比

社区支持。开源的解决方案几乎都是最先基于*nix开发的,Windows下要么是二等公民有延迟,要么是优化不够性能差距。Linux下有天然优势。

白盒化,容易做优化和自定义。比如说开发nginx模块实现静态css和js资源的服务端合并、nginx开发实现高效SSL卸载等等。当然开发在Windows下也是可以的,但是太麻烦

其实主要还是个氛围问题。基于Windows的服务端解决方案太少了,别人做的都是Linux解决方案,那么一个新的项目启动阶段会去考虑哪个操作系统呢?

不怎么懂windows,想知道管1万台机器,我一直很好奇用windows的怎么做一些批量操作。比如当磁盘快满了的时候删除每个机器上某个目录下文件。

linux在命令行下能解决一切。windows下很多必要配置必须使用GUI。

而服务器往往在很远的机房里,linux cli的优势大大地,一个ssh即可。windows开远程桌面,更麻烦。

2.做VOIP服务器,服务器系统windows话务量大就重启,而Linux能运行很长时间。

很多优秀的企业应用,要么没有对winodws的支持,要么兼容性作的并不好,要么在windows下性能有损失。

hadoop只能在linux上跑(官方说可以在windows下模拟,但坑了我3天,我放弃了)

之前有面一家作类似微信应用开发的,云服务器租用后端是个通讯框架,也是在linux上跑的。

目前较热的移动应用,手机游戏开发,后端多数也都是linux,其实winodws也能作,也真有不少这么作的,但总觉得不伦不类。

技术强的企业用linux,技术一般的以winodws为主少量作linux支持。

成本和安全,小公司不担心成本,因为全是盗版的,国内服务器厂商排名公司到一定规模,微软就来要钱了,并且对微软不信任

首先windows的故障排查很伤心,那个日志系统基本是摆设,把你已经知道的再重复无数遍,所以一个巨大的日志文件消除重复信息后什么都没有;

其次由于本身封闭,有些莫名的问题连MS自己也不能解答,比如启动30分钟还没有看见用户界面,mssql启动不了需要把操作系统重启两次(偶数次,奇数次的不行);

上手快,操作简单,有很多现成的东西可以马上用。在重要的服务器领域,这个优点基本没有什么用。

linux的优点除了上面说的规模,其实这个内核本身的确有优势,至少在网络服务方面,在大量用户进程的情况下,性能差异已经达到等级差了。

还有就是Linux开源生态好,相关的技术架构和技术体系相对应用广泛,都很成熟,

对于大型it公司来说,作为服务器集群,定制linux系统显然能更多挖掘设备性能,深度定制功能,更方便调试。

geek以及领头羊公司首先有个示范效应,让linux带上了光环;其次无论这类公司、个人、团体都会贡献出很多有用的概念、最佳实践理论、以及配套的工具链。然后就真的火起来了。

所以个人觉得,ubuntu的屌丝战术是无法让debian翻身当家做主人的…

另外其实win server market share也不低吧…我们公司至少非核心的内网系统都是ms一家门建设的。

由于工作原因,现在以市场工作为主,因此也比较关注市场。在实际的市场环境当中,Linux的优势并不突出,甚至可以说整体逊于Windows。Web Server运行主机的市场占有率仅仅比Windows高1.72%,基本算是旗鼓相当。而从市场营业额上可以看出,Windows占了服务器系统销售额的50.3%,而Linux仅仅才28%,差距快1倍了。在销售数量基本接近,而销售额差距巨大的情况下,说明Linux目前的市场份额得来也是依靠低价才得以维持的。参见:

这是一个值得思考的结果,一个产品,依靠低价,也仅仅能够维持与对手持平的市场份额,某个层面上来讲,不算是一个优秀的产品。

当我们每个人接触Linux之前,应该先接触的都是windows吧?但我们一般接触Linux后,习惯linux的管理和使用方法后,我们再回过头再来使用windows的时候,内心其实是拒绝的。我们会觉得图形好麻烦,图形好Low的感觉,这个时候我们差不多是一个linux的重度爱好者了。对于Linux是欲罢不能的,真是一个遇到贵妇一样的感觉,总是觉的她很神秘、很多我们想探索的地方。

windows和linux作为杰出的系统代表,磕磕绊绊在所难免,他们之间也有很多不为人知的故事。

直观、高效的面向对象的图形用户界面,易学易用,Windows用户界面和开发环境都是面向对象的,这种操作方式模拟了现实世界的行为,易于理解、学习和使用。

在中国,windows和linux都是免费的,至少对个人用户是如此,如果那天国内windows真的严打盗版了,那linux的春天就到了!但现在linux依然是任重道远,前路漫漫。

不过也有人说,如果说linux是免费的,国内windows也可以说是免费的,很少用户为windows付费,所以linux并无价格优势。关于付费区别这个问题就是仁者见仁智者见智啦!

Windows 平台:数量和质量的优势,不过大部分为收费软件;由微软官方提供重要支持和服务;

Linux 平台:大都为开源自由软件,用户可以修改定制和再发布,由于基本免费没有资金支持,部分软件质量和体验欠缺;有全球所有的 Linux 开发者和自由软件社区提供支持。

Windows平台:三天两头打补丁安装系统安全更新,还是会中病毒木马什么的,各位用户自己感受。

Linux平台:要说linux没有安全问题,那当然是不可能的,不会中病毒什么的,也不可能,这一点仁者见仁智者见智,相对来说肯定比Windows平台要更加安全,使用linux你也不用装杀毒软件了。

开源就是指对外部开放软件源代码。一个独立商业团体的合法知识产权、资产权益遭受政治强权的公开侵占、迫害,这就是微软在欧洲所面临的开源问题(至于微软是否是奸商,这是另一码事,并不能成为、吃大户的理由) 开源与否,软件厂商有选择的权力;是否购买使用这个产品,这才是用户的权利。

但是对于开源免费这个好处,也有它的隐患:出了问题不如商业系统的客服好。大量非技术人员不敢这么赌。

其实想深一点,如果linux不开源,它还能有现在这个市场吗?因为很多人就是冲着开源才使用linux的。

一样的地方:桌面、图标、鼠标点击,有区别吗?不一样的是,windows放弃了dos的字符模式,主攻图形界面,让桌面系统更易用。linux字符模式运行的更好,图形界面还只是附带品,可有可无。根据他们的上市时间来看,只能说linux把windows扔掉的东西又捡回来并且发扬光大。

但在实际操作上,我听见大多数软件测试的同事吐槽过linux的界面极其丑陋,功能还很少,吐槽最多的就是它的输入法,试了好几个,都不好用。

学windows:那身边随便一个上过网的人都可以指点你两下。学linux:呵呵,自学有点难度,看书或者看系列视频。

如果你熟悉电脑和上网,那Windows和Linux其实没什么区别,网上都有各种资源给你查,但是找修windows电脑的人远比找一个修linux电脑的人容易得多!实线、linux与windows重要区别

③windows用扩展名区分文件如.exe代表执行文件,.txt代表文本文件,而linux无扩展名的概念,当然为了管理员区分方便会有部分扩展名如.gz,.bz2,.tar.bz2代表压缩包,.html,,php代表网页文件,这些纯粹是给管理员看的便于区分,但是linux本身是没有扩展名的,linux是以权限区分文件的,文件权限总共有十位(可用ls -l查看每个文件的权限),例如-rw-r–r–,第一位代表文件的权限位,linux下有七种文件类型:

Linux是可以任意包装自由配置的东西。任何一个人,一家公司都可以按照自己的想法,比如加一点功能,加中文支持,作一个Linux出来。这些 Linux虽然核心部分都一样,但是他们所带的各种软件,缺省配置都不一样。

关注+私信回复关键字:取资料 (赠送300页Linux最新教程+文档!)

任何虚拟主机操作系统都应该快速且稳定,但当企业选择VPS主机时,对速度和稳定性的需求是该决定的核心。最好的操作系统将具有很大的优化能力。

VPS主机比共享主机可以满足更大的托管要求,其设计是为了解决企业的需求,。选择VPS主机的网站所有者通常希望能够随意增长他们的网站,运行多个网站,使用他们喜欢的CMS,并从一系列可靠的工具中选择。这种灵活性是VPS主机的一大优势,Linux和Windows都可以在不同程度上提供这种灵活性。

Linux VPS主机比Windows VPS主机更灵活,因为Linux添加处理资源更容易,成本更低;另外,Linux在选择CMS和网站管理工具时支持更多的选择。使用Windows VPS,菲律宾服务器租用不会错过任何Web服务器的功能,但会在选择CMS和工具时受到严重限制。必须学会热爱微软的技术,如ASP、微软SQL服务器。

任何网站所有者最关心的问题就是安全问题。保证用户数据的安全和击退黑客是关重要,而能否做到这一点取决于网站的服务器操作系统。

买国外ip

版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《云服务器租用Linux 作为服务器操作系统的优势是什么?》
文章链接:https://www.fashangji.cn/7422.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
分享到: 更多 (0)

发烧测评网

联系我们联系我们