运维之综合架构--07--Nginx(五)代理介绍 一、什么是代理1.1 正向代理和反向代理的区别区别在于形式上服务的”对象”不一样 正向代理代理的对象是客户端,为客户端服务 PC电脑 反向代理代理的对象是服务端,为服务端服务 服务器 1.2 Nginx反向代理模式配置模块反向代理模式 Nginx配置模块http、websocket、https ngx_http_proxy_modulefastcgi ngx_ht 2022-07-06 运维 > (二)综合架构
运维之综合架构--07--Nginx(七)均衡调度 一、Nginx均衡调度算法Nginx七层负载均衡分为5种调度算法 调度算法 概述 轮询(常用) 按时间顺序逐一分配到不同的后端服务器(默认) weight(面试点) 加权轮询,weight值越大,分配到的访问几率越高 ip_hash(面试点) 每个请求按访问IP的hash结果分配,这样来自同一IP的固定访问一个后端服务器 url_hash 按照访问URL的hash结果来分配 2022-07-06 运维 > (二)综合架构
运维之综合架构--07--Nginx(八)四层负载均衡 一、Nginx四层负载均衡介绍四层负载均衡:(OSI传输层 ip:port) nginx1.9 版本加入硬件:F5软件:LVS、Haproxy、Nginx 1.四层+七层来作负载均衡,4层可以保证7层的负载均衡的高可用性。如:nginx就无法保证自己的服务高可用,需要依赖lvs或者keepalive来作。 2.如:tcp协议的负载均衡,有些请求是TCP协议的(mysql、ssh),或者说 2022-07-06 运维 > (二)综合架构
运维之综合架构--07--Nginx(九)动静分离 一、动静分离介绍动静分离,通过中间件将动静分离和静态请求进⾏分离;通过中间件将动态请求和静态请求分离,可以建上不必要的请求消耗,同时能减少请求的延时。通过中间件将动态请求和静态请求分离,逻辑图如下: 二、单台服务器动静分离配置逻辑图如下: 编辑Nginx配置文件 [root@web01 conf.d]vim blog.conf server { listen 80; 2022-07-06 运维 > (二)综合架构
运维之基础命令--虚拟机安装 day01 : 课堂笔记安装系统1、安装虚拟机 解压上述软件,创建vmware.exe快捷方式,然后用快捷方式打开。 2、创建虚拟机 2022-07-06 运维 > (一)基础命令
运维之基础命令--打包与压缩 打包和压缩 将文件或文件夹合并成一个包,然后通过压缩算法进行数据压缩,减小包的体积,方便网络传输。 windows: zip rar linux: zip tar gz bz2 tar.gz tar.bz2 压缩算法: gzip bzip2 zip 是一个Windows和Linux中常用打包压缩工具,支持的压缩算法是zip。 zip工具需要安装 yum instal 2022-07-06 运维 > (一)基础命令
运维之基础命令--用户组管理 用户管理linux中用户介绍什么是用户? 用户其实就是相当于权限的化身, 处于安全考虑 所以,我们在进入系统之前都需要登录,根据用户给相应权限 Linux系统中用户角色 uid : Linux系统当中用户ID(相当于身份证号) gid : ANTA20163307 用户组其实是统一某一类用户权限 需求: 大项目 : 开发者:a b c d 运维 : e f 测试:g 共同的 2022-07-06 运维 > (一)基础命令
运维之基础命令--软件包管理 软件包 rpm包来源 1、来源网络下载 2、来源本地:自己的镜像自带的rpm包 rpm命令 # 安装 rpm -ivh xxx.rpm # http://nginx.org/packages/centos/7/x86_64/RPMS/ -v : 显示安装过程 -i :显示安装包的详细信息 -h : 安装 2022-07-06 运维 > (一)基础命令
运维之基础命令--用户权限 修改用户信息(usermod) 修改用户信息最主要的命令是usermod命令,其参数跟useradd基本一致。 修改UID [root@localhost ~]# tail -1 /etc/passwd xiaoyu:x:2002:2002::/home/xiaoyu:/bin/bash [root@localhost ~]# use 2022-07-06 运维 > (一)基础命令
运维之基础命令--sudo和su sudo 用于普通用提升权限的。 相关的文件:/etc/sudoers 检查/etc/sudoers是否修改正确:visudo -c sudoers文件格式 tom ALL= (ALL) ALL 用户名称 所有机器可登陆 所有IP或主机名 所有的指令 指令编写格式 # 必须写全路径:which查看命令全路径 ## 2022-07-06 运维 > (一)基础命令
运维之基础命令--进程管理 进程程序:安装包 进程:正在运行的实例 CPU:计算 内存:存储CPU计算使用的临时数据 存储: 进程和线程 僵尸进程和孤儿进程 僵尸进程:进程生命周期结束了,但是PID未被回收 孤儿进程:父进程生命周期结束了,但是子进程未结束,子进程被系统进程接收 1、查看进程 # 命令:ps, 默认查看当前进程 # 参数 -a : 查询所有进程 -x : 查看后台所有的进程 -u : 查看进程的用户 US 2022-07-06 运维 > (一)基础命令
运维之基础命令--文件ACL 笔记 补充: 权限的归属 a : 属组、属主以及其他人的权限一起设置。 o : 其他人 g : 属组 u : 属主 umask 就是解决目录及文件的默认权限。 文件的最高权限是多少 777 文件夹的最高权限是多少 777 ACL ACL是为了解决某种特殊环境下的,用户权限需求。 setfacl : 设置acl权限 getfacl :查看ACL权限 2022-07-06 运维 > (一)基础命令