今日知识点总结及反思:
一. 为什么要使用云服务器?
答:使用云服务器有许多优点,以下是其中一些重要的原因:
1.弹性和灵活性:云服务器允许根据需求快速扩展或缩减计算资源。这意味着你可以根据业务需要轻松调整服务器的规模,无需额外的硬件投资和复杂的部署过程。
2.可靠性和容错性:云服务器提供高可用性和容错性。云服务提供商通常在多个地理位置设置数据中心,这样即使一个数据中心发生故障,你的应用程序和数据依然可用。
3.成本效益:使用云服务器可以帮助你降低IT成本。你无需购买和维护昂贵的硬件设备,也不需要专门的设施和人员来管理服务器。相反,你只需根据使用情况支付灵活的费用,这样可以更好地控制和优化成本。
4.灵活的部署和管理:使用云服务器,你可以轻松地部署和管理应用程序和服务。云平台提供了易于使用的管理工具、自动化功能和监控服务,使得应用程序的部署和运维更加简单和高效。
5.全球覆盖:云服务提供商通常在全球各地拥有多个数据中心,这意味着你可以轻松地将应用程序和服务扩展到全球范围内的用户,提供更好的用户体验。
总而言之,使用云服务器可以带来许多好处,包括灵活性、可靠性、成本效益和简化的部署管理。这使得云服务器成为现代应用程序和服务的理想选择。
二.为什么要选择使用Linux作为服务器操作系统?
答:选择Linux作为服务器操作系统有以下几个关键优势:
1.开源和免费:Linux是一个开源操作系统,允许用户自由访问、使用和修改。大部分Linux发行版都是免费提供的,这意味着你可以免费获取并在多个服务器上安装和使用。相比之下,Windows Server操作系统需要购买许可证,并且其成本可能较高。
2.稳定性和可靠性:Linux以其稳定和可靠的运行而闻名。它能够处理长时间运行和高负载的任务,不易崩溃或出现故障。这对于服务器环境非常重要,可以确保应用程序和服务的持续可用性。
3.灵活性和定制性:Linux操作系统提供了广泛的自定义选项,可以根据特定的需求、配置和优化服务器。你可以选择不同的Linux发行版,例如Ubuntu、CentOS、Debian等,它们提供了各种软件包和库的支持,以适应不同的用途和应用程序。
4.性能和效率:Linux被优化和设计用于高性能的环境。它占用较少的系统资源,运行效率高,能够在相对低配置的硬件上运行良好。这使得Linux成为构建高性能和高效率服务器的理想选择。
三、为什么要使用宝塔面板?
答:宝塔面板(Baota Panel)是一个集成了多个服务器管理工具和功能的面板,提供了简单、快速和便捷的方式来管理服务器。
1.用户友好的界面:宝塔面板提供了一个直观且用户友好的图形化界面,使得管理服务器变得简单而易于操作。即使对于没有系统管理经验的用户,他们也能够轻松地完成常见的任务,如域名管理、网站部署、数据库管理等。
2.多功能集成:宝塔面板集成了多个功能和工具,涵盖了诸多服务器管理和运维任务。它提供了诸如网站管理、FTP管理、数据库管理、文件管理、SSL证书管理、备份与恢复等功能。用户可以通过一个简单的界面进行这些任务,而无需手动执行复杂的命令。
3.应用程序支持:宝塔面板支持部署和管理多种常见的应用程序,如WordPress、Joomla、Discuz等。它提供了一键安装和快速配置的功能,使得用户能够轻松地搭建和管理各种网站和应用程序。
4.安全性和稳定性:宝塔面板针对服务器安全性和稳定性进行了优化。它提供了诸如防火墙配置、访问控制、DDoS防护、安全日志等功能,帮助保护服务器免受网络攻击和恶意行为的威胁。
四、什么是公网ip?
答:
1.公网IP(Public IP)是指可以被公共互联网访问的互联网协议(IP)地址,用于识别连接到互联网的设备的唯一标识符。公网IP是由网络服务提供商(ISP)分配给用户的IP地址,用于将数据包从互联网路由到用户设备。相比之下,私有 IP 地址是指在本地网络中使用的 IP 地址,不能在公共互联网中直接访问。
2.公网 IP 的作用是让互联网上的其他设备和服务器可以找到用户的设备,从而实现网络通信。
五、网络服务三要素(有网络的地方就有服务)
协议名称 : // IP地址 : 端口号
六、如何启动服务器上http服务?
答:1、安装http服务的软件:Nginx / Apache;
2、打开端口(防火墙);
3、start
七、本地计算如何访问远程(服务器)MySQL?
答:1、安装mysql(注意版本);
2、打开防火墙(3306端口);
3、打开mysql权限(本地/所有人都可以访问);
4、客户端输入: mysql –u 用户名 –p –h IP地址(如果与域名绑定了,写域名也是可以的)
八、什么是一级域名?什么是二级域名?
答:
一级域名(Top-level domain,TLD)是互联网域名系统中最高级别的域名分类。它是域名的最后一部分,出现在域名的最右边,并且通常表示特定的国家或地区、组织类型或广义的域名类别。一级域名也被称为顶级域名。
一级域名可以分为以下几种类型:
1.国家顶级域名(Country Code Top-level Domains,cTLDs): 这些域名通常由两个字母组成并表示国家或地区,例如 “.cn”(中国)、“.us”(美国)或 “.uk”(英国)。
2.通用顶级域名(Generic Top-level Domains,gTLDs): 这些域名具有广义的分类,用于表示特定的行业、组织类型或主题。一些常见的通用顶级域名包括 “.com”(商业)、“.org”(非盈利组织)、“.net”(网络服务)、“.edu”(教育机构)和 “.gov”(政府部门)等。
二级域名(Second-level domain)位于一级域名之前,是域名的次一级别。它是在一级域名之下创建的子域名,可以由域名所有者自行定义。二级域名通常用于区分不同的部门、功能、地理位置或特定的网站。
例如,在域名 “example.com” 中,“.com” 是一级域名,而 “example” 是二级域名。可以通过创建不同的二级域名来访问不同的网站内容,如 “blog.example.com”、“shop.example.com” 或 “support.example.com”。
九、域名解析中type(A/AAAA/MX/CNAME/CAA/SRV/TXT/SPF)的含义?
答:
A记录 (Address Record):将域名解析为IPv4地址。用于将域名映射到特定的IP地址。例如,将"example.com"解析为"192.0.2.1"。
AAAA记录 (IPv6 Address Record):将域名解析为IPv6地址。与A记录类似,但是用于IPv6地址的解析。
MX记录 (Mail Exchange Record):指定处理电子邮件流量的邮件服务器。MX记录指定接收发往域名的电子邮件的邮件服务器。每个MX记录都有与它相关联的优先级,用于指定优先级顺序。较低的优先级数值表示较高的优先级。
CNAME记录 (Canonical Name Record):为一个域名创建别名或指向另一个域名的指针。CNAME记录允许将一个域名别名指向另一个域名,实现域名的重定向或某个域名的多个地址。
CAA记录 (Certification Authority Authorization Record):用于指定哪些证书颁发机构(CA)被授权签发域名的SSL/TLS证书。
SRV记录 (Service Record):用于指定提供特定网络服务的服务器信息。SRV记录通常用于指定提供VoIP通话、聊天或其他网络服务的服务器。
TXT记录 (Text Record):用于存储任意文本信息。TXT记录可以用于各种目的,例如验证域名所有权、设置SPF(发送者策略框架)等。
SPF记录 (Sender Policy Framework Record):用于指定哪些邮件服务器被授权发送特定域名的电子邮件。
十、SSL (Secure Socket Layer)
答:SSL (Secure Socket Layer) 是一种加密协议,用于在计算机网络上确保传输的数据安全性和完整性。它在传输层对网络连接进行加密和身份验证,以保护敏感数据在客户端和服务器之间的传输过程。
SSL通过使用公钥加密和私钥解密的方式来实现加密通信。以下是SSL的主要工作原理:
1.握手阶段:客户端向服务器发送一个SSL握手请求,服务器响应。在握手阶段,双方协商加密算法、生成密钥,并进行身份验证。
2.密钥交换:在握手过程中,客户端和服务器协商完成后,它们生成一个共享密钥或会话密钥,这个密钥将用于加密后续的通信。
3.加密通信:一旦建立了安全连接,客户端和服务器之间的通信将使用共享密钥进行加密和解密。这保证了数据在传输过程中的保密性和完整性。
SSL现在已经被更加安全和强大的TLS (Transport Layer Security) 协议取代。TLS是SSL的升级版,提供更强的加密算法和安全特性。
通过使用SSL/TLS,网站能够提供安全的HTTP连接,使用HTTPS协议进行数据传输。这对于保护用户的敏感信息,如登录凭据、信用卡信息和个人数据,非常重要。此外,浏览器会显示一个锁形状的图标,指示连接是安全的,增加了用户的信任度。
十一、https://www.baidu.com和https://baidu.com有什么区别?
答: https://www.baidu.com 和 https://baidu.com 之间的区别在于子域名的不同。
https://www.baidu.com 是带有 “www” 子域名的完整 URL。在过去的几十年中,“www” 子域名被广泛用于表示 “World Wide Web”(万维网)的一部分。当用户键入以 “www” 开头的 URL 时,他们的请求将被发送到对应的服务器进行处理。
https://baidu.com 则是没有 “www” 子域名的URL。在现代互联网中,许多网站已经移除了 “www” 子域名,并直接使用主域名。这样做的原因包括简化URL、提高品牌可识别性和改进用户体验。
十二、 HTTP(HyperText Transfer Protocol)和HTTPS(HyperText Transfer Protocol Secure)是两种用于传输数据的协议,它们的区别是?
1.安全性:
HTTP:是一种不安全的协议,数据在传输过程中以明文形式发送,容易被中间人窃听和篡改,存在安全风险。
HTTPS:是基于TLS/SSL协议的安全版本,通过数据加密和身份验证,确保数据在传输过程中是加密的和安全的,有效防止中间人攻击。
2.数据传输方式:
HTTP:数据以明文形式传输,不进行加密处理。
HTTPS:数据在传输过程中经过SSL/TLS加密,保障数据的机密性。
3.默认端口:
HTTP:默认端口为80。
HTTPS:默认端口为443。
4.证书要求:
HTTP:不需要数字证书。
HTTPS:服务器需要使用经过认证的数字证书,证书由受信任的第三方机构颁发,用于验证服务器身份和建立加密通道。
5.URL前缀:
HTTP:URL以”http://“开头。
HTTPS:URL以”https://“开头。
6.网站标识:
HTTP:在浏览器地址栏中没有额外的标识,通信为普通文本传输。
HTTPS:在浏览器地址栏中会显示一个锁形状的图标或者绿色的安全标识,表示该网站是通过安全连接进行通信。