前言

本篇教程专门给《从零建站》前几章都看不懂的小白

如果你略懂一些这方面的知识的话你可以选择跳过本章去看

《从零建站》数字系列

我们将从

  • 什么是服务器?如何选购你的服务器?

  • 了解操作系统

  • 如何连接你的服务器?

开始讲起

什么是服务器?如何选购你的服务器?

首先我们来看专业上服务器是怎么样定义的,服务器是一种高性能计算机,作为网络的节点,存储、处理网络上80%的数据、信息,因此也被称为网络的灵魂。也可以这样讲,服务器指一个管理资源并为用户提供服务的计算机软件,通常分为文件服务器、数据库服务器和应用程序服务器。运行以上软件的计算机或计算机系统也被称为服务器。相对于普通PC来说,服务器在稳定性、安全性、性能等方面都要求更高,因此CPU、芯片组、内存、磁盘系统、网络等硬件和普通计算机有所不同,在质量与处理器数据性能上更出色。

原文链接

对于我们建站的普通人来说

云服务器对我们来说是已经够用了

所以 什么是云服务器

什么是云服务器?

云服务器(Elastic Compute Service, ECS)是一种简单高效、安全可靠、处理能力可弹性伸缩的计算服务。其比物理服务器更简单高效。用户不用提前购买硬件,就可迅速创建或释放任意多台云服务器。
通俗来说云服务器,就相当于一台电脑,只是把这台电脑放到了云端。

可扩展性:不用再像传统服务器那样需要精确配置、预算前期投入,使用云服务器可以随时扩展,并且可以快速启动任意台实例以供使用;
自定义功能组件:CPU、内存、硬盘、网络、镜像、安全等,可以在业务需求有变的情况下,随时调整;
覆盖范围广:多地域,如北上广深、杭州、青岛、成都、香港,新加坡、马来西亚、日本、美国等;
多种计费模式:实例包年包月(适用业务量大且比较稳定的用户)、按量计费(适用业务量集中在每年的某几月或每月的某几天这样的业务),相比于传统运维更便捷,节约成本;

相比于服务器,云服务器的优势?

可扩展性:不用再像传统服务器那样需要精确配置、预算前期投入,使用云服务器可以随时扩展,并且可以快速启动任意台实例以供使用;
自定义功能组件:CPU、内存、硬盘、网络、镜像、安全等,可以在业务需求有变的情况下,随时调整;
覆盖范围广:多地域,如北上广深、杭州、青岛、成都、香港,新加坡、马来西亚、日本、美国等;
多种计费模式:实例包年包月(适用业务量大且比较稳定的用户)、按量计费(适用业务量集中在每年的某几月或每月的某几天这样的业务),相比于传统运维更便捷,节约成本;

常见的应用场景

轻量网站、应用:在前期流量少的情况下,只需配置一台较低的ECS云服务器,后期流量大了,可随时升级配置;
高并发网站、应用:将云服务器ECS与对象存储OSS搭配,同时配合内容分发网络CDN和负载均衡SLB,可提升响应速度、减少带宽费用。
访问量波动剧烈的应用或网站:一些抢红包应用、优惠券发放应用、电商网站和票务网站,访问量可能会在短时间内产生巨大的波动。可以配合使用弹性伸缩,自动化实现在请求高峰来临前增加ECS实例,并在进入请求低谷时减少ECS实例。满足访问量达到峰值时对资源的要求,同时降低了成本。

(来自阿里云)

云服务器的选购

云服务器的选购需要看自己的需求

如果你要挂载的网站较多的话我这里推荐2H4G规格的足以

服务器去选购的时候一定要去看它们官网上

看有没有以下几个东西

  • 增值电信业务经营许可证

  • 公安备案号

  • ICP备案

的厂商,如果是啥也没有的就别买了

如果有但是不放心可以按照它们官网所给的去查询

小心跑路!!!(除非价格很低)

这里以阿里云的作为参考

了解操作系统

目前我们搭建网站普遍使用的是基于Linux内核写的一个系统

大分支(原图)

这是目前基于Linux的分支

软件生态——包管理

对于系统来说,别看发行版众多,其实最常见的,有三大分支

Debian archlinux redhat

而这些发行版,最本质的问题,就是包管理器不同,Debian系的dpkg,arch系的pacman,redhat系的rpm。包管理器的不同,发行版之间的软件生态可能会有影响(这一问题只是在国内软件比较常见)。软件生态在国内最好的,应该就是Debian系了。不过在archlinux的aur软件源的加持下,arch系的软件生态也可以。不过arch学习成本高,本文面向新手,就不多说了。刚才说的国内常用软件缺乏,在redhat系是比较明显的,但是redhat系的发行版,还是在一些用户体验上优化的不错的,例如fedoraopensuse

推荐系统

对于小白来说这么多包的格式是很难理解的

所以我们需要一个能得到大量用户帮助的系统

Ubuntu Linux

目前使用最广,下载次数最多的基于Liunx内核的操作系统

已被数百万用户和企业使用

推荐这个系统不仅仅是因为它强大的功能和极高的知名度

更是因为能得到更多资深用户、论坛的帮助

如何连接你的服务器?

购买完服务器之后,你就可以正常使用了

来到你们的实例管理页面应该会有连接信息

这里以雨云的为例

用户名一般都是root

部分厂商会拥有VNC(远程连接)

直接点进去就能用了

如果没有的话我们就要需要一个SSH工具

这里已FinlShell为例子

什么是SSH?

SSH(Secure Shell)是一种网络协议,用于加密方式的远程登录。通过SSH,可以在客户端安全地远程连接Linux服务器或其他设备。SSH协议不仅保证了登录过程的安全性,还可以用于文件传输和端口转发等多种用途。(百度)你输入的任何命令都要在终端使用

SSH工具推荐

1.FinlShell

免费,部分功能收费(没啥用的功能)由国人开发

拥有多平台支持 Windows MacOS Linux

支持 Shell(终端) SFTP(文件传输) 同屏并同步切换目录

自带软件加速

XShell

收费,但是可以试用

一款强大的终端模拟

支持SSH2 SSH3 SFTP TELNET和RLGIN两种登录方式

(SSH2 SSH3 指的是HTTP2 HTTP3协议 新手不必理会)