什么Linux服务器最适合你?

简介:

  无论你是什么样的规模,总有一款发行版很适合。

  说到买衣服,我跟普通人一样。我只想走到一家商店,取下合适的衣服,买下后(什么,试穿一下?你是在开玩笑吗?!),直接回家。没错,我就想这样。 这些年来,我明白了这点:就因为某东西应该会合适并不意味着它就会合适。Linux服务器方面也是如此。当然,它们都基于同样的代码库而建,可以运行同样 的应用程序,但是某一款可能很适合你,而另一款可能不适合你。

  那么,你怎样才能知道哪一款适合自己呢?我们不妨先看看你应该对任何计算决策提出的这个基本问题:“你其实想要做的是什么?”

应用于大企业

  假设贵公司拥有数百个到几万个用户。你想要什么样的Linux服务器?这个问题其实很容易回答。你的首选应该是红帽企业级Linux(RHEL)。

  红帽为大企业提供了非常成熟和完善的支持,也很容易找到通晓RHEL的认证的技术员、管理员和工程师。RHEL还在一系列广泛的硬件上得到支持。无 论你运行的是机架x86服务器、刀片服务器、IBM POWER系统还是大型机,总有适合你的一款RHEL。简而言之,红帽堪称企业Linux的典范。

https://dn-linuxcn.qbox.me/data/attachment/album/201203/22/0818327jtec52sl313j15z.jpg

https://dn-linuxcn.qbox.me/data/attachment/album/201203/22/0818327jtec52sl313j15z.jpg

  不好意思,长头发,现在红帽相当适合大企业。

  觉得RHEL成本太高了,不适合你的口味?毕竟一分价钱一分货;但是另外有两款企业级Linux发行版值得大企业关注。这两款发行版就是甲骨文Linux和SUSE Linux企业服务器(SLES)。

  甲骨文Linux实际上是RHEL的山寨版。虽然我知道个别人喜欢甲骨文Linux甚过喜欢母发行版(RHEL),但是据我所知,用过它的人大多觉 得没有理由推荐它、而不推荐RHEL。另一方面,SLES有一个使用方便的安装和管理工具:YaST,我觉得它对于部署在分支机构规模的环境下大有用处。

  假设你的员工队伍中已经有一批并不专攻RHEL、甲骨文Linux或SLES的Linux专家。这种情况下,你可能应该考虑 Debian(http://www.debian.org/)。这是个社区Linux,但是对于深入了解Debian的那些人来说,它用起来极好。不 过,Debian不是适合非专家用户的Linux。

应用于小公司

  好了,假设贵公司只有几百号人,或者只有几十号人,也许就只有你和一条狗。现在你需要什么样的Linux服务器?上面的所有选择仍然适用。不过,我 觉得在这方面RHEL和SLES更加难分胜负。凭我的经验,RHEL在散布于多个地方的众多服务器上更容易管理,而SLES对置身于小办公室的我来说总是 表现出色。我建议你两者都试用一下,然后再作出自己的决定。

  目前,如果你已经拥有一些高素质的Linux管理员,又想省点钱,那么我会建议看一下红帽和SUSE各自的社区发行 版:Fedora(http://fedoraproject.org/)和openSUSE(http://www.opensuse.org/en /)。无法从两者处得到各自公司的支持。换句话说,如果你选择了这些发行版,得自行提供支持。但是如果你的IT员工对Linux熟悉得很,可能不需要帮 助,就能满足小公司的要求。就我自己的小办公室(有20个台式机和4台服务器)而言,openSUSE用起来很好。

  Ubuntu怎么样?Ubuntu也许是桌面Linux发行版中最受欢迎的品牌了。同样有Ubuntu Linux Server。你可以将Ubuntu Server用于比较大的公司;但是就大企业规模的负载而言,我还是更倾向于像甲骨文、红帽或SUSE这样的大公司为我提供支持,因为它们在处理安装在数 据中心规模的环境下的系统方面有着丰富经验。如果是至多只有一两个机架的服务器,Ubuntu应该非常适用。

  的确,如果你对自家小型办公室/家庭办公室(SOHO)服务器的要求只是基本的文件和打印机共享服务,那么现在的任何一款服务器Linux都能满足 要求。的确,在规模最小的办公室中,你可能已经在使用Linux,只是没有意识到罢了。许多可以用作USB打印服务器的网络附加存储(NAS)设备就使用 Linux来提供文件和打印服务,比如巴法络LinkStation Pro系列(http://www.buffalotech.com/products/network-storage/)。对小办公室来说,这也许就 是你所需要的Linux。

  但是如果你需要介于两者之间的Linux服务器,怎么办?你知道自己需要的不仅仅是基本的文件和打印服务,但又不想出钱请某人担任服务器管理员。你 自己可以充任服务器管理员这个角色,但是你更想把时间花在公司业务上,而不是花在服务器上。这种情况下,有适合你的Linux吗?

  当然有。这些年来,已经出现了好多一切齐全即可使用的Linux发行版。如果使用这种发行版,你可以将Linux安装在服务器上——服务器也许就是 一台很老的台式机,只是有点太旧了,再也没法继续日常使用,或者购买一款硬件设备,使用单一界面来掌管一切任务。目前这一代安装后即忘的Linux服务器 的两个代表是ClearOS(http://www.clearfoundation.com/Software/overview.html)和 Zentyal(http://www.zentyal.org/)。

处理单一任务的服务器

  假设你不需要一台通用服务器。除了文件和打印外,你只需要完成一项任务。你不想仅仅为了处理这一项任务而很麻烦地维护一台服务器,无论这项任务是提供电子邮件服务器、内容管理系统还是域名系统(DNS)服务器。仍可以使用Linux吗?照样可以。

  这些年来,出现了好多“只做好一项任务”的Linux服务器发行版。其中,仍然存在、本人又最喜欢的有:基于Ubuntu服务器的TurnKey Linux、由红帽的几个创始人开发的rPath以及SUSE Appliance Program。

  TurnKey Linux 使用比较老的Ubuntu Linux版本8.04作为其基础。别被版本老给蒙骗了:就大多数企业用途而言,该发行版用起来很好。TurnKey Linux提供的单一用途的应用超过45种。这包括:各种内容管理系统,比如Drupal、Joomla和WordPress;通讯系统,包括 Zimbra电子邮件和ejabberd即时通讯;以及基本的办公室服务器,比如文件服务器和用于Windows网络的主域控制器。你可以将这些部署在作 为虚拟机的独立服务器上,也可以部署在亚马逊云上。

  rPath适用于这类公司:已经在内部拥有自己的企业应用程序,想把它们迁移到云端。rPath专门把你已经在内部拥有的应用程序由一种以服务器为中心的模式改成成本常常更低的云模式,而不是仅仅为你提供常用的、随时可用的Linux应用程序。

https://dn-linuxcn.qbox.me/data/attachment/album/201203/22/08183239ovhpx2vhtp303i.jpg

https://dn-linuxcn.qbox.me/data/attachment/album/201203/22/08183239ovhpx2vhtp303i.jpg

  SUSE Appliance Program提供了异常简单的安装。

  SUSE Appliance Program(http://www.suse.com/partners/isv/appliance/)提供了类似于TurnKey Linux的方案。但是它不是简单地提供一套常用的服务器应用程序,而是使用SUSE Studio这个核心的在线Linux应用程序构建器和SUSE Linux Enterprise JeOS(正好够用的操作系统),让你或独立软件开发商(ISV)能够精挑细选Linux服务器中想要的组件。

  不过与TurnKey不一样,SUSE的Applications(http://www.suse.com/partners/isv /appliance/appliance_pavilion.html)还为开发商的企业应用程序提供了全面支持。这包括:Adobe LiveCycle企业套件软件(一款集成的J2EE服务器解决方案);面向中小型企业的多款IBM即插即用硬件设备;以及Messaging Architects的M+Guardian,这是基于策略的电子邮件安全解决方案。不过与TurnKey一样,你可以通过多种方式来部署这些应用程序: 部署在虚拟机上、部署在亚马逊云上或部署在专用硬件平台上。

LAMP/Web服务器

  恐怕最流行的一种服务器莫过于运行Linux-Apache-MySQL-PHP/Python/Perl组合(名为LAMP)的服务器了。这些服 务器支撑着世界上大多数的Web服务器,它们还提供了世界上大多数的电子邮件及其他互联网服务。如果你由一家Web主机托管公司来运行自己的网站,那么很 可能就在使用CentOS Linux(http://www.centos.org/)。这是一款低成本的RHEL克隆版。

  CentOS用起来很好,前提是你知道自己在干什么。我在自己的Web服务器上运行CentOS时,如果只想在默认设置下运行它,它很好;但如果你 不是Linux专家,它就很难处理。像Webmin(http://webmin.com/)这些易于使用的工具使得设置用户等日常任务很容易完成,但是 如果你想处理更多的任务,它就需要专家了。

作为服务器的Linux

  说到任何服务器的使用,这最后一点很重要。我听许多人抱怨运行Linux服务器有多难。就大多数普通的使用而言,Linux用起来并不难。它在办公 室里面的主要对手Windows Server 2008 R2或在数据中心的主要对象AIX 和Solaris用起来也不难。但是没有哪一款服务器操作系统用起来像桌面系统一样容易——你越是更充分地利用它,越是要求它处理普通任务之外的任务,那 么遇到需要专家的情况这种可能性就越大。

  千万别忘了上面这一点。连一台普通的文件服务器(同样,不管采用什么操作系统) 都很难始终为所有客户提供其服务。服务器管理起来本身就要比桌面系统困难得多。

  尽管如此,Linux还是提供了一种低成本的方法,为你提供可能需要的每一项网络服务。就任何网络要求而言——无论只是你们小两口想在家庭办公室共 享文件和单一打印机,还是Facebook或华尔街为数百万计的并发用户同时提供实时数据,Linux都是值得选择的服务器操作系统。

原文发布时间为:2012-03-22

本文来自云栖社区合作伙伴“Linux中国”

相关文章
|
2月前
|
安全 Java Linux
Websoft9:为开发者打造的高效 Linux 服务器面板
Websoft9 是一款以开源应用部署与管理为核心的服务器面板,采用“环境即服务”模式。它通过运行环境标准化、自动化配置、安全融合和资源管理四个方面实现平台与环境的深度协同。支持多语言框架预集成、云原生组件整合,提供 200+ 应用模板一键部署,并具备全流程安全防护和统一资源监控能力,助力开发者高效管理和扩展应用环境。
64 0
|
17天前
|
安全 Linux
阿里云linux服务器使用脚本通过安全组屏蔽异常海外访问ip
公网网站可能会遭受黑客攻击导致访问异常,使用此脚本可以屏蔽掉异常IP 恢复访问。也可自行设置定时任务定期检测屏蔽。
120 28
|
18天前
|
关系型数据库 MySQL Linux
在Linux环境下备份Docker中的MySQL数据并传输到其他服务器以实现数据级别的容灾
以上就是在Linux环境下备份Docker中的MySQL数据并传输到其他服务器以实现数据级别的容灾的步骤。这个过程就像是一场接力赛,数据从MySQL数据库中接力棒一样传递到备份文件,再从备份文件传递到其他服务器,最后再传递回MySQL数据库。这样,即使在灾难发生时,我们也可以快速恢复数据,保证业务的正常运行。
94 28
|
1月前
|
JavaScript Linux Python
在Linux服务器中遇到的立即重启后的绑定错误:地址已被使用问题解决
总的来说,解决"地址已被使用"的问题需要理解Linux的网络资源管理机制,选择合适的套接字选项,以及合适的时间点进行服务重启。以上就是对“立即重启后的绑定错误:地址已被使用问题”的全面解答。希望可以帮你解决问题。
91 20
|
2月前
|
Ubuntu Linux
Linux系统管理:服务器时间与网络时间同步技巧。
以上就是在Linux服务器上设置时间同步的方式。然而,要正确运用这些知识,需要理解其背后的工作原理:服务器根据网络中的其他机器的时间进行校对,逐步地精确自己的系统时间,就像一只犹豫不决的啮齿动物,通过观察其他啮齿动物的行为,逐渐确定自己的行为逻辑,既简单,又有趣。最后希望这个过程既能给你带来乐趣,也能提高你作为系统管理员的专业素养。
124 20
|
3月前
|
关系型数据库 应用服务中间件 Linux
Linux云服务器如何搭建LNMP环境
LNMP环境是Linux系统中常用的Web服务架构,由Linux、Nginx、MySQL/MariaDB和PHP组成,适用于高效托管动态网站。本文以CentOS 7为例,详细介绍了LNMP环境的搭建步骤,包括Nginx、MariaDB和PHP的安装与配置,以及最终通过创建`index.php`文件验证环境是否成功部署。具体操作涵盖配置YUM仓库、安装服务、编辑配置文件、启动服务等关键步骤,确保用户能够顺利搭建并运行LNMP环境。
76 1
Linux云服务器如何搭建LNMP环境
|
2月前
|
存储 运维 监控
深度体验阿里云系统控制台:SysOM 让 Linux 服务器监控变得如此简单
作为一名经历过无数个凌晨三点被服务器报警电话惊醒的运维工程师,我对监控工具有着近乎苛刻的要求。记得去年那次大型活动,我们的主站流量暴增,服务器内存莫名其妙地飙升到90%以上,却找不到原因。如果当时有一款像阿里云 SysOM 这样直观的监控工具,也许我就不用熬通宵排查问题了。今天,我想分享一下我使用 SysOM 的亲身体验,特别是它那令人印象深刻的内存诊断功能。
|
2月前
|
Linux 虚拟化 Docker
Linux服务器部署docker windows
在当今软件开发中,Docker成为流行的虚拟化技术,支持在Linux服务器上运行Windows容器。流程包括:1) 安装Docker;2) 配置支持Windows容器;3) 获取Windows镜像;4) 运行Windows容器;5) 验证容器状态。通过这些步骤,你可以在Linux环境中顺利部署和管理Windows应用,提高开发和运维效率。
197 1
|
4月前
|
安全 大数据 Linux
云上体验最佳的服务器操作系统 - Alibaba Cloud Linux | 飞天技术沙龙-CentOS 迁移替换专场
本次方案的主题是云上体验最佳的服务器操作系统 - Alibaba Cloud Linux ,从 Alibaba Cloud Linux 的产生背景、产品优势以及云上用户使用它享受的技术红利等方面详细进行了介绍。同时,通过国内某社交平台、某快递企业、某手机客户大数据业务 3 大案例,成功助力客户实现弹性扩容能力提升、性能提升、降本增效。 1. 背景介绍 2. 产品介绍 3. 案例分享
|
5月前
|
运维 监控 Linux
推荐几个不错的 Linux 服务器管理工具
推荐几个不错的 Linux 服务器管理工具
377 6

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等