摘要: 实现桥接与仅主机模式,并构建叠加虚拟机的隧道虚拟通道 架构图: 1、选择两个虚拟机,每个虚拟机有两个仅主机模式和两个桥接模式,宿主机一安装叠加虚拟机参考以上安装方式: yum install bridge-utils -y # centos7.5 以上版本就自带此软件,需要进行桥接绑定使用。 配置宿 阅读全文
posted @ 2021-06-05 11:22 原因与结果 阅读(241) 评论(0) 推荐(0) 编辑
摘要: WEB服务-基础理论和HTTP 前言 使用web服务,首先我们必须先了解以下相关基础理论: 跨网络的主机间通讯 在建立通信连接的每一端,进程间的传输要有两个标志: IP地址和端口号,合称为套接字地址 socket address 客户机套接字地址定义了一个唯一的客户机进程 服务器套接字地址定义了一个 阅读全文
posted @ 2021-06-05 11:17 原因与结果 阅读(104) 评论(0) 推荐(0) 编辑
摘要: Tomcat JVM介绍 JVM是Java Virtual Machine(Java虚拟机)的缩写 Java虚拟机本质是就是一个程序,当它在命令行上启动的时候,就开始执行保存在某字节码文件中的指令。Java语言的可移植性正是建立在Java虚拟机的基础上。任何平台只要装有针对于该平台的Java虚拟机, 阅读全文
posted @ 2021-06-05 11:11 原因与结果 阅读(112) 评论(0) 推荐(0) 编辑
摘要: WEB服务-Nginx之15-性能优化 概述 我们在做性能优化工作前,重点需要考虑和了解: 1、首先需要了解我们当前系统的结构和瓶颈,了解当前使用的是什么,运行的是什么业务,都有哪些服务,了解每个服务最大能支撑多少并发。 比如:nginx作为静态资源服务并发是多少,最高瓶颈在哪里,能支持多少qps( 阅读全文
posted @ 2021-06-05 11:09 原因与结果 阅读(361) 评论(1) 推荐(0) 编辑
摘要: WEB服务-Nginx之13-keepalived Keepalived和高可用 基本概述 高可用一般是指2台机器启动着完全相同的业务系统,当有一台机器down机了,另外一台服务器就能快速的接管,对于访问的用户是无感知的。 高可用实现 硬件通常使用 F5 软件通常使用 keepalived keep 阅读全文
posted @ 2021-06-05 11:05 原因与结果 阅读(201) 评论(0) 推荐(0) 编辑
摘要: WEB服务-Nginx之12-https HTTPS安全证书基本概述 为什么需要使用HTTPS? 因为HTTP不安全,当我们使用HTTP网站时,容易遭到劫持和篡改,如果采用HTTPS协议,那么数据在传输过程中是加密的,所以黑客无法窃取或者篡改数据报文信息,同时也避免网站传输时信息泄露。 HTTPS= 阅读全文
posted @ 2021-06-05 11:03 原因与结果 阅读(664) 评论(0) 推荐(0) 编辑
摘要: WEB服务-Nginx之11-rewrite Rewrite基本概述 Rewrite主要实现url地址重写,以及重定向,也就是把传入web的请求重定向到其他url的过程。 Rewrite使用场景 地址跳转,用户访问www.abc.com这个URL时,将其定向至一个新的域名www.def.com 协议 阅读全文
posted @ 2021-06-05 10:57 原因与结果 阅读(252) 评论(0) 推荐(0) 编辑
摘要: WEB服务-Nginx之10-动静分离 Nginx动静分离基本概述 动静分离,通过中间件将动态和静态请求进行分离;可以减少不必要的请求消耗,同时能减少请求的延时。 逻辑图如下: 动静分离只有好处:动静分离后,即使动态服务不可用,但静态资源不会受到影响。 Nginx动静分离示例 单台服务器实现动静分离 阅读全文
posted @ 2021-06-05 10:55 原因与结果 阅读(405) 评论(0) 推荐(0) 编辑
摘要: WEB服务-Nginx之9-四层负载均衡 Nginx四层负载均衡概述 什么是四层负载均衡? 四层负载均衡是基于传输层协议包来封装的(如:TCP/IP),那我们前面使用到的七层是指的应用层,他的组装在四层的基础之上,无论四层还是七层都是指的OSI网络模型。 四层负载均衡应用场景 1、四层+七层来做负载 阅读全文
posted @ 2021-06-05 10:51 原因与结果 阅读(355) 评论(0) 推荐(0) 编辑
摘要: WEB服务-Nginx之8-七层负载均衡 Nginx负载均衡基本概述 为什么要使用负载均衡? 当Web服务器直接面向用户,往往要承载大量并发请求,单台服务器难以负荷。因此使用多台Web服务器组成集群,前端使用Nginx负载均衡,将请求分散到后端服务器集群中,实现负载分发。那么会大大提升系统的吞吐率、 阅读全文
posted @ 2021-06-05 10:47 原因与结果 阅读(175) 评论(0) 推荐(0) 编辑
摘要: WEB服务-Nginx之7-反向代理 Nginx代理基本概述 什么是代理? 代理一词往往并不陌生, 该服务我们常常用到如:代理理财、代理租房、代理收货等等。 没有代理: 客户端直接请求服务端,服务端直接响应客户端。 有代理: 在实际互联网请求时,客户端因为种种原因,往往无法直接向服务端发起请求,需要 阅读全文
posted @ 2021-06-05 10:42 原因与结果 阅读(278) 评论(0) 推荐(0) 编辑
摘要: WEB服务-Nginx之6-LNMP架构 LNMP架构概述 LNMP 是一套技术的组合,L=Linux、N=Nginx、M~=MySQL、P~=PHP FastCGI Nginx不能直接处理动态请求,而是通过CGI协议将客户端请求转发给第三方服务处理,第三方服务器会新建新的进程处理用户的请求,处理完 阅读全文
posted @ 2021-06-05 10:37 原因与结果 阅读(123) 评论(0) 推荐(0) 编辑
摘要: WEB服务-Nginx之5-Server和Location和Include Server ​ 在开始处理一个http请求时,nginx会取出header头中的Host变量,按优先级与nginx.conf中的每个server_name进行匹配,以此决定到底由哪一个server来处理这个请求。优先级匹配 阅读全文
posted @ 2021-06-05 10:02 原因与结果 阅读(1404) 评论(0) 推荐(0) 编辑
摘要: WEB服务-Nginx之4-常用模块和Location Nginx模块介绍 Nginx高度模块化,但其模块早期不支持DSO机制;1.9.11版本后支持动态装载和卸载。 官网模块文档:http://nginx.org/en/docs/ 模块分类: 核心模块:core module 标准模块: HTTP 阅读全文
posted @ 2021-06-05 10:00 原因与结果 阅读(375) 评论(0) 推荐(0) 编辑
摘要: WEB服务-Nginx之3-配置文件和虚拟主机和日志管理 Nginx目录结构 nginx编译安装目录结构 [root@web01 ~]# ll /apps/nginx/ total 0 drwx 2 nginx root 6 Sep 10 15:40 client_body_temp drwxr-x 阅读全文
posted @ 2021-06-05 09:57 原因与结果 阅读(275) 评论(0) 推荐(0) 编辑
摘要: WEB服务-Nginx之2-功能介绍和安装 Nginx基础概述 Nginx介绍 nginx: engine X,是由1994年毕业于俄罗斯国立莫斯科鲍曼科技大学的同学为俄罗斯rambler.ru公司开发的,开发工作最早从2002年开始,第一次公开发布时间是2004年10月4日,版本号是0.1.0。 阅读全文
posted @ 2021-06-05 09:54 原因与结果 阅读(149) 评论(0) 推荐(0) 编辑
摘要: WEB服务-Nginx之1-网络IO模型和常用事件驱动模型 性能影响 有很多研究都表明,性能对用户的行为有很大的影响: 79%的用户表示不太可能再次打开一个缓慢的网站 47%的用户期望网页能在2秒钟以内加载 40%的用户表示如果加载时间超过三秒钟,就会放弃这个网站 页面加载时间延迟一秒可能导致转换损 阅读全文
posted @ 2021-06-05 09:51 原因与结果 阅读(296) 评论(0) 推荐(0) 编辑
摘要: HTTP协议介绍 什么是HTTP? 超文本传输协议,是一个基于请求与响应,无状态的,应用层的协议,常基于TCP/IP协议传输数据,互联网上应用最为广泛的一种网络协议,所有的WWW文件都必须遵守这个标准。设计HTTP的初衷是为了提供一种发布和接收HTML页面的方法。 版本 产生时间 内容 发展现状 H 阅读全文
posted @ 2021-06-05 09:44 原因与结果 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 编译安装qemu-4.0.0,生成qemu-system-aarch64 安装依赖包 yum -y install glib2-devel zlib-devel pixman-devel libaio-devel 下载qemu-4.0.0,解压并进入QEMU目录 wget https://downl 阅读全文
posted @ 2021-06-05 09:35 原因与结果 阅读(715) 评论(0) 推荐(0) 编辑