热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

电脑高手必读服务器基础知识大全(图文)

服务器对于大部分人已经不再那么陌生,现在的公司用到服务器的情况很多,例如web服务器、打印服务器都是我们日常接触的比较多的应用。而对于服务器的了解方面,很多人大概只停留在表面上,当

服务器对于大部分人已经不再那么陌生,现在的公司用到服务器的情况很多,例如web服务器、打印服务器都是我们日常接触的比较多的应用。而对于服务器的了解方面,很多人大概只停留在表面上,当作一个比较高级的电脑来看待。其实,服务器(什么是服务器)与办公pc之间的差别还是很大的,例如服务器能够7*24的持续工作,而如果是pc机的话,相信用不了多久机器性能就会大大减弱甚至报废。
服务器基础知识大全
服务器基础知识大全 前些天一个做企业网管的同学跟我打电话诉苦,本来他是负责公司网络管理的,但是由于公司要搭建企业网站,购买服务器,结果他被老板安排负责服务器的购买和维护。可以如今刚买回来没多久的服务器却总是出现各种毛病,企业网站不能正常访问,让他苦不堪言,使得老板也不再信任他了。
 上面的同学就是在没有完全了解服务器知识的情况下,购买的服务器与企业业务需求不符,造成企业业务不能正常运行。也许再给他一次机会,我想下他一定会好好补补自己的服务器知识了,充分了解服务器的注意事项,以免再出现现在的错误。
 其实,如今随着办公设备的发展,人们购买和应用企业服务器的情况将会逐渐增多,了解服务器的各种性能对于在之后的采用及应用中将起到极其重要的作用。而这篇文章将详细的给大家介绍一下服务器的知识,包括服务器硬件、软件、网络、安全等多个方面,以便于大家能够比较清晰的了解服务器。
服务器硬件选购注意事项
服务器硬件:
 只有良好的硬件系统,才能保证企业业务的持续运行,即使是你租用服务器,看不到具体的软件,也不能忽视服务器的硬件细节。当你购买服务器的时候,你要考虑服务器的处理能力,内存,存储的容量,和备份存储等因素,但并不是只注意这点就行了,你还应该考虑设备的安全功能,散热功能,环保责任,和网络基础设施。
一般服务器内部结构图
一般服务器内部结构图 我们购买的时候要注意具体的性能,不要被设备的名称代号所误导,例如,再购买的时候你回被告诉处理器的数量和赫兹,但是这并不代表个数多的性能就一定强,你应该尽量多参考,采用货比三家的方式来对比出服务器的性能高低。
 除此之外,你还要考虑设备时候配备了冗余电源?使用拥有冷却功能?硬件是否能够支持热插拔?是否有地方不支持冗余备灾?你还要考虑他们的兼容性是否能满足企业需求?这些都你需要考虑的地方。而在服务器市场上,ibm,戴尔,惠普三家牢牢占据着我国的主流市场,而处理方面,则有intel至强和amd皓龙两种服务器cpu可选,目前intel是主流市场的首选cpu,但amd也拥有这良好的性价比。而国产服务器方面,浪潮,曙光,联想都拥有差不多的市场占有率,而且价钱方面更实惠,中小企业可以选购。
服务器操作系统的重要性
服务器操作系统:
服务器市场上的操作系统也有很多,他们都有着自己的优缺点,并不是所有系统都一样,但是你可以根据下面的几个方面来判断你需要选择什么样的系统:
1.你将使用的硬件类型
2.你需要安装的软件系统要求
3.你要使用的web应用程序汇编语言和数据库
4.你的预算限制的软件
5.你服务器的目的和目标
 目前市场上主流的操作系统有windows、linux和unix,你需要根据你的需求去选择操作系统,例如你需要你个特定的软件,而这个软件支持在windows系统上运行,这会限制你的选择,除非你使用虚拟化技术。而当你没有多少预算的时候,你可以选择开源的centos免费操作系统,如果你没有自己强大的维护能力,你也可以选择红帽企业版。
服务器系统:windows与linux系统
服务器系统:windows与linux系统网络方面:
 现在我们来看一下服务器的网络基础设施,一般你作为你个管理员,你可能不需要考虑网络基础设施,但如果你是一个提供租赁服务器的公司,那么你就需要注意自己的网络了。
域名服务器注意事项:除非你自己拥有域名服务器,否则推荐你绑定两个服务器,一个主服务器,一个次服务器,保证至少一个能够及时响应。
反向dns注意事项:每个服务器的dns是你的网站在网上被识别的唯一标准,但不幸的是,某些服务器没有正确的dns,这就需要你确保服务器的身份是否真实有效。
网络防火墙:一个安全的服务器应该有两个路由器和网络防火墙组成,我们不应该忽视任何一个,任何潜入你第一次防御的人将会被第二次防御阻止。
web服务器软件选择很重要
web服务器软件
 随着网站的兴起,web服务器的应用也越来越多,目前应用最广的是apache http服务器,是迄今为止使用最广泛的web服务器软件,而且被公认为安全,可靠,扩展能力出色。
 除此之外,我们还有很多服务器软件可以选择,例如微软的iis,nginx和lighttpd,也有由apache衍生的一些小的web服务器,你选择web服务器可以根据下面的因素:
1.使用web服务器和编程代码的选择
2.你使用的操作系统(例如iis只能在windows操作系统运行)
3.你网站每天的流量
4.你需要的功能和可扩展的深度
微软iis7
微软iis7  各种web服务器软件可能都声称在速度和安全性方面比别人有优势,但很多是根据自己的配置和应用程序的性能。大家在选择的时候一定要慎重,不要被商家迷惑。
其它服务器软件
 选择你的操作系统和web软件,仅仅是个开始。如果你需要一个专用的服务器,建立自己需要的服务器,你需要选择一些指定的服务器软件,例如,数据库服务器,dns,邮件服务器,防火墙,虚拟化等等。
dns:域名服务器的管理是至关重要的,你以任何方式连接你的服务器到互联网是不同的,windows,linux和unix是有区别的。
数据库服务器:数据库的使用情况差别很大,在决定使用软件之前,你需要觉得数据库的类型。你可以选择是关系型数据库还是非关系型数据库,这两个类别内部有无数个变化。例如你选择的是关系型数据库,你可以选择功能强大的mysql数据库服务器,也可以选择功能简单的sqlite。
脚本语言:动态web脚本可以使用几乎所以的脚本语言,有人甚至可以在同一个应用程序中使用多种语言,php是目前非常流行的语言。而jave也在应用中可能遇到。其他语言:linux发行版可能更容易来决定软件,因为其中许多人用他们自己的一套包来工作。你可以混合和匹配不同的软件,建立你的理想服务器。
网络与操作系统安全基础
网络安全基础
 为了保护服务器的安全,你可以需要选择一下不同的防火墙。目前网络受到攻击现象非常普遍,所有攻击都集中在网络上的端口,例如网络罪犯利用你个开放的工具扫描你的服务器的开放端口,然后利用该端口进行攻击。
 服务器安全防护理想的情况有两种利用防火墙的方法:是路由器和服务器本身,路由器防火墙通常会关闭你服务器不使用的端口,甚至可能防止一些具体的攻击,而服务器本身的防火墙软件能够进一步的防护服务器安全,从而进一步的防护特定的危险。
服务器安全-网络防火墙
服务器安全-网络防火墙 linux服务器受攻击现象则比较少,但是仍然时有发生,你可以配置iptables内核防火墙,apf则是另一种人们比较喜喜好的防火墙,更容易配置。
操作系统的安全
操作系统的安全是非常复杂的,这是一个大的软件集合,能够直接访问硬件,因此保护服务器操作系统的安全尤为重要。
你需要时常做到一下几点:
1.更新内核,linux的内核是服务器操作系统的核心,当他受到攻击的时候可以使服务器整体瘫痪,保持内核更新和安全很重要。
2.漏洞扫描,定期扫描你的服务器的漏洞,进行修补。
3.密码强度,听起来你可能觉得微不足道,但是弱口令往往是服务器被攻击的元凶,确保密码的强度大,强制用户的密码强度。
4.文件的安全性,服务器的文件安全要十分重视,当你把带病毒的文件放在服务器里面,可以说为你的服务器打开了一个大口子。
5.文件权限,如果用户不应该访问一个文件的权限,他就应该被限制,要分清文件是可读还是可写的。
应用程序的安全性
涉及到应用程序的安全性,你应该考虑下面的三种情况:
1.标准的应用程序,只有当你需要的时候,你才能安装在服务器操作系统中。例如服务器操作系统一般不会需要暴风影音或音乐播放软件。
2.杀毒及防火墙程序应设置自动开始启动。
3.web应用程序与服务器端脚本,你需要根据实际需求确定。
 而且,对于标准的应用程序来说,你要保证时常的更新,以确保他们为最新的版本,实时更新安全修复程序,以避免不必要的安全漏洞。保护程序也要时常更新,如果你用的是linux系统,那么保护程序不应该在root用户下运行,这样是非常不安全的,你应该创建一个特殊的帐号来运行保护程序。web应用程序以及脚本语言应当检查漏洞,并经常更新。你也应该考虑使用应用程序防火墙添加另一层安全。
文件系统
 unix和linux服务器比windows服务器更容易被提到,所以你应该熟悉自己的服务器的文件系统,文件系统采用斜线来隔开,就想网址格式一样,你的首页目录可以看起来像/home/user/web/docs,而不是f:homeuserwebdocs。
文件系统结构
文件系统结构 linux和unix文件系统的另一个独特功能就是文件往往不具备扩展性,例如,命令“grep”的文件确实是不带扩展名的“grep”的字。在windows上,它可能会是“grep.exe”。对于网络,大多数的文件仍然有扩展(即html,jpg,和ogg)。
简介windows与linux区别
 对于目前中小企业用户来说,用的最多的是windows和linux用户,这里给大家介绍一下他们的优缺点,这不是一个说使用linux或者window操作系统的文章,只是衡量一下每款linux或者window操作系统的优势,以便我们能对安装何种操作系统做出明智的决定。
linux操作系统
 价格--linux操作系统的价格更加低廉,因为它是开放源码的,这就意味着你可以安装操作系统中所有的选项。linux操作系统能吸引大量的服务器管理员,因为它无需软件的许可证授权费用。
 脚本支持--linux可以支持php,mysql和perl等应用,而另一方面windows系统则也可以支持这些语言。如果你打算或者正在你的网站上使用这些脚本或者代码,那么使用windows操作系统在某些方面上并不十分突出,脚本在不同平台上不是都兼容的。
linux系统
linux系统 转化--很多服务器技术人员在将他们的网站在windows上进行转换会碰到一些linux软件不会遭遇的问题。但是将网站转化为windows平台是比较简单和灵活的。
windows操作系统
 价格--由于windows系统不是开源操作系统,因此价格比linux系统要贵的多。根据你决定使用的操作系统类型不同,需要花费数百到数千美元不等。
 .net技术支持--微软开发的。net技术是很有意义的,windows操作系统可以为其提供支持。另一方面linux系统则无法支持。net技术。支持微软数据库--基于专用服务器的windows操作系统可以支持microsoft access或者microsoft sql.这些数据库在linux专用服务器下是无法运行的。
windows操作系统
windows操作系统 为了判断那款操作系统适用于你的专用服务器,认真规划好网站的研发和布局是至关重要的。制定好你要在硬件和每月费用上花费的预算。在linux和windows操作系统之间进行选择确实是个个人偏好的问题,咨询你的研发人员来了解那种代码语言更加适合使用是最好的。请记住如果你决定使用windows操作系统,你需要为许可证授权支付更多的费用。
全文小结:综合上面的各个方面我们能看出其实选择一个适合企业的服务器还是非常难的,当企业选择服务器的时候,尽量咨询专业人士,考虑周全,而且在购买的时候尽量选择售后服务好的企业,这样即使以后出现问题,也能够及时解决。例如ibm,惠普,戴尔,联想,浪潮,曙光等企业的服务器在市场上都有非常不错的口碑,值得信赖!




推荐阅读
  • 本文详细介绍了在CentOS 6.5 64位系统上使用阿里云ECS服务器搭建LAMP环境的具体步骤。首先,通过PuTTY工具实现远程连接至服务器。接着,检查当前系统的磁盘空间使用情况,确保有足够的空间进行后续操作,可使用 `df` 命令进行查看。此外,文章还涵盖了安装和配置Apache、MySQL和PHP的相关步骤,以及常见问题的解决方法,帮助用户顺利完成LAMP环境的搭建。 ... [详细]
  • 数字图书馆近期展出了一批精选的Linux经典著作,这些书籍虽然部分较为陈旧,但依然具有重要的参考价值。如需转载相关内容,请务必注明来源:小文论坛(http://www.xiaowenbbs.com)。 ... [详细]
  • a16z深入解析:代币设计的常见误区、优化策略及未来趋势分析
    a16z深入解析:代币设计的常见误区、优化策略及未来趋势分析 ... [详细]
  • 公司计划部署邮件服务器,考虑到已有域名,决定自行搭建内部邮件服务器。经过综合考量,最终选择在Linux环境中进行搭建,并记录了相关配置和实践过程。本文将详细介绍Postfix的基本设置步骤和实践经验,帮助读者快速掌握邮件服务器的搭建方法。 ... [详细]
  • 在CentOS上部署和配置FreeSWITCH
    在CentOS系统上部署和配置FreeSWITCH的过程涉及多个步骤。本文详细介绍了从源代码安装FreeSWITCH的方法,包括必要的依赖项安装、编译和配置过程。此外,还提供了常见的配置选项和故障排除技巧,帮助用户顺利完成部署并确保系统的稳定运行。 ... [详细]
  • 服务器部署中的安全策略实践与优化
    服务器部署中的安全策略实践与优化 ... [详细]
  • 帝国CMS中的信息归档功能详解及其重要性
    本文详细解析了帝国CMS中的信息归档功能,并探讨了其在内容管理中的重要性。通过归档功能,用户可以有效地管理和组织大量内容,提高网站的运行效率和用户体验。此外,文章还介绍了如何利用该功能进行数据备份和恢复,确保网站数据的安全性和完整性。 ... [详细]
  • 本指南详细介绍了如何在CentOS 6.6 64位系统上以root用户身份部署Tomcat 8服务器。系统环境为CentOS 6.6 64位,采用源码安装方式。所需软件为apache-tomcat-8.0.23.tar.gz,建议将软件下载至/root/opt目录。具体下载地址请参见官方资源。本指南涵盖了从环境准备到服务启动的完整步骤,适用于需要在该系统环境下搭建高性能Web应用服务器的技术人员。 ... [详细]
  • Kafka 是由 Apache 软件基金会开发的高性能分布式消息系统,支持高吞吐量的发布和订阅功能,主要使用 Scala 和 Java 编写。本文将深入解析 Kafka 的安装与配置过程,为程序员提供详尽的操作指南,涵盖从环境准备到集群搭建的每一个关键步骤。 ... [详细]
  • 隐藏的威胁:你的供应链是否真正安全?
    在网络环境日益复杂的当下,诸如网络钓鱼、DNS欺骗、勒索软件和中间人(MITM)攻击等威胁手段已司空见惯。这些攻击手段无孔不入,对供应链的安全构成了严重挑战。企业必须加强安全意识,采取多层次的防护措施,以确保供应链的每一个环节都得到有效保护。 ... [详细]
  • 深入理解Linux网络编程:UDP协议实战解析
    深入理解Linux网络编程:UDP协议实战解析 ... [详细]
  • 【Linux】CentOS 7 远程连接指南:高效安全的远程管理方法
    在 CentOS 7 中实现高效且安全的远程管理,本文详细介绍了如何检查和安装配置 OpenSSH。首先,通过 `yum list installed` 命令检查系统是否已安装 OpenSSH,若未安装,则使用 `yum install openssh-server` 进行安装。随后,配置 SSH 服务以确保其安全性和稳定性,包括修改默认端口、禁用 root 登录等关键步骤。此外,还提供了常见问题的解决方案,帮助用户顺利进行远程连接。 ... [详细]
  • 在Linux系统中,为了提高安全性,可以通过设置命令执行超时和用户超时注销来防止因用户长时间未操作而带来的安全隐患。具体而言,可以通过编辑 `/etc/profile` 文件,添加或修改相关参数,确保用户在指定时间内无操作后自动注销。此外,还可以利用 `timeout` 命令来限制特定命令的执行时间,进一步增强系统的稳定性和安全性。 ... [详细]
  • Python与R语言在功能和应用场景上各有优势。尽管R语言在统计分析和数据可视化方面具有更强的专业性,但Python作为一种通用编程语言,适用于更广泛的领域,包括Web开发、自动化脚本和机器学习等。对于初学者而言,Python的学习曲线更为平缓,上手更加容易。此外,Python拥有庞大的社区支持和丰富的第三方库,使其在实际应用中更具灵活性和扩展性。 ... [详细]
  • Python学习:环境配置与安装指南
    Python作为一种跨平台的编程语言,适用于Windows、Linux和macOS等多种操作系统。为了确保本地已成功安装Python,用户可以通过终端或命令行界面输入`python`或`python3`命令进行验证。此外,建议使用虚拟环境管理工具如`venv`或`conda`,以便更好地隔离不同项目依赖,提高开发效率。 ... [详细]
author-avatar
钟寓宛筠
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有