目录

  • 一、服务器简单介绍
  • 二、云服务器
  • 1、云服务器的购买
  • 2、各项参数配置
  • 3、安全组配置
  • 4、远程连接云服务器
  • 三、关于Web服务器


一、服务器简单介绍

服务器:计算机的一种,比一般计算机运行速度更快,可以理解为一台性能更高的计算机,在网络中为客户机(PC、智能手机、ATM等终端甚至是火车系统等大型设备)提供计算或者应用服务。

云服务器:相当于在网上租了一台计算机作为服务器。因为服务器主要功能是在网络中为其他客户机提供计算或应用服务,所以没必要拿到服务器实体,只要在网上租一台就行,这样还节省了自己专门维护看护硬件的成本。

二、云服务器

1、云服务器的购买

个人推荐阿里云的ECS共享型 n4,我当时简单对比了华为、腾讯以及阿里三大厂家的云服务器,这款性价比最高,而且用得最顺手,1核2G配置也完全足够满足大部分场景下的个人使用。这里要注意有一种突发性能型云服务器,虽然也能用但会限制CPU性能,也就是非100%CPU性能。另外阿里云常年有学生专享活动,每个在校学生可以免费申请使用一台配置不错的云服务器,我之前白嫖了大概有半年样子。

云服务器 管理 源码 云服务器详解_云计算


云服务器 管理 源码 云服务器详解_服务器_02

2、各项参数配置

地域一般根据就近原则,即尽可能让与服务器通信的设备离服务器地域近一些,方便通信。公网IP即服务器在互联网上的地址,主机名可以修改,远程连接时候会显示在命令行上root@后面(不修改的话一长串字母),安全组用于服务器访问端口的配置,后面会讲到。CPU和内存参考自己手机和电脑的配置,操作系统在版本稳定的基础上尽可能选择比较新的,当然也可以选择自己熟悉的。

云服务器 管理 源码 云服务器详解_Web_03

3、安全组配置

官方的说明:安全组是一种虚拟防火墙,具备状态检测和数据包过滤能力,用于在云端划分安全域。通过配置安全组规则,您可以控制安全组内一台或多台ECS实例的入流量和出流量。简单理解就是开启端口授权策略,才能通过相应端口进行访问,http协议默认是80端口访问。https协议默认是443端口访问,这两个端口可以一开始就开。我这里还打开了3000端口作为nodejs运行脚本的访问端口,和800端口平时用来测试用。

云服务器 管理 源码 云服务器详解_Web_04

4、远程连接云服务器

远程连接服务器的软件有很多,我推荐一款比较流行的Xshell,可以用学生身份免费使用。使用界面参考下面截图,个人举得界面很好、连接方便稳定。同款产品Xftp用于本地和服务器文件传输,同样特别好用,直接通过鼠标选中拖拽就能互相传输文件。

云服务器 管理 源码 云服务器详解_阿里云_05


云服务器 管理 源码 云服务器详解_Web_06

三、关于Web服务器

这里简单区分一下前面讲的服务器和这里讲的Web服务器软件,服务器是一台真实的主机,Web服务器是运行在主机上的程序(软件),以下是来自百度百科的解释。

Web服务器一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,可以处理浏览器等Web客户端的请求并返回相应响应,也可以放置网站文件,让全世界浏览;可以放置数据文件,让全世界下载。

Web服务器的基本功能就是提供Web信息浏览服务。它只需支持HTTP协议、HTML文档格式及URL,与客户端的网络浏览器配合。大多数 web 服务器都支持服务端的脚本语言(php、python、ruby)等,并通过脚本语言从数据库获取数据,将结果返回给客户端浏览器。

我还从百度百科上摘出了两句比较好理解的话,并找了一张典型Web应用的架构图,供大家参考:

Web服务器是可以向发出请求的浏览器提供文档的程序。

Web服务器不仅能够存储信息,还能在用户通过Web浏览器提供的信息的基础上运行脚本和程序。

云服务器 管理 源码 云服务器详解_云服务器 管理 源码_07


目前最主流的三个Web服务器是Apache、 Nginx 、IIS。这里推荐一款服务器软件Apache(音译为阿帕奇),是世界使用排名第一的Web服务器软件,在服务器端部署阿帕奇服务器的网上教程有很多,这里不再赘述,有需要可以参考这儿。