与上千种Linux桌面版本相比,Linux服务器只有可怜的十几种。但想要选对适合你的企业需要的仍然不是件容易的事情。我可以帮助你。Linux 方面我有20年经验了,对Linux服务器略懂一二。
参考:
我觉得选Linux服务器首先要考虑的是你的IT部门对Linux有多熟悉。尽管这些年Linux专家好找多了,但是专业搞Linux的人还是不太好找。
今年早些时候我去俄勒冈州的波特兰参加一个叫做OSCon的开源大会的时候,我确认了一个事实就是每家公司(包括某家叫什么软的)都在考虑雇佣有Linux和开源工作经验的人。
特别地,从已有经验来看,雇主在找有[几年Linux使用经验]的职员的时候都遇到了麻烦。或者确切地说是你需要保证你的Linux服务器火车准点的雇员。
不难看出,如果你手底下没有一群经验丰富的Linux技术人员的话,你要避免选择像Debian这样没有供应商提供技术支持的版本。
别搞错了,如果有经验丰富的人员的话Debian是个很棒的选择,但是如果你的职员连BASH和C Shell有什么区别都不知道的话那还是算了吧。
推荐给Linux新手的Linux服务器
- RHEL
- SUSE
- Oracle Linux
- Turnkey Linux
如果你的职员是Linux新手,你需要用一个商业版本的Linux。在它们之中,多数人力荐的是Red Hat Enterprise Linux。
Red Hat靠对商用的支持成为了第一个资产过亿的Linux公司。RHEL比起其它Linux有很大的优势,因为它有着全套的工具——企业级支持,专业认证,硬件认证,通过Red Hat Network (RHN) 的自动在线更新 —— 那让CFO和CIO们很开心。
话说回来,Red Hat 确实有个真正的对手:SUSE Linux Enterprise Sever (SLES)。
像RHEL一样,SLES有着技术支持;由它的姊妹公司Novell负责的人员认证,硬件认证,在线更新。
那么,在它们当中该怎么选择呢?你可以试试先。它们用起来都很容易。就我而言,它们我都用过。总之要视实际情况而定,它们各有用武之地。
还有一个企业级Linux可以选择: Oracle Linux。尽管它是以RHEL为模仿对象和奋斗目标的,反正我不用。我所知道的唯一在商用中使用它的是一群把它们的IT鸡蛋们都放在Oracle这个篮子里面的人。
推荐给非专家用户的Linux服务器
- CentOS
- openSUSE
- Ubuntu Server
假设你中等水平,你的手下了解一些Linux的知识但并不是专家,怎么办呢?
我将推荐几个Linux。首先,如果你喜欢RHEL的话,那么一个免费的RHEL的克隆版本CentOS,值得你去关注。
CentOS 人气很高。如果你有一个运行在大多Web托管服务上的Apache服务器软件,很有可能你的网站就是运行在CentOS上的。要在网上寻找这个发行版的免费技术支持也不是件难事。
如果你在担心Red Hat找CentOS麻烦的话,尽管放心好了。虽然Red Hat对Oracle Linux没什么好感,但对CentOS不一样。RedHat的CEO James Whitehurst最近说:“CentOS 是 RHEL生态系统成为行业标杆的原因之一。如果不是它,Linux就必须付费使用而RHEL也就不会这么流行了。所以,往小处看我们是损失了一些收入,但从长远看,CentOS 在使RHEL成功方面扮演着非常重要的角色。”
另外一个给稍微了解一点Linux的人的选择是openSUSE。这是SUSE的社区版本。尽管它不提供SLES的技术支持,它还是挺好用的。我的家用服务器就是用的openSUSE。
Fedora是RHEL的社区版,但我不推荐用它做服务器。Fedora对想要挖掘Linux潜力的开发者们是不错的,但它不适合想要一个稳定的服务器的人。
另外一个中游的选择是Canonical的Ubuntu。Ubuntu以桌面版本及其在平板电脑和智能手机上的设计而闻名,同时它也有相当好的服务器版本:Ubuntu Server。
像RHEL和SLES一样,Ubuntu也有技术支持和认证服务,但比不上Red Hat 和SUSE的资源丰富。另一方面,Ubuntu作服务器的话还是挺容易上手的。
专家级Linux服务器
- Arch
- Gentoo
- Debian
- Fedora
如果你对云计算感兴趣,Ubuntu(像RHEL一样)和OpenStack结合地很好。另外,Ubuntu的母公司Canonical提供了Juju,一套非常方便的DevOps(开发/运营)的工具,这使得Ubuntu的架设、配置、管理、维护、升级和扩展服务器变得更简单。
当我们在探讨云的时候,你也应该考虑你是不是真的需要在你的办公室或者数据中心里运行通用Linux服务器。很有可能你能在云的某一特定Linux服务器上运行服务。
多数公用云计算服务,如Amazon Web Services(AWS),Azure和RackSpace,提供Linux服务器。这样的话配置服务器等等一些难做的工作就已经替你做好了。
举个例子,在Amazon Elastic Cloud (AE2)上,Amazon提供了随时可用的Amazon Machine Images (AMIs),包括上文提到的每一种Linux发行版本,还有它自己的Amazon Linux可以选择。Microsoft的Azure呢,不管你信不信,支持CentOS,openSUSE,SUSE和Ubuntu。最后,RackSpace,一个OpenStack的拥护者,支持大多数主流Linux服务器版本和两个轻量级Linux,Arch和Gentoo。然而,像Debian一样,我仅推荐那些特别了解这些Linux发行版的人使用它们作为关键业务服务器。
谁说你就算是在云上都要有一个全功能Linux服务器?你可能只需要一个针对特定工作的Linux服务器。Turnkey Linux可以满足你。
Turnkey基于64位的Debian,但它需要的专业知识最少。因为它只提供特定的服务而不是一个全功能的发行版本。
Turnkey有超过100个可用的应用。包括Apache,Linux,MySQL,PHP/Python/Perl (LAMP) ;WordPress博客平台;Drupal内容管理系统(CMS)以及像Ushahidi这样的大流量购物服务器,优秀的人际关系管理(CRM)应用Zurmo,人道救援管理系统Sahana Eden。你可以在AWS,裸机,虚拟机(VM)或者Infrastructure as a Service(IaaS)云上面使用它们。
简言之,不论你对Linux知道多少,总有一款Linux服务器版适合你进行商用。动手吧!
相关推荐
《DevOps故障排除:Linux服务器运维最佳实践》首先介绍了故障排除中要掌握的基本方法和原则,然后针对Linux系统中的常见问题,逐个分析故障原因并给出故障排除方法,这些问题包括服务器运行缓慢、系统无法启动、不能...
DevOps故障排除Linux服务器运维最佳实践
大量排障实战经验,在Devops组织里,每个成员都需要负责一部分故障排除,可以借鉴此文档
如何搭建一个安全的Linux服务器教程 Linux实用培训学习教程1.0(最终版).chm Linux网络编程.pdf linux系统服务.doc Linux系统基础教程.pdf LINUX最强归纳总结秘籍(华为内部).pdf UNIX常用命令.doc linux程序员手册....
不管您是小公司还是大企业,都可以直接复制本书内容,在最短的时间内您就可以架设起自己的最佳Linux服务器。 拥有本书,您就拥有了一位具有10年经验的资深Linux管理员和开发者的最佳实战方案,有如专家亲临现场、...
DevOps故障排除 Linux服务器运维最佳实践 完整目录。。。。。。。
所有的文件系统随着时间的推移都趋向于...然而在繁忙的服务器中,随着时间的过去,文件碎片化将降低硬盘性 能,硬盘性能只有从硬盘读出或写入数据时才能注意到。本文将为大家介绍优化Linux系统硬盘性能的一些具体措施。
Linux 新手最佳晋级10本培训书籍集 Linux 指令大全.doc Linux菜鸟专用资料.pdf linux从入门到精通.pdf Linux实用培训学习教程1.0(最终版)....搭建一个安全的Linux服务器教程.txt 嵌入式Linux应用程序开发详解(1-11).pdf
运行基于Linux的SAP应用的最佳服务器-IBM System x 和刀片中心(BladeCenter)
调优需要掌握的技能: 1. 必须了解硬件和软件 2. 能够把所有的性能、指标量化,用数字说话 3. 设置一个正常期待值,比如将响应速度调到1.5秒 (企业版操作系统在出厂时已经调优,适用于普遍的应用,再根据个人的...
本书结合实际生产环境,从Linux虚拟化、集群、服务器故障诊断与排除、系统安全性等多角度阐述构建高可用Linux服务器的最佳实践。本书实践性非常强,包含大量企业级的应用案例及相应的解决方案,读者可以直接用这些...
有些 Linux 发行版会提供 GUI 程序来进行系统的监控,例如 SUSE Linux 就有一个非常棒而且...如果要让服务器保持最佳性能,你应该将 Linux 服务器的运行级别 runlevel 设置为 3 ,就是控制台模式,当你需要图形化桌面的
服务器的选择 综上所述,从人力成本、容灾备份、总花费、安全性多方面来考虑,目前选择云服务是最佳的选择 服务器选择方案对比全文共7页,当前为第7页。 服务器选择方案对比全文共7页,当前为第7页。 服务器选择方案...
本书结合实际生产环境,从Linux虚拟化、集群、服务器故障诊断与排除、系统安全性等多角度阐述构建高可用Linux服务器的最佳实践。本书实践性非常强,包含大量企业级的应用案例及相应的解决方案,读者可以直接用这些...
它继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统,Linux是许多企业和服务提供商的首选操作系统,用于部署Web服务器、数据库服务器、邮件服务器等。Linux系统具有高效的网络功能和稳定的...
1.多平台支持Windows,Mac OS X,Linux 2.多标签,批量服务器管理. 3.支持登录Ssh和Windows远程桌面. 4.漂亮的平滑字体显示,内置100多个配色方案. 5.shell,sftp同屏显示,同步切换目录. 6.命令自动提示,智能匹配,输入更...
企业级Linux系统运维实战.pdf
Linux-bench是一个Go应用程序,可通过运行CIS Distribution Independent Linux Benchmark中记录的检查来检查Linux操作系统是否已安全配置。 测试是使用YAML文件配置的,因此随着测试规范的发展,该工具易于更新。 ...
集群的组成部分必须根据要运行的主要应用进行调整,以使之运行在最佳状态。这此因素带来的结果就是,建造集群系统不是只有一个标准的方案,本文介绍了使用MPICH构建一个四节点的集群系统的方法。
The History of Embedded Linux & Best Practices for Getting Started. Linux Foundation 出版的白皮书。 This entertaining Linux publication offers a historical perspective and advice for those considering...