服务器操作系统一般指的是安装在大型计算机上的操作系统,比如Web服务器、应用服务器和数据库服务器等,是企业IT系统的基础架构平台。
10年积累的成都做网站、网站建设经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计制作后付款的网站建设流程,更有吴起免费网站建设让你可以放心的选择与我们合作。
服务器操作系统主要分为四大流派:Unix、Linux、Windows Server和Netware。
下面数脉科技和大家分享一下每个系统的大概情况:
UNIX
Unix是最早由KenThompson、Dennis Ritchie和Douglas McIlroy于1969年在ATT的贝尔实验室开发的。
其是一个强大的多用户、多任务操作系统,支持多种处理器架构,按照操作系统的分类,属于分时操作系统。
UNIX操作系统是商业版,是需要收费的。不过也有免费版的,例如:NetBSD等类似UNIX版本。
目前它的商标权由国际开放标准组织所拥有,只有符合单一UNIX规范的UNIX系统才能使用UNIX这个名称,否则只能称为类UNIX(UNIX-like)。
UNIX特性
1. 多用户,多任务的分时操作系统;
2. 系统结构可分为三部分:操作系统内核,系统调用,应用程序;
3. 大部分是由C语言编写的,系统易读,易修改,易移植;
4. 丰富的、精心挑选的系统调用,整个系统的实现十分紧凑,简洁;
5. 功能强大的可编程的Shell语言(外壳语言);
6. 采用树状目录结构,具有良好的安全性,保密性和可维护性;
7. 采用进程对换(Swapping)的内存管理机制和请求调页的存储方式,实现虚拟内存管理,内存的使用效率大增;
8. 多种通信机制,如:管道通信,软中断通信,消息通信,共享存储器通信,信号灯通信。
Linux
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。
它继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
云服务器一般常用的系统有:Windows和Linux,实际选什么系统就看应用的开发语言,再结合个人习惯。下面先了解一下这两个操作系统的区别,便于更好的选云服务器系统。
Windows操作系统是目前世界上使用最广泛的操作系统,但是在企业级服务应用上,则是Linux系统更为专业与出名。
Windows操作系统的特点是:
1、系统内含正版激活。512内存不支持选择Windows系统,1G以上内存才能很好支持该系统。
2、适合于运行Windows环境下开发的程序,如.net等。
3、支持SQL Server等数据库(需自行安装)。可以使用远程桌面方式登录云主机进行管理。
Linux系统特点:
1、流行的服务器端操作系统,具有强大的安全性和稳定性。
2、免费且开源,轻松建立和编译源代码。可通过SSH方式远程访问云服务器。
3、一般用于高性能的web等服务器应用,支持常见的PHP/Python等编程语言,支持MySQL等数据库(需要自行安装)。
现在服务器厂商的系统都是用的Linux,如果选择建网站,无论是LAMP, linux +appach+mysql+php,还是LNMP, linux+nginx+mysql+php都是以linux为基础的,基本上现在云服务器还是用Linux最多吧
现在很多站长都会选择云服务器来搭建网站,不过租用时很多朋友都会纠结是选择Linux还是Windows操作系统。
那么对于云服务器来说,是Linux系统好还是Windows系统好?
其实,对于操作系统来说,大家接触最多的就是Windows系统,毕竟咱们经常用的电脑就是Windows。由于Windows系统具有界面化的操作优势,很容易上手。但是服务器来说,还有个常用的操作系统,那就是Linux,它也是主流的服务器操作系统,应用非常广泛。
Windows系统是微软开发的,是正版收费的,而Linux操作系统是开源的,用户群体较大,免费而且安全性也更高。其实两个系统都有各自的优势,不过具体选择哪个好还要看自己的实际使用需求。
第一、根据建站程序选择
如果想选择Linux操作系统云服务器,但网站建站程序是APS的话,那么肯定就不行了,Linux系统是不支持ASP语言的。同样的,对于使用access数据库,Linux系统也是不兼容。因此需要根据企业实际需求考虑,到底选择什么样的操作系统。
第二、系统稳定性情况
租用云服务器,系统的稳定性是我们必须要考虑的。众所周知,云服务器的配置整体还是比较高的,而且采用的是国际带宽,用户访问基本不会存在线路问题,国内访问速度都比较快,所以重点就要考虑它的稳定性。
云服务器的稳定性受到配置、线路以及操作系统等多方面因素影响。但从操作系统来看,Windows系统是闭源的,整体稳定性比Linux要差一些。此外Linux系统漏洞较少,用户使用起来会更好些,稳定性高。
第三、从安全角度考虑
正如上面所说,Linux系统是开源的,出现漏洞的概率要小很多,所以从整体的安全性方面来看,Linux系统要比Windows系统高一些。于此同时,Linux操作系统能够对权限的分配更细致化,每个用户之间是相互独立,互不影响,这对安全性也有一定提高。
对于云服务器租用来说,安全性还是很重要的,它直接影响网站数据的安全,所以作为站长来说务必要重视这第一点,选择安全性较高的云服务器。
第四、操作设置难易程度
在操作设置方面,Windows系统要好于Linux系统,毕竟界面化的操作系统对用户更容易上手。而命令的操作对于大多用户来说,更多的是技术的支撑,如果不了解的话使用起来比较费劲。
不过需要注意的是,如果一定要用Linux系统的云服务器,对于Linux系统不熟悉的话也没关系,毕竟现在很多Linux云服务器都支持控制面板设置,也能达到界面化操作的效果,只不过要多费一些费用罢了。
从以上几点分析不难看出,至于说选择Windows还是Linux操作系统云服务器好,这个还是要根据用户的实际使用需求来考虑,只有适合自己的才是最好的。
感谢阅读!
其实这个问题不用纠结,应用是基于什么平台开发的,那么就用什么操作系统。
下面我从几个方面谈谈我对这个问题的看法:
一、类型方面
我们常见的服务器应用大体可以分两种类型,网站类型和应用系统类型
网站类型部分
目前大多数官网类型的网站,一般用的都是LAMP,即Linux + Apache + MySQL/MariaDB/Percona + PHP。从上面可以看到用的操作系统是基于linux操作系统,目前windows系统也有,但比较少。
应用系统部分
这个就要看应用的开发环境,一般为使用企业的不同情况,大多数情况windows、linux平台都支持,从稳定性而言,linux平台相对稳定,从维护而言,windows平台更容易,更普及些。
二、稳定性方面
linux平台的稳定性在业内是比较公认的,这也就是windows平台自己不争气,大好的江山让linux蚕食了,现在互联网公司一致向linux平台靠拢。
三、价格方面
就云服务器而言,linux系统要比windows系统便宜,而且linux开销比windows平台要小很多,所以linux平台实际配置需求相对于windows平台要低一些,小网站可能体现不出来,开销越大的应用linux平台越能体现优势。
就操作系统而言,我个人认为linux还是优于windows平台的,但选取平台的时候看看IT部门是否能够运维linux系统,一点点建议仅供参考。
作为服务器来说,绝大部分情况下,都以选择Linux为优。
肯定Linux系列OS了。
看各大云提供的服务器系统镜像,大都是CENTOS,Linux有众多发行版,但CentOS还是最稳定最流行。
当然,WindowsSERVER系统不在考虑之列。除非你的原有资产都在Windows上。
你网上搜索一下,有很多资料介绍原因。
对于操作系统来说,大家接触最多的就是Windows系统,毕竟咱们经常用的电脑就是Windows。由于Windows系统具有界面化的操作优势,很容易上手。但是服务器来说,还有个常用的操作系统,那就是Linux,它也是主流的服务器操作系统,应用非常广泛。
Windows系统是微软开发的,是正版收费的,而Linux操作系统是开源的,用户群体较大,免费而且安全性也更高。其实两个系统都有各自的优势,不过具体选择哪个好还要看自己的实际使用需求。
第一、根据建站程序选择
如果想选择Linux操作系统云服务器,但网站建站程序是APS的话,那么肯定就不行了,Linux系统是不支持ASP语言的。同样的,对于使用access数据库,Linux系统也是不兼容。因此需要根据企业实际需求考虑,到底选择什么样的操作系统。
第二、系统稳定性情况
租用云服务器,系统的稳定性是我们必须要考虑的。众所周知,云服务器的配置整体还是比较高的,而且采用的是国际带宽,用户访问基本不会存在线路问题,国内访问速度都比较快,所以重点就要考虑它的稳定性。
云服务器的稳定性受到配置、线路以及操作系统等多方面因素影响。但从操作系统来看,Windows系统是闭源的,整体稳定性比Linux要差一些。此外Linux系统漏洞较少,用户使用起来会更好些,稳定性高。
第三、从安全角度考虑
正如上面所说,Linux系统是开源的,出现漏洞的概率要小很多,所以从整体的安全性方面来看,Linux系统要比Windows系统高一些。于此同时,Linux操作系统能够对权限的分配更细致化,每个用户之间是相互独立,互不影响,这对安全性也有一定提高。
对于云服务器租用来说,安全性还是很重要的,它直接影响网站数据的安全,所以作为站长来说务必要重视这第一点,选择安全性较高的云服务器。
第四、操作设置难易程度
在操作设置方面,Windows系统要好于Linux系统,毕竟界面化的操作系统对用户更容易上手。而命令的操作对于大多用户来说,更多的是技术的支撑,如果不了解的话使用起来比较费劲。
不过需要注意的是,如果一定要用Linux系统的云服务器,对于Linux系统不熟悉的话也没关系,毕竟现在很多Linux云服务器都支持控制面板设置,也能达到界面化操作的效果,只不过要多费一些费用罢了。
从以上几点分析不难看出,至于说选择Windows还是Linux操作系统云服务器好,这个还是要根据用户的实际使用需求来考虑,只有适合自己的才是最好的。
别以为GUI是选择系统的标准。
微软也有出不带GUI的Windows Core版本,使用Powershell CLI。
Linux也有KDE/GNOME/Xfree DM GUI行Xwindow/RDP/VNC的。
在Linux及Windows上行GUI,内存耗用差不多,Windows效能更好些。一般Linux用户会选用ubuntu作工作站,开发用。
在Linux及Windows Core 上行CLI,Linux效能更好些。多选用CentOS建服务器。
要快速建立网站服务器,可选用LAMP。
建立API服务器,可选用Linux+Mysql+NodeJS。
Linux 更好一点。
Linux比较好,在人才,资源上都有很大的优势
有的计算机的运行都离不开操作系统,服务器是提供计算服务的高级计算机,当然也离不开操作系统,目前在购买用服务器时,主机提供商一般会提供操作系统预装选项,通常会有windows和linux操作系统供用户选择,那么,云服务器应该如何选择操作系统?下面就和我们智云优创一起来了解一下吧。
在选择云服务器的操作系统时,首先要遵循使用便利的原则,即自己对什么操作系统熟悉,会操作哪种系统就选择哪种系统,这样有利于快速配置服务器环境和建设网站。
WindowsServer系统
一般来说Windows系统更占内存,对配置要求更高,不过由于是图形化界面,使用起来比较方便,在程序支持方面,ASP等语言的程序软件需要使用windows系统。
当然Windowsserver系统也有自己的优点,windows在PC时代已经家喻户晓,在易用性方面,没有人比Windows做的更好,相比其他云服务器系统来说,极大的降低了使用者的学习成本,这也是WindowsServer系统经久不衰的原因之一。
Linux系统
它的最大的特点就是开源,开源就是所有人,包括相关企业,政什么的,开发人员共同监督,在这样的监督之下,一套成熟的方案几乎很少出现漏洞。另外,linux还有一套完整的权限机制,没有相关权限,想要对系统造成破坏根本无从下手,安全性和稳定性相对较高,受到中、高级开发人员的青睐,在程序支持方面,Linux系统对PHP支持较好,适合市面上大多数的开源软件。
“金无足赤,人无完人”任何事物都没有十全十美的,微软Windows 2003也是如此,照样存在着系统漏洞、存在着不少安全隐患.不管是你用计算机欣赏音乐、上网冲浪、运行游戏,还是编写文档都不可避免的面临着各种病毒的威胁,如何让Windows Server 2003更加安全,成为广大用户十分关注的问题。 下面让我们来讨论如何让Windows Server 2003更加安全。
理解你的角色
理解服务器角色绝对是安全进程中不可或缺的一步。Windows Server可以被配置为多种角色,Windows Server 2003 可以作为域控制器、成员服务器、基础设施服务器、文件服务器、打印服务器、IIS服务器、IAS服务器、终端服务器等等。一个服务器甚至可以被配置为上述角色的组合。
现在的问题是每种服务器角色都有相应的安全需求。例如,如果你的服务器将作为IIS服务器,那么你将需要开启IIS服务。然而,如果服务器将作为独立的文件或者打印服务器,启用IIS服务则会带来巨大的安全隐患。
我之所以在这里谈到这个的原因是我不能给你一套在每种情况下都适用的步骤。服务器的安全应该随着服务器角色和服务器环境的改变而改变。
因为有很多强化服务器的方法,所以我将以配置一个简单但安全的文件服务器为例来论述配置服务器安全的可行性步骤。我将努力指出当服务器角色改变时你将要做的。请谅解这并不是一个涵盖每种角色服务器的完全指南。
物理安全
为了实现真正意义上的安全,你的服务器必须被放置在一个安全的位置。通常地,这意味着将将服务器放置在上了锁的门后。物理安全是相当重要的,因为现有的许多管理和灾难恢复工具同样也可以被黑客利用。任何拥有这样工具的人都能在物理接入到服务器的时候攻击服务器。唯一能够避免这种攻击的方法是将服务器放置在安全的地点。对于任何角色的Windows Server 2003,这都是必要的。
创建基线
除了建立良好的物理安全以外,我能给你的最佳建议是,在配置一系列Windows Server 2003的时候,应该确定你的安全需求策略,并立即部署和执行这些策略 。
实现这一目的最好的方法是创建一个安全基线(security baseline)。安全基线是文档和公认安全设置的清单。在大多数情况下,你的基线会随着服务器角色的不同而产生区别。因此你最好创建几个不同的基线,以便将它们应用到不同类型的服务器上。例如,你可以为文件服务器制定一个基线,为域控制器制定另一个基线,并为IAS服务器制定一个和前两者都不同的基线。
windows 2003包含一个叫"安全配置与分析"的工具。这个工具让你可以将服务器的当前安全策略与模板文件中的基线安全策略相比较。你可以自行创建这些模板或是使用内建的安全模板。
安全模板是一系列基于文本的INF文件,被保存在%SYSTEMROOT%SECURITY|TEMPLATES 文件夹下。检查或更改这些个体模板最简单的方法是使用管理控制台(MMC)。
要打开这个控制 台,在RUN提示下输入MMC命令,在控制台加载后,选择添加/删除管理单元属性命令,Windows就会显示添加/删除管理单元列表。点击"添加"按钮,你将会看到所有可用管理单元的列表。选择安全模板管理单元,接着依次点击添加,关闭和确认按钮。
在安全模板管理单元加载后,你就可以察看每一个安全模板了。在遍历控制台树的时候,你会发现每个模板都模仿组策略的结构。模板名反映出每个模板的用途。例如,HISECDC模板就是一个高安全性的域控制器模板。
如果你正在安全配置一个文件服务器,我建议你从SECUREWS模板开始。在审查所有的模板设置时,你会发现尽管模板能被用来让服务器更加安全,但是不一定能满足你的需求。某些安全设置可能过于严格或过于松散。我建议你修改现有的设置,或是创建一个全新的策略。通过在控制台中右击C:WINDOWSSecurityTemplates文件夹并在目标菜单中选择新建模板命令,你就可以轻轻松松地创建一个新的模板。
在创建了符合需求的模板后,回到添加/删除管理单元属性面板,并添加一个安全配置与分析的管理单元。在这个管理单元加载后,右击"安全配置与分析"容器,接着在结果菜单中选择"打开数据库"命令,点击"打开"按钮,你可以使用你提供的名称来创建必要的数据库。
接下来,右击"安全配置与分析"容器并在快捷菜单中选择"导入模板"命令。你将会看到所有可用模板的列表。选择包含你安全策略设置的模板并点击打开。在模板被导入后,再次右击"安全配置与分析"容器并在快捷菜单中选择"现在就分析计算机"命令。Windows将会提示你写入错误日志的.位置,键入文件路径并点击"确定"。
在这样的情况下,Windows将比较服务器现有安全设置和模板文件里的设置。你可以通过"安全配置与分析控制台"看到比较结果。每一条组策略设置显示现有的设置和模板设置。
在你可以检查差异列表的时候,就是执行基于模板安全策略的时候了。右击"安全配置与分析"容器并从快捷菜单中选择"现在就配置计算机"命令。这一工具将会立即修改你计算机的安全策略,从而匹配模板策略。
组策略实际上是层次化的。组策略可以被应用到本地计算机级别、站点级别、域级别和OU级别。当你实现基于模板的安全之时,你正在在修改计算机级别的组策略。其他的组策略不会受到直接影响,尽管最终策略可能会反映变化,由于计算机策略设置被更高级别的策略所继承。
修改内建的用户账号
多年以来,微软一直在强调最好重命名Administrator账号并禁用Guest账号,从而实现更高的安全。在Windows Server 2003中,Guest 账号是缺省禁用的,但是重命名Administrator账号仍然是必要的,因为黑客往往会从Administrator账号入手开始进攻。
有很多工具通过检查账号的SID来寻找账号的真实名称。不幸的是,你不能改变用户的SID,也就是说基本上没有防止这种工具来检测Administrator账号真实名称的办法。即便如此,我还是鼓励每个人重命名Administrator 账号并修改账号的描述信息,有两个原因:
首先,诳椭械男率挚赡懿恢?勒饫喙ぞ叩拇嬖诨蛘卟换崾褂盟?恰F浯危?孛?鸄dministrator账号为一个独特的名称让你能更方便的监控黑客对此账号的进攻。
另一个技巧适用于成员服务器。成员服务器有他们自己的内建本地管理员账号,完全独立于域中的管理 员账号。你可以配置每个成员服务器使用不同的用户名和密码。如果某人猜测出你的本地用户名和密码,你肯定不希望他用相同的账号侵犯其他的服务器。当然,如果你拥有良好的物理安全,谁也不能使用本地账号取得你服务器的权限。
服务账号
Windows Server 2003在某种程度上最小化服务账号的需求。即便如此,一些第三方的应用程序仍然坚持传统的服务账号。如果可能的话,尽量使用本地账号而不是域账号作为服务账号,因为如果某人物理上获得了服务器的访问权限,他可能会转储服务器的LSA机密,并泄露密码。如果你使用域密码,森林中的任何计算机都可以通过此密码获得域访问权限。而如果使用本地账户,密码只能在本地计算机上使用,不会给域带来任何威胁。
系统服务
一个基本原则告诉我们,在系统上运行的代码越多,包含漏洞的可能性就越大。你需要关注的一个重要安全策略是减少运行在你服务器上的代码。这么做能在减少安全隐患的同时增强服务器的性能。
在Windows 2000中,缺省运行的服务有很多,但是有很大一部分服务在大多数环境中并派不上用场。事实上,windows 2000的缺省安装甚至包含了完全操作的IIS服务器。而在Windows Server 2003中,微软关闭了大多数不是绝对必要的服务。即使如此,还是有一些有争议的服务缺省运行。
其中一个服务是分布式文件系统(DFS)服务。DFS服务起初被设计简化用户的工作。DFS允许管理员创建一个逻辑的区域,包含多个服务器或分区的资源。对于用户,所有这些分布式的资源存在于一个单一的文件夹中。
我个人很喜欢DFS,尤其因为它的容错和可伸缩特性。然而,如果你不准备使用DFS,你需要让用户了解文件的确切路径。在某些环境下,这可能意味着更强的安全性。在我看来,DFS的利大于弊。
另一个这样的服务是文件复制服务(FRS)。FRS被用来在服务器之间复制数据。它在域控制器上是强制的服务,因为它能够保持SYSVOL文件夹的同步。对于成员服务器来说,这个服务不是必须的,除非运行DFS。
如果你的文件服务器既不是域控制器,也不使用DFS,我建议你禁用FRS服务。这么做会减少黑客在多个服务器间复制恶意文件的可能性。
另一个需要注意的服务是Print Spooler服务(PSS)。该服务管理所有的本地和网络打印请求,并在这些请求下控制所有的打印工作。所有的打印操作都离不开这个服务,它也是缺省被启用的。
不是每个服务器都需要打印功能。除非服务器的角色是打印服务器,你应该禁用这个服务。毕竟,专用文件服务器要打印服务有什么用呢?通常地,没有人会在服务器控制台工作,因此应该没有必要开启本地或网络打印。
我相信通常在灾难恢复操作过程中,打印错误消息或是事件日志都是十分必要的。然而,我依然建议在非打印服务器上简单的关闭这一服务。
信不信由你,PSS是最危险的Windows组件之一。有不计其数的木马更换其可执行文件。这类攻击的动机是因为它是统级的服务,因此拥有很高的特权。因此任何侵入它的木马能够获得这些高级别的特权。为了防止此类攻击,还是关掉这个服务吧。
Windows Server 2003作为Microsoft 最新推出的服务器操作系统,相比Windows 2000/XP系统来说,各方面的功能确实得到了增强,尤其在安全方面,总体感觉做的还算不错.但如果你曾经配置过Windows NT Server或是windows 2000 Server,你也许发现这些微软的产品缺省并不是最安全的。但是,你学习了本教程后,你可以让你的windows 2003系统变得更安全.