随笔分类 - Linux
摘要:一、高可用介绍 1.1 什么是高可用 一般是指2台机器启动着完全相同的业务系统,当有一台机器down机了,另外一台服务器就能快速的接管,对于访问的用户是无感知的。 1.2 常用的工具 硬件通常使用:F5 软件通常使用:Keepalived 1.3 keepalived是如何实现高可用的? 1.3.1
阅读全文
摘要:一、HTTPS介绍 1.1 概述 为什么需要使用HTTPS,因为HTTP不安全,当我们使用http网站时,会遭到劫持和篡改,如果采用https协议,那么数据在传输过程中是加密的,所以黑客无法窃取或者篡改数据报文信息,同时也避免网站传输时信息泄露。 那么我们在实现https时,需要了解ssl协议,但我
阅读全文
摘要:一、动静分离 1.1 单台机器动静分离 1、创建NFS挂载点(NFS服务端) mkdir /static vim /etc/exports /static 172.16.1.0/20(rw,sync,all_squash,anonuid=666,anongid=666) systemctl rest
阅读全文
摘要:一、代理 1.1 什么是代理 代理一词往往并不陌生, 该服务我们常常用到如(代理理财、代理租房、代理收货等等),如下图所示: 1.2 没有代理 在没有代理模式的情况下,客户端和Nginx服务端,都是客户端直接请求服务端,服务端直接响应客户端。 1.3 有代理 那么在互联网请求里面,为了安全客户端往往
阅读全文
摘要:一、Nginx模块补充 1.1 连接限制模块—ngx_http_limit_conn_module 语法 #设置限制的空间 Syntax: limit_conn_zone key zone=name:size; Default: — Context: http limit_conn_zone #设置
阅读全文
摘要:一、Nginx介绍 1.1 概述 Nginx是一个开源且高性能、可靠的http web服务、代理服务。 开源:直接获取源代码 高性能:支持海量并发 可靠:服务稳定 1.2 Nginx特点 高性能,高并发 Nginx支持很高的并发,Nginx在处理大量并发的情况下比其他web服务要快 轻量且高扩展性
阅读全文
摘要:一、什么是NFS 共享存储,文件服务器 1.1 基本概述 NFS是Network File System的缩写及网络文件系统。NFS主要功能是通过局域网络让不同的主机系统之间可以共享文件或目录。 NFS系统和Windows网络共享、网络驱动器类似, 只不过windows用于局域网, NFS用于企业集
阅读全文
摘要:一、备份 1.1 什么是备份? 备份就是把重要的数据或者文件复制一份保存到另一个地方,实现不同主机之间的数据同步 1.2 为什么做备份? 数据在公司中是很重要的!!!备份就是为了恢复数据。 1.3 能不能不做备份? 对于重要的数据一定要备份,对于不重要的数据可以不备份或者备份一部分。 1.4 备份的
阅读全文
摘要:一、部署OpenVPN OpenVPN的部署分为客户端和服务端,接下来开始具体的操作实践。 前提:部署OpenVPN的服务器ip为:192.168.15.81 1.1 服务端 安装openvpn和证书工具: yum -y install openvpn easy-rsa -y 生成服务器配置文件 [
阅读全文
摘要:一、VPN简介 VPN(全称:Virtual Private Network)虚拟专用网络,是依靠ISP和其他的NSP,在公共网络中建立专用的数据通信的网络技术,可以为企业之间或者个人与企业之间提供安全的数据传输隧道服务。在VPN中任意两点之间的链接并没有传统专网所需的端到端的物理链路,而是利用公共
阅读全文
摘要:一、规则的概念 在上一篇博客的描述中我们一直在提规则,可是没有细说,现在说说它。 先说说规则的概念,然后再通俗的解释它。 规则:根据指定的匹配条件来尝试匹配每个流经此处的报文,一旦匹配成功,则由规则后面指定的处理动作进行处理; 那么我们来通俗的解释一下什么是iptables的规则,之前打过一个比方,
阅读全文
摘要:一、防火墙相关概念 此处先描述一些相关概念。 从逻辑上讲,防火墙可以大体分为主机防火墙和网络防火墙。 主机防火墙:针对于单个主机进行防护。 网络防火墙:往往处于网络入口或边缘,针对于网络入口进行防护,服务于防火墙背后的本地局域网。 网络防火墙和主机防火墙并不冲突,可以理解为,网络防火墙主外(集体),
阅读全文
摘要:1、找出/proc/meminfo文件中以s开头的行,至少用三种方式忽略大小写 grep -i '^s' /proc/meminfo grep '^[sS]' /proc/meminfo sed -rn '/^[sS]/p' /proc/meminfo awk '/^[sS]/{print $0}'
阅读全文
摘要:一、概念说明 官方概念说明: gawk - pattern scanning and processing language 模式扫描和处理文件语言 AWK 是一种处理文本文件的语言,主要是用来格式化文本,是一个强大的文本分析工具。 之所以叫 AWK 是因为其取了三位创始人 Alfred Aho,P
阅读全文
摘要:一、磁盘管理 Linux 磁盘管理好坏直接关系到整个系统的性能问题。 Linux 磁盘管理常用的三个命令为 df、du 和 fdisk。 df(英文全称:disk full):列出文件系统的整体磁盘使用量 du(英文全称:disk used):检查磁盘空间使用量 fdisk:用于磁盘分区,可以分区2
阅读全文
摘要:一、概念说明 官方概念说明: stream editor for filtering and transforming text 字符流过滤编辑和文本字符流转换工具 Linux sed 命令是利用脚本来处理文本文件。 sed 可依照脚本的指令来处理、编辑文本文件。 Sed 主要用来自动编辑一个或多个
阅读全文
摘要:一、文本处理命令 1.1 sort命令 Linux sort命令用于将文本文件内容加以排序。 sort 可针对文本文件的内容,以行为单位来排序。 语法格式如下: sort [参数]...[文件] 相关参数 参数说明 -n 依照数值的大小排序 -r 以相反的顺序来排序 -k 以某列进行排序 -t 指定
阅读全文
摘要:一、find 根据文件的名称或者属性查找文件。 语法格式: find [查找范围] [参数] 参数: -name : 按照文件的名字查找文件 * :通配符 -iname : 按照文件的名字查找文件(忽略大小写) -size : 按照文件的大小查询文件 + : 大于 - : 小于 没符号 : 等于 -
阅读全文
摘要:一、编译安装 即使用源代码编译安装的方式,编译打包软件。 特点: 可以自定制软件; 可以按需构建软件; 编译安装案例 1、下载源代码包(这里以Nginx软件包源代码为例) wget https://nginx.org/download/nginx-1.20.2.tar.gz yum -y insta
阅读全文