美文网首页
服务器的相关知识

服务器的相关知识

作者: ywainxiao | 来源:发表于2022-03-16 15:27 被阅读0次

一、服务器简单介绍

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

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

二、云服务器

1、云服务器的购买

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


image.png
image.png

2、各项参数配置

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


image.png

3、安全组配置

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


image.png

4、远程连接云服务器

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

image.png image.png

三、关于Web服务器

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

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

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

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

Web服务器是可以向发出请求的浏览器提供文档的程序。
Web服务器不仅能够存储信息,还能在用户通过Web浏览器提供的信息的基础上运行脚本和程序。

image.png

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

相关文章

  • 服务器的相关知识

    一、服务器简单介绍 服务器:计算机的一种,比一般计算机运行速度更快,可以理解为一台性能更高的计算机,在网络中为客户...

  • 服务器和客户端

    服务器相关知识 服务器 服务器概念:能够提供某种服务的机器被称为服务器 服务器分类 服务器类型 文件服务器:向客...

  • 服务器运行jar包流程

    最近在学习服务器相关知识,把使用IDEA生成jar包,上传到服务器,运行的过程记录如下。 [TOC] 一: 服务器...

  • 太强了!这款开源终端工具可查询 IP 信息 ...

    最近在3A平台[cnaaa.com]的平台下开通了Linux服务器,学习Linux服务器相关知识。 在 Linu...

  • 服务器硬防相关知识

    服务器的硬防是指硬件防火墙,硬件防火墙是指把防火墙程序做到芯片里面,由硬件执行这些功能,能减少CPU的负担,使路由...

  • 给linux(Ubuntu)服务器安装Java开发环境(jdk)

    最近免费白嫖了一款服务器,想着给他装一个jdk,用来学习相关的服务器知识 服务器信息 安装JDK 下载jdk安装包...

  • 云服务器uWSGI+Django+nginx部署项目

    一.相关知识了解 Django uWSGI nginx 二.服务器环境配置 升级更新apt-get apt-get...

  • node 小记(0418)http

    什么是http及相关知识 http客户端发起请求,创建端口 http服务器在端口监听客户端请求 http服务器向客...

  • JSP模板引擎

    JSP的运行过程 一、JSP的相关概念 1. 基本知识: Java Server Page(java服务器端页面...

  • linux mysql数据库备份 crontab

    1.知识点 1.检查服务器是否安装了crontab rpm -qa | grep crontab 相关命令serv...

网友评论

      本文标题:服务器的相关知识

      本文链接:https://www.haomeiwen.com/subject/nospdrtx.html