🏠 服务器与网站部署知识体系目录

目录

0.说明

1.服务器概念

2.服务器作用

3.服务器主要运营商平台

4.服务器的分类

4.1 按物理形态

4.1.1 ECS服务器

4.1.2 VPS服务器

4.1.3 虚拟主机

4.2 按物理位置

4.2.1 国内主机

4.2.2 国外主机(美国、德国等地区的主机)

5.服务器的关键参数指标

5.1 操作系统

5.1.1 Windows Server

5.1.2 Netware

5.1.3 Unix

5.1.4 Linux

5.2 针对虚拟主机的支持脚本

5.3 空间容量

5.4 主机带宽

5.4 访问流量

5.5 并发量

5.6 CPU和内存

5.7 服务器ip类型:独立ip和共享ip

5.7.1 概念

5.7.2 两者的优缺点简单概述如下几点:

5.8 扩展性能

5.9 安全性能

5.10 CDN

6.如何选择服务器主机

6.1 服务器选购思路(推荐思路)

6.2 根据网站程序选择服务器支持语言

6.3 根据网站受众选择服务器网络

6.4 根据网站内容选择服务器容量

6.5 判断服务器安全性能,品牌与措施

6.6 服务器质量

6.7 运行环境:

6.8 比较价格与服务

6.9 企业网站是使用虛拟主机还是服务器

6.10 企业建站选国内主机还是香港主机

6.11 选择windows虚拟主机还是linux虚拟主机

6.12 100Mb共享带宽和2Mb独享带宽哪个速度更快

6.13 选哪个主机运营商的平台比较好

6.14 选择多大的主机性能才合适

7.如何管理服务器主机

7.1 FTP简介

7.2 FTP的作用

7.3 FTP链接模式

7.4 FTP的主要信息

7.5 常用的FTP管理工具

7.6 登录不同版本的服务器

7.6.1 虚拟主机

7.6.2 服务器

7.7 服务器端常见FTP工具介绍

7.8 服务器端如何搭建FTP

7.9 域名绑定

7.10 防火墙的开启

7.11 数据库备份

7.12 如何操作网站备案


0.说明

之后依旧会对该篇文章进行完善补充,包含更多图文详解

1.服务器概念

  • 服务器是为电脑提供服务的电脑,本地电脑如果有公网IP,那也能当作服务器工作

  • 服务器是计算机的一种,它比普通计算机运行更快,负载更高、价格更贵。 服务器在网络中为其它客户机(如PC机、智能手机、ATM等终端)提供计算或者应用设备。 服务器具有高速的CPU运算能力、长时间的可靠运行、强大的I/O外部数据吞吐能力以及更好的扩展性。 根据服务器所提供的服务,一般来说服务器都具备承担响应服务请求、承担服务、保障服务的能力。 服务器作为电子设备,其内部的结构与普通的计算机内部结构相差不大,如:CPU、硬盘、内存,系统、系统总线等。


2.服务器作用

  • 通俗的说,服务器主要是用来响应终端的服务请求,并进行处理

  • 我们在上网的时候是不可能直接将网络接入互联网的,我们都需要通过服务器来连接网络,只有服务器响应你的联网请求,并且进行处理以后才可以联网

  • 存储的功能,服务器的存储空间一般比较充足,可以存储非常多的信息。


3.服务器主要运营商平台

  1. 阿里云

    • 阿里云创立于2009年,是全球领先的云计算及人工智能科技公司,致力于以在线公共服务的方式,提供安全、可靠的计算和数据处理能力,让计算和人工智能成为普惠科技。阿里云服务着制造、金融、政务、交通、医疗、电信、能源等众多领域的领军企业,包括中国联通、12306、中石化、中石油、飞利浦、华大基因等大型企业客户,以及微博、知乎、锤子科技等明星互联网公司。在天猫双11全球狂欢节、12306春运购票等极富挑战的应用场景中,阿里云保持着良好的运行纪录 。

    • 阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。

    • 2014年,阿里云曾帮助用户抵御全球互联网史上最大的DDoS攻击,峰值流量达到每秒453.8Gb 。在Sort Benchmark 2016 排序竞赛 CloudSort项目中,阿里云以1.44$/TB的排序花费打破了AWS保持的4.51$/TB纪录 。在Sort Benchmark 2015,阿里云利用自研的分布式计算平台ODPS,377秒完成100TB数据排序,刷新了Apache Spark 1406秒的世界纪录 。

  2. 腾讯云

  3. 百度云

  4. 京东云

  5. 西部数码

  6. ......


4.服务器的分类

服务器可以理解为放在远程机房的独立计算机,和我们所用的台式机(没有显示器、键盘、鼠标)除了外观和配置外,功能上没有差异,你可以通过远程控制自己安装系统及其他软件,同时可以解析和绑定域名,并通过域名或lP访问服务器上的网站

4.1 按物理形态

4.1.1 ECS服务器

  • 云服务器(Elastic Compute Service),通常用户可以根据自己的需要选定主机容量、CPU能力、内存大小、带宽及购买时长等,因此也称之为弹性计算服务器。

  • ECS在使用上和独立的服务器没有区别,且可以让企业节省自行购买和维护服务器硬件的成本,ECS已被中小企业广泛使用。

4.1.2 VPS服务器

  • 虚拟专用服务器(Virtual Private Server),即将一台独立服务器通过虚拟技术分割为若干个虚拟服务器,每个VPS可以独立安装系统,拥有独立的IP,实现不同VPS间磁盘空间、内存、CPU资源、进程和系统配置的隔离,为用户和应用程序模拟出“独占”使用计算资源的体验。

  • VPS可以像独立服务器一样,重装操作系统,安装程序,单独重启服务器,形式上和ECS没有区别,但总体性能和付费灵活性不如ECS。

4.1.3 虚拟主机

  • 将一台已安装操作系统和安全防范的服务器通过技术手段分割为若干个独立的空间,分配给用户独立使用,用户只需要上传网站程序,解析和绑定域名即可使用

  • 虚拟主机不同于服务器,用户无法安装操作系统和操作软件,只能运行网站脚本语言、html文件、图片及其他静态文件等

  • 虚拟主机相当于若干个用户一起租用一台服务器,价格实惠,简单易用,因此大多数企业网站选择了虚拟主机,而自助建站及云建站使用的也是虚拟主机。

4.2 按物理位置

4.2.1 国内主机

4.2.2 国外主机(美国、德国等地区的主机)

区别:

  • 备案方面

    国内主机必须备案,国外主机不需要提交备案资料的。

  • 访问速度

    国内主机国内访问快,海外主机海外访问快。

  • 线路

    国内主机有线路限制,海外主机没有,国内主机线路以联通和电信为主,相同的线路访问不存在速度限制,但相互访问就有点问题


5.服务器的关键参数指标

5.1 操作系统

5.1.1 Windows Server

  • 重要版本

    Windows NT Server 4.0、Windows 2000 Server、Windows Server 2003、Windows Serve2003 R2、Windows Server 2008、Windows Server 2008 R2 、Windows Server 2012......

  • Windows服务器操作系统派应用,结合.NET开发环境,为微软企业用户提供了良好的应用框架。

5.1.2 Netware

  • 在一些特定行业和事业单位中,NetWare优秀的批处理功能和安全、稳定的系统性能也有很大的生存空间。

  • NetWare常用的版本有Novell的3.11、3.12、4.10、5.0等中英文版。

5.1.3 Unix

  • Unix服务器操作系统由AT&T公司和SCO公司共同推出,主要支持大型的文件系统服务、数据服务等应用。

  • 市面上流传的主要有SCO SVR、BSD Unix、SUN Solaris、IBM-AIX、HP-U、FreeBSDX。

5.1.4 Linux

  • Linux操作系统虽然与UNIX操作系统类似,但是它不是UNIX操作系统的变种。 Torvald从开始编写内核代码时就仿效UNIX,几乎所有UNIX的工具与外壳都可以运行在LINUX上。

  • Linux系统相比Windows更安全,运行效率更高

5.2 针对虚拟主机的支持脚本

  • 即是否支持网站程序常见的开发语言,主要有asp及.net、php、 jsp

  • 一般需要根据网站程序所使用的开发语言选择,支持的开发语言越少主机越安全和高效

5.3 空间容量

  • 存放文件的空间大小,企业网站一般可以根据图片和视频文件大小来选择,以及主机使用的年限。

  • 一般1-5G就够用了

5.4 主机带宽

  • 主机支持的最大下行访问速度,即直接影响网站访问速度

  • 但虚拟主机并不是带宽越大访问就会越快,还需要考虑同一台服务器上有多少个网站和其他网站是否会消耗带宽资源。

5.4 访问流量

  • 当一台服务器分割的虚拟主机超过一定数量(如100,很多主机商一台服务器放置了数百个虚拟主机)时,为了限制因某个虚拟主机的网站大量消耗访问带宽(流量)资源,主机提供商不得不在成本和大多数用户的访问速度中找一个平衡点, 所以就使用了限制访问流量这个指标

  • 而对于用户来说,当然是不限制流量才没有后顾之忧。

5.5 并发量

  • 同一时刻请求访问网站的用户数量,虚拟主机提供商为尽可能保障每个虚拟主机用户的网站稳定和公平性,不得已设置了并发量参数,从而可以在一定程度上确保一台服务器上的其他虚拟主机能稳定的访问。

  • 对于小型网站来说,同一时刻在线并动态请求的用户数量并不会太大,因此一般的用户感觉不出来自己的网站访问受限。

5.6 CPU和内存

  • 和普通电脑一样,代表服务器的运行计算能力,也就是对网站程序的响应速度和效率

  • 如果在不考虑成本的情况下,当然是CPU多核、内存越大性能越高,但企业网站的数据量是有限的,一般双核、4G就可以满足基本使用。

5.7 服务器ip类型:独立ip和共享ip

  • 5.7.1 概念

    1. 独立IP是指一个服务器拥有自己独立的IP地址

    2. 共享IP是指多个服务器共用一个公网IP地址。

  • 5.7.2 两者的优缺点简单概述如下几点:

    1. 价格方面

      共享IP要比独立IP便宜.

    2. 风险问题

      共享IP易受到外来网络攻击,且其中一个网站出现问题就会波及其他站点,而独立IP就不会受到这种连带的波及问题.

    3. 收录影响

      独立IP更有利于被搜索引擎收录,权重更高。

    4. 域名绑定区别

      独立IP可以实现泛域名绑定,而共享IP无法实现泛域名绑定.

    5. 能否直接使用IP访问

      独立IP可以直接使用IP访问,共享IP不能,若访问就会收到报错的提示。 共享IP的虚拟主机用户只能通过虚拟主机商提供的临时域名去访问。

5.8 扩展性能

支持语言,是否支持伪静态、字体......

5.9 安全性能

防火墙、数据备份等

5.10 CDN

  • 将源站内容分发至最接近用户的节点,使用户可就近取得所需内容,提高用户访问的响应速度和成功率。

  • 解决因分布、带宽、服务器性能带来的访问延迟问题,适用于站点加速、点播、直播等场景。


6.如何选择服务器主机

6.1 服务器选购思路(推荐思路)

首先得弄明白自己租用服务器用来干仕么放网站、应用运行或者是用来搭建局域网和放置游戏等,都有一个自己的用途,这样就可以很明确的知道自己需要的是哪种类型的服务器。

  1. 第一步:根据网站程序选择服务器支持语言

  2. 第二步:根据网站受众选择服务器网络(国内主机 & 国外主机)

  3. 第三步:根据网站内容选择最低服务器容量

  4. 第四步:判断服务器安全性能,品牌与措施

  5. 第五步:判断服务器质量

  6. 第六步:比较价格与服务

6.2 根据网站程序选择服务器支持语言

如果原本是一个PHP的网站,结果选择的是.net的运行环境或者是其他的语言,这就得不偿失了,因为有些平台的主机是不支持退款的。所以在选择主机的时候,一定要确实自己的网站语言。然后在根据对应的网站语言选择对应的主机。

6.3 根据网站受众选择服务器网络

  • 例如:你的网站的受众群体是美国,那你选择的主机就最好是选择美国主机,因为如果是用国内主机,那么网站的加载速度在国内是快,但是在国外就相对来说慢一些。

  • 所以选择主机,一定需要去根据网站本身的受众群体是在哪个位置,然后在选择对应地区的主机。

补充:判断某一个网站是在国内主机上运行还是在国外主机上运行,这里以GitHub为例

查询网:ip查询 查ip 网站ip查询 同ip网站查询 iP反查域名 iP查域名 同ip域名

6.4 根据网站内容选择服务器容量

  • 如果一个网站为视频网站类型的,很显然视频是非常占用空间的,如果你选择的主机是一个500M的很明显这样的主机储存内存大小肯定是不够的。

  • 如果你是一个简简单单的一个内容型的展示图片,也不经常上传资料到主机上,结果你选择的是一个50G内存大小的主机,那也完全没有必要,因为你的网站类型决定了你可以考虑不用这么大存储空间的主机。

  • 选择主机内存越大的价格相对来说也会更高

6.5 判断服务器安全性能,品牌与措施

  • 服务器的安全性能, 可以说是每个用户都关心的问题。没有哪个用户想自己的网站隔三差五的网站就被黑了。

  • 所以对于在我们的选择的主机的时候,一定要考虑自己所选择的运营商的知名度是否大,在业内的口碑怎么样?

  • 现在国内名气最大的,评价最高的当属阿里云。

6.6 服务器质量

  • 决定服务器的质量:cpu 运行内存,带宽、并发量的关键性参数,这些参数会直接影响到网站的运行速度以及网站的稳定性。

  • 便宜没好货, 服务器基本上可以说是一份钱一份货,很多用户为了省钱,会直接选择最便宜的主机,其实这种想法是错误。 我们应该是根据自身对网站的网站速度和稳定性等相关方面来参考选择多少性能的主机)

6.7 运行环境:

  • metinfo主机的运行需求网站环境是PHP+MYSQL+(nginx/apache/is),但是iis的运行效率并不高,所以选择的时候需要选择apache或者是nignx的运行环境,其次运行的PHP版本的扩张性也是非常重要,但是有些主机商并不支持这么高版本的PHP版本。

  • 所以在选择主机的时候,主机支持PHP也是非常重要的(php版本越高,程序脚本运行速度更快,网站的速度也会对应提高)

6.8 比较价格与服务

现在国内服务器商现在有很多,在选择服务器商的时候也要认真辨别,现在有的小服务器上用虚拟主机冒充独立主机,但是价格却是按照独立主机的价格收,如果是需要租赁独立主机那么一定要辨别清楚了,因为这两者差异还是比较大的,有些主机服务商,一天都找不到人,如果主机出问题了,没人处理,这就比较扎心了,所以对于主机商的服务其实也是非常重要的。

6.9 企业网站是使用虛拟主机还是服务器

  • 如果不考虑成本、而且又有服务器维护技术人员,当然选择服务器更好,当前大企业主流的网站服务器是选择各大云平台的ECS服务器

  • 不过,对于中小企业,虚拟主机完全可以满足企业网站的技术指标,也完全够用,更为关键的是成本低、不需要自己维护,因此,大部分中小企业建站优先选择虚拟主机

6.10 企业建站选国内主机还是香港主机

如果企业面向的是国内市场,且是正规行业,强烈建议正规备案使用国内主机,主要有以下几点好处:

  1. 使用国内主机且备案的网站才能开通支付宝、微信等支付接口进行在线交易

  2. 使用备案网站和国内主机才能在百度等搜索引擎进行付费推广

  3. 国内CDN加速等其他相关服务需要使用国内主机

  4. 使用国内主机才能将网站直接接入小程序、公众号等平台

  5. 使用国内主机百度才会对关键词进行排名

6.11 选择windows虚拟主机还是linux虚拟主机

  • ASP、.NET开发的网站只能使用windows虚拟主机,PHP、JSP开发的网站一般可以兼容windows和linux虚拟主机。

  • Linux操作系统服务器在安全和稳定性能、处理效率等方面有着明显的优势,因此如果你的网站程序开发语言是PHP或JSP,则建议选择linux虚拟主机。I

6.12 100Mb共享带宽和2Mb独享带宽哪个速度更快

  • 带宽是服务器的核心指标,但现实使用中并不是带宽大服务器速度就快。

  • 100Mb共享带宽指的是同一台服务器上的所有网站(一般是虚拟主机) 一起共享,此时网站的访问速度和虚拟主机的数量以及有没有大访问量网站和下载站有直接的关系,如果100Mb服务器上放置500个虚拟主机,且这500个网站存在- -些门户网站或下载站,那么肯定不如2Mb独享带宽服务器,哪怕是2Mb独享服务器上放置40-50个正规的企业网站,速度和稳定性一般都 会比100Mb共享带宽好。

6.13 选哪个主机运营商的平台比较好

  • 常见的服务器运营平台,阿里云、西部数码、腾讯云、京东云平台

  • 目前来说阿里云的主机是口碑最好的,所以选择服务器的时候建议选择阿里云的

6.14 选择多大的主机性能才合适

  • 一般来说, 选择cpu 2核4G、3M的带宽配置性能就差不多了

  • 当然如果是对网站的网站速度还有非常非常高的要求,那你选择更高配置的服务器


7.如何管理服务器主机

7.1 FTP简介

  • FTP (File Transfer Protocol,文件传输协议)是TCPIP协议组中的协议之一

  • FTP协议包括两 个组成部分,其一为FTP服务器,其二为FTP客户端。

7.2 FTP的作用

  • 对于客户端

    是为了客户端连接主机来管理自己的主机文件(上传与下载文件)

  • 对于主机商

    可以用FTP可以用来实现限制不同虚拟主机分配给用户对服务器的管理权限

7.3 FTP链接模式

  • 主动模式(port模式)

    客户端发送控制链接到服务器的FTP端口,一般是默认设置为21, 然后服务器的数据端口20,去主动连接用户的客户端n+1的数据端口

  • 被动模式( passive模式)

    客户端发送控制链接到服务器的FTP端口,一般是默认设置为21, 然后用户的客服端n+1的数据端口,去主动连接服务器的数据20端口

7.4 FTP的主要信息

  • FTP的链接地址

  • FTP的登录账号和密码

  • FTP的连接的端口号

7.5 常用的FTP管理工具

  1. filezilla

    客户端下载地址:客户端 - FileZilla中文网

  2. flashfxp

    客户端下载地址:Download FlashFXP - Windows FTP, FTPS, SFTP Client software by OpenSight Software

7.6 登录不同版本的服务器

7.6.1 虚拟主机

FTP信息到主机的控制面板去查找

7.6.2 服务器

  • windows系统

    1. 通过远程桌面连接

    2. 默认账号: administrator 密码不记得可以去主机商后台重置,重置后需要重启该服务器

  • Linux系统

    • 通过 XSHELL 或者是 PUTTY(建议) 等链接工具

    • 默认账号:root 服务器的账号密码也是FTP信息

7.7 服务器端常见FTP工具介绍

  • 虚拟主机

    通过FTP去管理

  • ecs服务器

    1. 直接通过服务器的管理员账号登录管理

    2. 也可以通过设置搭建FTP信息去管理 常见的服务端FTP管理工具filezilla、Serv-U、 lIS、osstftp

7.8 服务器端如何搭建FTP

7.9 域名绑定

  • 如果是虚拟主机,则直接在虚拟主机的控制面板就可以绑定

  • 如果是自己搭建的服务器就需自行配置了,环境不同,配置方式也就不同

7.10 防火墙的开启

  • 虚拟主机

    虚拟主机商为了主机的安全基本上都是会开启的

  • 服务器

    1. windows

      控制面板->防火墙设置

    1. liunx

      开启: service iptables start 关闭: service iptables stop

7.11 数据库备份

  1. 主机商备份

  2. 网站后台备份

  3. 通过phpmyadmin进行备份

  4. Linux可以通过写 shell 脚本备份

7.12 如何操作网站备案

  • 港台和美国主机不需要备案

  • 去哪里备案

    买了那个平台的主机就去那个平台备案,每个平台的备案所需要的资料都差不多,应该都是把提交提交给管局审核。 不同的是企业备案还是个人备案,企业备案需要提交的是企业的营业执照。个人备案就身份证信息就可以了。

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐