
linux
文章平均质量分 90
bugggggggg
111111111111111111111
展开
-
Openstack(T版)私有云平台<环境部署>及安装<keystone组件>
文章目录一、基础环境配置1. 下载基础工具包2. 下载open stack t版 客户端3. 配置hosts主机映射4. 三台主机做免交互5. 配置时间同步二、系统环境配置1. 配置MariaDB一、基础环境配置由于电脑性能有限。实验配置为 一台控制节点、两台计算节点虚拟机硬件配置为:双核双线程8G内存300G硬盘双网卡(一NAT 一仅主机)Centos 7.6系统三台同配置(若内存不够 计算节点可减少为6G)网络配置演示如下:内网网卡仅主机模式 复制模板然后相应改动即原创 2021-06-01 16:27:36 · 554 阅读 · 0 评论 -
rsync+inotify同步(下行+实时)介绍及部署
文章目录一、rsync介绍二、配置rsync源步骤三、rsync命令四、inotify介绍五、配置rsync下行同步一、rsync介绍rsync是linux系统下的数据镜像备份工具。使用快速增量备份工具Remote Sync可以远程同步,支持本地复制,或者与其他SSH、rsync主机同步。二、配置rsync源步骤建立rsyncd.conf配置文件、独立的账号文件启用rsync的 --daemon模式rsyncd.conf配置文件认证配置auth users、secrets file原创 2021-05-19 21:15:09 · 256 阅读 · 1 评论 -
LVS-负载均衡集群+Keepalived高可用---DR模式---RR轮询策略
文章目录一、Keepalived1. keepalived是什么2. keepalived实现原理二、LVS-DR模式特点1. 数据包流向分析2. LVS-DR模式与ARP的冲突及解决方法三、LVS+keepalived集群部署1. 实验架构2. 实验配置2.1 负载调度器配置(主备大致相同,vip需更改为自己ens33ip)2.2 NFS服务器配置2.3 配置web节点服务器2.4 配置keeplived(主备负载调度器)2.5 测试一、Keepalived1. keepalived是什么Keep原创 2021-05-07 08:35:58 · 917 阅读 · 0 评论 -
一起来了解企业常用群集架构 《LVS--负载均衡集群__NAT模式__RR轮询策略》
文章目录一、LVS是什么?存在的意义是什么?1. LVS2. 群集&&LVS存在的意义3. ipvsadm工具二、群集分类1. 负载均衡群集(LBC)2. 高可用集群(HAC)3. 高性能计算集群(HPC)三、负载均衡群集详细介绍1. 负载均衡架构1.1 负载均衡调度器1.2 服务器池1.3 共享存储服务器2. 负载均衡群集工作模式2.1 NAT模式2.2 TUN模式2.3 DR模式3. LVS负载调度算法3.1 轮询(RR)3.2 加权轮询(WRR)3.3 最小链接(LC)3.4 加权最小原创 2021-04-27 17:51:22 · 279 阅读 · 1 评论 -
必会架构----MySQL高可用集群部署(MHA 宕机切换 +修复)--走过路过不要错过
文章目录一、MHA概念MHA特点MHA节点组成二、实验部署1. 实验框架2. 修改三台mysql的配置文件3. 配置主从同步(一主两从)4. 安装MHA软件包5. 在所有服务器上配置无密码认证6. 在 manager 节点上配置 MHA一、MHA概念MHA(MasterHigh Availability)是一套优秀的MySQL高可用环境下故障切换和主从复制的软件。MHA 的出现就是解决MySQL 单点的问题。MySQL故障切换过程中,MHA能做到0-30秒内自动完成故障切换操作。MHA能在故障切原创 2021-04-26 16:54:16 · 556 阅读 · 1 评论 -
tomcat服务部署与优化
文章目录一、Tomcat服务器二、部署tomcat服务1. 传入软件包2. 安装JDK环境3. 设置JDK环境变量4. 安装tomcat5. 访问验证6. 优化启动速度三、tomcat虚拟主机1. 创建项目目录及首页内容2. 修改配置文件3. 访问验证四、tomcat优化1. 参数优化一、Tomcat服务器tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这原创 2021-04-08 16:27:51 · 136 阅读 · 0 评论 -
Nginx优化与防盗链
文章目录一、隐藏/伪装版本号1. **隐藏版本号**2. 伪装版本号二、页面缓存1. 修改配置文件2. 拖入图片到首页目录 并修改首页内容3. 重启服务测试三、日志分割1. 编写日志分割脚本并添加进周期性任务四、连接超时 keeplive1. 修改配置文件五、更改进程数六、网页压缩1. 修改配置文件2. 重启服务验证七、配置防盗链一、隐藏/伪装版本号实际生产环境中 将版本号暴漏版本号在外面 也会造成一定的安全隐患 所以可以将其进行隐藏或者伪装为别的服务通过抓包工具Fiddler 可以查看ngi原创 2021-04-07 18:50:04 · 110 阅读 · 0 评论 -
Nginx服务配置
文章目录一、Nginx介绍二、服务配置1. 检查/启停 nginx服务2. 向系统中添加Nginx服务3. nginx.conf配置文件内容解读4. 配置访问状态统计4.1 查看模块是否存在4.2 修改 nginx.conf 配置文件,添加 stub_status 配置4.3 重启服务 测试5. 配置访问控制5.1 生成用户密码及授权5.2 修改配置文件5.3 重启服务验证三、nginx虚拟主机1. 基于域名的虚拟主机1.1 配置dns解析或 hosts1.2 准备测试主页文件1.3 修改配置文件![在这里原创 2021-04-06 17:37:12 · 225 阅读 · 0 评论 -
nginx服务配置 — location访问规则和rewirte重写 (详细带示例)
文章目录一、nginx常用的正则表达式二、location(设置匹配访问规则)2.1 匹配规则2.2 location的优先级2.3 location 举例详解2.4 必选匹配规则(三个)三、rewirte(域名重写跳转)3.1 执行顺序3.2 跳转实现3.3 语法格式四、示例4.1 基于域名跳转一、nginx常用的正则表达式二、location(设置匹配访问规则)location指令的作用是根据用户请求的URI来执行不同的应用或返回不同的内容,也就是根据用户请求的网站URL进行匹配,匹配成功即进行原创 2021-04-02 12:14:08 · 752 阅读 · 1 评论 -
Apache服务配置
文章目录一、构建虚拟web主机二、配置虚拟主机1. 基于域名的虚拟主机1.1 为虚拟主机提供域名及解析1.2 添加虚拟主机的配置1.3 准备虚拟主机网页文档1.4 设置访问控制1.5加载独立的配置文件1.6 访问域名验证3. 基于ip的虚拟主机3.1 添加虚拟网卡3.2 修改配置文件一、构建虚拟web主机虚拟 Web 主机指的是在同一台服务器中运行多个 Web 站点,其中的每一个站点实际上并不独立占用整个服务器,因此被称为“虚拟”Web 主机。通过虚拟 Web 主机服务可以充分利用服务器的硬件资源,从原创 2021-03-31 12:50:09 · 171 阅读 · 1 评论 -
LN(nginx)MP架构部署详细手册
文章目录一、源码手工编译安装部署LNMP1. LNMP概念2. 安装Nginx服务2.1 安装依赖包2.2 创建用户账户2.3 进行编译安装2.4 进行路径优化2.5 将Nginx服务添加到系统中3. 安装mysql3.1 安装依赖包3.2 创建程序用户3.3 编译安装4.4 修改mysql配置文件4.5一、源码手工编译安装部署LNMP1. LNMP概念与LAMP架构类似 不同的是 LNMP是 linux+nginx+mysql+phpNginx是一个高性能的HTTP和反向代理服务器,也是一个I原创 2021-03-30 19:16:36 · 428 阅读 · 1 评论 -
看了这篇LAMP架构部署详细手册 你上你也行
文章目录一、什么是LAMP1. 组件作用二、编译安装部署LAMP1. 编译安装Apache httpd服务1.1 关闭防火墙1.2 安装环境依赖包1.3.配置软件模块1.4 编译安装1.5 优化配置文件路径1.6 添加httpd系统服务1.7.修改httpd 服务配置文件1.8.浏览器访问验证2. 编译安装mysqld 服务2.1 将安装mysql 所需软件包传到/opt目录下2. 2.安装环境依赖包2.3.配置软件模块2.4.编译及安装2.5.创建mysql用户2.6 修改mysql 配置文件2.7.更改原创 2021-03-24 12:04:38 · 201 阅读 · 2 评论 -
一定要学的 awk命令基本操作
文章目录一、awk命令详解1. 工作原理2. 常见的内建变量3. 命令格式4. 示例1. 按行输出文本2. 使用BEGIN模式处理文本3. 按列(字段)输出文本4. 通过管道、双引号调用 Shell 命令一、awk命令详解1. 工作原理逐行读取文本,默认以空格或tab键为分隔符进行分隔,将分隔所得的各个字段保存到内建变量中,并按模式或者条件执行编辑命令。sed命令常用于一整行的处理,而awk比较倾向于将一行分成多个“字段”然后再进行处理。awk信息的读入也是逐行读取的,执行结果可以通过pri原创 2021-03-19 09:20:51 · 452 阅读 · 0 评论 -
Here Document免交互及Expect
文章目录一、Here Document免交互1. 概念2. 示例1. 使用cat命令 免交互 创建并写入文件内容2. 使用wc -l 免交互统计行数3. 使用read命令接收输入的信息并打印出来4. 使用passwd命令 实现免交互设置密码5. 变量替换6. 整体赋值给变量7. 抑制每行之前的TAB制表符8. 多行注释二、Expect1. 基本命令1.1 脚本解释器1.2 spawn命令1.3 expect1.4 send1.5 结束符 expect eof / interact1.6 set1.7原创 2021-03-17 12:15:01 · 129 阅读 · 0 评论 -
sed编辑器的使用
文章目录一、概念二、工作流程三、命令格式一、概念sed是一种流编辑器,流编辑器会在编辑器处理数据之前基于预先提供的一组规则来编辑数据流。二、工作流程sed工作过程: sed的工作流程主要包括读取、执行和显示三个过程:sed编辑器逐行处理文件(或输入),并将输出结果发送到屏幕。sed的命令就是在vi和ed/ex编辑器中见到的那些。sed把当前正在处理的行保存在一个临时缓存区中,这个缓存区称为模式空间或临时缓冲。sed处理完模式空间中的行后(即在该行上执行sed命令后),就把改行发送到屏幕上(除非原创 2021-03-16 12:16:06 · 246 阅读 · 0 评论 -
正则表达式及常用命令
文章目录一、sort命令二、uniq命令三、tr命令四、正则表达式4.1 基础正则表达式常见元字符4.2 扩展正则表达式一、sort命令以行为单位对文件内容进行排序,也可以根据不同的数据类型来排序格式:1. sort 选项 参数2. cat file | sort 选项常用选项:-n:按照数字进行排序-r:反向排序-k:指定排序字段-f:忽略大小写,默认会大写字母排在前面-b:忽略每行前面的空格-t:指定字段分隔符,默认使用tab键分隔-o <输出文件>:将排序原创 2021-03-16 10:30:42 · 667 阅读 · 0 评论 -
数组的基本操作和冒泡/直接排序
文章目录1. 数组的定义方法2. 获取数组长度2.1 获取某个索引值的元素3. 数组遍历4. 数组切片5. 数组替换6. 删除数组7. 数组追加元素8. 向函数传参(数组)9. 冒泡排序10. 直接选择排序1. 数组的定义方法第一种:数组名=(value0 value1 value2 …)第二种数组名=([0]=value [1]=value [2]=value …)第三种列表名=“value0 value1 value2 …”数组名=($列表名)第四种数组名[0]=“val原创 2021-03-12 12:05:45 · 166 阅读 · 0 评论 -
shell函数
文章目录一、函数概念二、函数概念三、函数返回值1. return2. echo四、函数传参五、函数变量作用范围六、函数的递归1. 示例 求阶乘2. 创建库一、函数概念函数的作用就是把程序里需要多次使用的部分代码列出来,然后为这部分代码起个名字,其它所有的重复调用这部分代码都只用调用这个名字就可以(类似于别名)。当需要修改这部分重复代码时,只需要改变函数体内的一份代码即可实现调用修改。函数的优点把相同的程序段定义成函数,可以减少整个程序的代码量。增加程序的可读性,以及便于管理。修改时原创 2021-03-11 12:17:16 · 162 阅读 · 0 评论 -
shell 循环语句和转义字符
文章目录一、for循环语句1. 语句结构:2. **入门小例子1**:求1到100的和3. **入门小例子2**:批量添加用户4. 入门小例子3:测试主机是否通信二、while循环语句1. 语句结构2. 入门练习小例子1:求1到100的和3. 入门练习小例子2:猜数游戏三、until循环语句1. 入门练习小例子:求1到100的和四、结束循环1. break 跳出单个循环ontinue 中止某次循环中的命令,但不会完全中断五、IFS字段分隔符六、转义字符一、for循环语句for语句需要定义一个变量和取原创 2021-03-10 11:30:14 · 128 阅读 · 0 评论 -
条件测试与if语句
文章目录一、条件测试1.1 test命令1.2 文件测试1.3 整数值比较1.3.1 awk用法1.4 字符串比较1.5 逻辑测试二、if语句的分支2.1 单分支结构2.2 双分支结构2.3 多分支结构一、条件测试1.1 test命令测试表达式是否成立,若不成立返回0,否则返回其他数值格式1:test 条件表达式格式2:[ 条件表达式 ]1.2 文件测试[ 操作符 文件或目录 ]常用的测试操作符-d 测试是否为目录(Directory)-e 测试目录或文件是否存在(Exist)原创 2021-03-04 12:21:42 · 181 阅读 · 1 评论 -
Cobbler自动部署装机(最小化安装)
文章目录一、Cobbler自动部署装机二、装机实验2.1 实验准备第一步:导入epel源第二步:安装所需软件包第三步:修改cobbler主配置文件第四步:启动相关服务并关闭防火墙和selinux第五步:使用cobbler check 命令对Cobbler做检查设置,查询还需要更改配置的项目第六步:开启tftp服务和rsync服务第七步:下载引导操作文件第八步:设置Cobbler用户初始密码第九步:配置dhcp服务第十步:导入ISO镜像文件最后: 重启所有服务并用cobbler check 对Cobbler做原创 2021-02-26 17:16:59 · 171 阅读 · 0 评论 -
PXE + Kickstart = 无人值守装机
文章目录一、什么叫PXE二、使用PXE的好处三、搭建PXE网络环境所需条件四、搭建PXE服务器4.1 安装tftp服务4.2 安装dhcp服务4.3 准备linux内核,初始化镜像文件4.4 准备PXE引导程序4.5 安装ftp,准备centos7安装源4.6 配置启动菜单文件4.7 配置无人值守(配置Kickstart)配置需要安装的软件包编辑引导菜单 添加ks引导参数一、什么叫PXEPXE(预启动执行环境)是由Inter公司开发的网络引导技术,工作在Client/Server模式,允许客户机通过网络原创 2021-02-26 11:29:29 · 202 阅读 · 1 评论 -
Linux系统远程控制访问(ssh和TCP wrappers)
文章目录一、SSH远程访问1.1 SSH优点1.2 SSH客户端和服务端二、openssh2.1 配置允许用户登陆或禁止登陆(AllowUsers和DenyUsers)2.2 配置实验三、sshd服务的两种验证方式3.1 密码验证3.2 密钥对验证3.3 配置密钥对验证3.4 设置免验证登陆四、TCP Wrappers 访问控制4.1、TCP Wrapper 保护机制的两种实现方式4.2、TCP Wrappers 的访问策略4.3、TCP Wrappers 机制的基本原则一、SSH远程访问SSH(Se原创 2021-02-24 20:16:05 · 208 阅读 · 0 评论 -
DNS(域名解析服务)在Linux中的应用
文章目录一、什么是DNS1. 定义2. 域名结构3. 解析方式4. DNS服务器类型二、实验配置1. 正向解析配置1.1 安装bind软件包1.2 查看并修改配置文件一、什么是DNS1. 定义DNS是“域名系统”的英文缩写。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。在日常生活中人们习惯使用域名访问服务器,但机器间互相只认IP地址,域名与IP地址之间是多对一的关系,一个ip地址不一定只对应一个域名,且一个域名只可以对应一个ip地址,它们之间的转换工作称为域名原创 2021-02-23 11:10:52 · 272 阅读 · 0 评论 -
DHCP在Linux中的应用
文章目录一、DHCP的分配方式1. 使用DHCP服务分配2. 可分配的地址信息3. 分配方式4. DHCP 的租约过程二、配置实验1. 模拟器ensp内配置2. Linux系统设置3. 测试一、DHCP的分配方式1. 使用DHCP服务分配为大量客户机自动分配地址,提供集中管理减轻管理和维护成本、提高网络配置效率2. 可分配的地址信息网卡的IP地址、子网掩码对应的网络地址、广播地址默认网关地址DNS服务器地址3. 分配方式自动分配:客户机从DHCP服务器分配到一个IP地址后永久原创 2021-02-22 19:45:32 · 446 阅读 · 0 评论 -
linux系统安全及应用
文章目录一、账号的基本安全管理1. 系统账号相关管理1.1 非登录用户1.2 长期搁置账号1.3 无用账号1.4 账号文件2. 账号密码安全管理2.1 设置账号下次登陆强制修改密码2.2 设置账号密码有效期3. 减少历史命令显示条数3.1 减少显示条目3.2 登陆时自动清空历史命令4. 终端超时自动登出一、账号的基本安全管理1. 系统账号相关管理对系统账号的管理一般分为:非登录用户长期搁置账号无用账号账号文件1.1 非登录用户将这些用户的Shell设为/sbin/nologin或/bi原创 2021-02-22 09:35:55 · 133 阅读 · 0 评论 -
Linux进程及计划任务
文章目录一、进程1. 什么是进程2. 查看进程信息2.1 命令2.2 参数详解2.3 动态查看进程信息 top命令2.4 top界面的管理操作2.5 根据特定条件查询进程PID信息 pgrep2.6 查看进程树 pstree3. 启动进程3.1 手动启动3.2 创建计划任务调度启动3.2.1 使用at命令创建一次性任务3.2.2 使用crontab创建周期性任务4. 进程前后台调度5. 终止进程一、进程1. 什么是进程在CPU及内存中运行的程序代码动态执行的代码分为父、子进程每个程序可以原创 2021-02-10 16:38:40 · 146 阅读 · 0 评论 -
Linux引导过程和服务控制
文章目录一、操作系统引导过程1. 大致过程2. 详细过程二、系统初始化的进程1. init2. systemd2.1 systemd与sysvinit比较2.2 systemd单元类型2.3 init运行级别对应systemd目标(target)三、排除系统引导启动项故障1. MBR故障1.1 故障分析1.2 故障修复2. GRUB故障2.1 故障分析2.2 故障恢复3. 重设root密码四、系统服务控制1.命令格式2.常用控制类型:五、运行级别1. 查看运行级别2. 临时/永久切换运行级别六、ntsysv原创 2021-02-05 01:35:32 · 159 阅读 · 0 评论