二、搭建网站服务器超详细步骤——部署轻量应用服务器(Centos)
前言
经过第一篇博客的铺垫,现在小伙伴们已经选择了合适的服务器和域名,那么这篇博客就要详细的讲解,如何部署轻量应用服务器,为什么要选择Linux系统?为什么要选择CentOS作为系统镜像?
一、轻量应用服务器搭建
在进行选择搭建服务器系统时,推荐小伙伴们选择Linux系统,在搞开发的时候,我认为Linux系统是最好用的。linux主要是占据服务器领域市场。
为了方便大家更好的理解三者的区别,下面将详细介绍当今主流的三大操作系统
windows、macOS、linux三大开发操作系统的区别
windows、macOS、linux是当今最火爆的三大操作系统,对于普通的用户通常选择的是windows或者是MacOS,而linux主要占据的是服务器领域市场。 用大白话去说三者的一个具体的区别就是,windows比较经济,便宜点,档次比较低;macOS高端大气上档次;Linux就是一个黑乎乎的窗口,各种指令在运行
对于正常的普通用户对于操作系统的选择很简单,经济的选择windows系统,有钱的喜欢高端上档次的选择macOS,普通用户可以随意对切换操作系统。而程序员就不一样了,如果去更换一个操作系统的话,就意味着所有的开发环境都要进行更换,在程序员这个群体中,操作系统有一个鄙视链:macOS>linux>windows。
但是作为一个程序员,就尽量要学会linux系统,如果程序最终是跑在线上的Linux服务器上,那么小伙伴们就更应该从现在开始投入Linux怀抱中,早日从windows系统中逃离出来,至于 macOS系统,在命令行上与Linux绝大部分相同。简单来说macOS是一个比windows界面更加美观,同时兼备Linux强大命令行的操作系统,如果要说macOS系统的缺点,那就是价格太贵。
好了 啰嗦了这么久,相信小伙伴心里已经明白了在搭建网站是最好的选择就是linux系统
选择镜像
这里主要是选择应用镜像和操作系统镜像两者,下面是这两者都具体区别:
系统镜像和应用镜像的主要区别在于它们的用途和包含的内容。系统镜像通常包含整个操作系统及其配置,可以用来还原或重新安装操作系统。而应用镜像则专注于特定应用程序及其运行环境,用于部署或备份特定应用。
通过上述的接受相信有的小伙伴对两者已经有了一个大致都了解,现状就先聊一聊系统镜像
推荐大家尽量选择CentOS系统镜像,在Linux中该系统是非常强大,感兴趣的小伙伴可以搜一搜为什么选择CentOS作为系统镜像。 如果小伙伴在起初选择系统环境的时候出现了错误,不要担心,没有关系,可以在服务器界面进行重装系统,就可以了,但是需要的等一会就可以安装成功
这里要提醒一点,使用学生优惠的好像是自带默认系统,按照上述步骤重新安装一下系统就可以
对于应用镜像都选择现在就不过多赘述,在后面几篇博客的时候会用到,现在不用在腾讯云上进行部署 。
二、域名的选择购买
在申请域名时,有.com .cn 为结尾的域名,这些域名想从事哪个方向的项目,可以根据自己的需求进行挑选,在这里我选择.cn的原因完全是因为这个域名的价格较低,选的最便宜的一个域名,大家可以根据自己的自身情况进行挑选,如果是小白第一次进行选择服务器的话,我推荐大家可以只选择一个最简单便宜的套餐,避免大家用着用着就不想再用了
在购买域名的时候 需要进行实名认证,大约1个小时内就可以认证成功 在购买完域名后,在后面操作中点击解析
到这里域名和服务器的任务就结束了
现在为下一篇博客做一个小小的铺垫,这里涉及到的 SSH协议,这个协议用大白话来讲的话,就是可以在客户端提供身份认证信息,来远程连接Linux服务器,就可以像在本地一样去操控服务器。下面是SSH协议的具体介绍:
SSH协议
SSH协议 SSH全称secure shell,安全外壳协议(安全的shell),是一个计算机网协议,这个协议的默认端口号为22,SSH协议的作用就是可以在客户端进行提供身份认证、信息加密去远程连接Linux服务器或者其他设备
SSH远程连接之后,就可以像操作本地的机器一样操作远程机器。当需要操控的机器不在本地时就可以使用SSH协议远程连接操控。
三、SSH和SSL之间的区别
SSH(Secure Shell)和SSL(Secure Sockets Layer)都是用于加密通信的协议,但它们用于不同的场景:
-
SSH:主要用于在不安全的网络上安全地访问和管理远程计算机。它常用于远程登录、文件传输和安全地执行命令。SSH主要用于服务器管理和开发环境中的安全通信。
-
SSL/TLS:用于保护通过互联网传输的数据,确保数据在客户端和服务器之间的传输过程中是加密的。SSL已经被TLS(Transport Layer Security)取代,TLS是SSL的更新版本。SSL/TLS主要用于加密网页浏览(HTTPS)、电子邮件等应用。
总的来说,SSH主要用于远程管理和通信,而SSL/TLS用于保护Web通信和数据传输。