自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 收藏
  • 关注

原创 Kubernetes笔记

学习kubernetes笔记

2022-08-17 09:26:04 341

转载 Nginx中的proxy_pass的斜杠问题总结

Nginx中的proxy_pass的斜杠问题总结

2022-08-01 10:59:34 726

原创 Linux企业运维——Docker之Harbor仓库(四)

Harbor仓库一、Harbor简介二、安装部署Harbor仓库三、Harbor仓库的使用四、harbor安全验证一、Harbor简介Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器。Harbor使用的是官方的docker registry(v2命名是distribution)服务去完成。harbor在docker distribution的基础上增加了一些安全、访问控制、管理的功能以满足企业对于镜像仓库的需求。Harbor作为一个企业级私有Registry服务器,提供

2021-10-13 10:59:59 368

原创 Linux企业运维——Docker仓库(三)

Docker仓库一、什么是仓库?二、Docker Hub仓库三、Registry工作原理及仓库搭建一、什么是仓库?Docker 仓库是用来包含镜像的位置,Docker提供一个注册服务器(Register)来保存多个仓库,每个仓库又可以包含多个具备不同tag的镜像。Docker运行中使用的默认仓库是 Docker Hub 公共仓库。二、Docker Hub仓库docker hub是docker公司维护的公共仓库,用户可以免费使用,也可以购买私有仓库。首先在https://hub.docke

2021-10-12 22:36:20 339

原创 Linux企业运维——Docker镜像(二)

Docker镜像

2021-10-10 14:31:36 206

原创 Linux企业运维——Dcker简介(一)

docker一、Docker简介什么是docker传统虚拟化与容器技术对比容器是如何工作的Docker的下载与安装一、Docker简介什么是dockerDocker是管理容器的引擎。Docker为应用打包、部署平台,而非单纯的虚拟化技术。传统虚拟化与容器技术对比docker容器的优势:对于开发人员:Build once、Run anywhere。对于运维人员:Configure once、Run anything。容器技术大大提升了IT人员的幸福指数!容器是如何工作的Docker

2021-10-09 15:51:12 381

原创 Linux企业运维——Saltstack

目录Aliyun镜像CentOS-Base.repo源码\\\# CentOS-Base.repo## The mirror system uses the connecting IP address of the client and the# update status of each mirror to pick mirrors that are updated to and# geographically close to the client. You should use th

2021-10-07 18:39:10 764

原创 Linux企业运维——haproxy负载均衡

haproxy负载均衡一、HAProxy简介HAProxy优缺点Nginx和Haproxy对比二、HAProxy工作原理三、实现HAProxy负载均衡1.配置部署haproxy2.身份验证3.自定义路由监控器4.负载均衡权重5.设置备份服务器6.访问黑名单与错误重定向7.访问重定向8.读写分离四、HAProxy高可用配置集群管理VIP一、HAProxy简介HAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。HAProxy特别适用于那

2021-09-24 22:02:32 752

原创 Linux企业运维——LVS负载均衡

目录一. LVS是什么?二. LVS能干什么?三. 工作原理一. LVS是什么?LVS的英文全称是Linux Virtual Server,即Linux虚拟服务器,是一个虚拟的服务器集群系统它是我们国家的章文嵩博士的一个开源项目。在linux内存2.6中,它已经成为内核的一部分,在此之前的内核版本则需要重新编译内核。二. LVS能干什么?LVS主要用于多服务器的负载均衡。它工作在网络层,可以实现高性能,高可用的服务器集群技术。它廉价,可把许多低性能的服务器组合在一起形成一个超级服务器。它易用,

2021-09-22 23:14:30 414

原创 Linux企业运维——Redis的安装部署及主从复制、master自动切换,redis、mysql读写分离

redislftp 172.25.254.250cd /pub/docs/redisget redis-6.2.4.tar.gz解压cd redis-6.2.4cd utilsvim install_server.shmakemake install./install_server.shscp redis-6.2.4 server2:tar zxf redis-6.2.4.tar.gzcd redis-6.2.4/make 报错yum install -y gcccd …

2021-09-20 01:44:39 748

原创 Linux企业运维——MYSQL数据库

文章目录1.安装mysql数据库1.安装mysql数据库lftp 172.25.254.250cd pub/docs/lampget mysql-boost-5.7.31.tar.gz #下载压缩包tar zxf mysql-boost-5.7.31.tar.gz #解压cd mysql-5.7.31/yum install cmake #安装cmakemkdir buildcd build...

2021-09-09 19:23:25 880

原创 Linux企业运维——nginx+php、tomcat+memcache交叉存放、goaccess日志可视化

linux企业运维——php1.PHP源码编译(1)php下载(2)软件编译2.php-fpm文件的配置3.nginx+php-fpm(1)修改nginx的配置文件(2)添加环境变量4.在php中添加memcache模块(1)软件下载(2)软件安装3.构建nginx高速缓存,添加memcache功能模块5.配置php加载模块openresty下载模块配置模块文件信息1.PHP源码编译(1)php下载可以在http://www.php.net/ ##官网下载这里我直接到主机中拿到软件包并解压

2021-09-06 01:29:45 850 1

原创 Linux企业运维——nginx反向代理

目录1.反向代理2.负载均衡nginx支持的负载均衡调度算法1.weight轮询:2.备用机3.ip_hash:3.平滑升级1.版本更新2.版本回退4.算法扩展实验环境配置:三台虚拟机:server1 server2 server3每台虚拟机的本地解析都需要写//etc/hosts1.反向代理什么是代理?所谓代理就是一个代表、一个渠道此时就涉及到两个角色,一个是被代理角色,一个是目标角色,被代理角色通过这个代理访问目标角色完成一些任务的过程称为代理操作过程正向代理:正向代理最大的特点是客

2021-09-04 22:28:19 2538 8

原创 Linux企业运维——Red7.6封装虚拟机

目录1.建立虚拟机1.建立虚拟机

2021-09-04 14:17:04 283

原创 Linux企业运维——nginx的安装部署

目录Nginx概述1.nginx反向代理Nginx概述Nginx 是俄罗斯人编写的十分轻量级的 HTTP 服务器,Nginx,是一个高性能的HTTP和反向代理服务器,同时也是一个 IMAP/POP3/SMTP 代理服务器。nginx可以作为一个HTTP服务器进行网站的发布处理,另外nginx可以作为反向代理进行负载均衡的实现。1.nginx反向代理...

2021-09-02 13:41:42 442

原创 ansible中的变量及加密

目录1.变量命名2.变量级别##3.变量设定和使用方式(1)在playbook中直接定义变量(2)在文件中定义变量(3)使用变量(4)设定主机变量和清单变量(5)目录设定变量(6)用命令覆盖变量(7)使用数组设定变量练习:(8)注册变量(9)事实变量(10)魔法变量4.JINJA2模板j2模板书写规则j2模板在playbook中的应用#playbook1#playbook25.Ansible的加密控制前言:在平时的运维工作中有时候需要根据不同的远程节点或者针对不同的IP系统作不同的配置部署,Ansib

2021-08-25 01:15:05 415

原创 使用ansible中的playbook

Playbook1.Playbook的功能2.YAML3.playbook执行命令4.Playbook的核心组件5.vim 设定技巧练习:1.Playbook的功能playbook 是由一个或多个play组成的列表Playboot 文件使用YAML来写的2.YAML#简介#是一种表达资料序列的格式,类似XMLYet Another Markup Language2001年首次发表www.yaml.org#特点#可读性好和脚本语言交互性号易于实现适用程序执行流梳理方式可扩展性强

2021-08-22 14:12:59 387

原创 linux中ansible的常用模块

目录1.ansible实现管理的方式##2.Ad-Hoc执行方式中如何获得帮助3.ansible命令运行方式及常用参数4.ansible的基本颜色代表含义5.ansible中的常用模块##(1)command(2)shell3.script4.copy5.fetch6.file7.unarchive1.ansible实现管理的方式##Ad-Hoc ##利用ansible命令直接完成管理,主要用于临时命令使用场景playbook ##ansible脚本,主要用于大型项目场景,需要前期的规划2.Ad-

2021-08-22 13:26:04 563

原创 linux中ansible的安装及部署

目录1.Ansible对于企业运维的重大意义2.Ansible的安装3.构建Anisble清单ansible命令指定清单的正则表达式4.Ansible配置文件参数详解(1)配置文件的分类与优先级(2)常用配置参数1.Ansible对于企业运维的重大意义Ansible是一款为Unix系统开发的自由开源的配置和自动化工具。它是用Python写成的,是一个适用于linux的插件,不需要安装任何客户端。Ansible使用SSH和节点进行通信,具有超强的远程执行能力。2.Ansible的安装先下载 epel

2021-08-20 23:21:29 2263

原创 linux脚本实例详解

脚本练习1.倒计时脚本2.数字竞猜脚本3.用户建立脚本4.系统资源占用统计脚本5.数据库脚本6.创建swap分区脚本写脚本时在掌握好所需要的基础指令后,最关键的是脚本思路,逻辑不清晰的话写的脚本就会很复杂注意:写脚本时写好一部分就调试脚本效果!1.倒计时脚本脚本要求:可以倒计时XX分XX秒脚本思路:根据脚本要求我们需要写一个包括分钟和秒的倒计时脚本(1)首先我们用到交互式脚本语言read -p 让用户字形输入所需要倒计时的时间(2)其次需要设置变量(3)利用for语言设计简单的算法,

2021-08-19 23:46:35 795

原创 shell中的运算规则

shell运算规则详解1.运算符号2.运算指令3.数字表示形式1.运算符号/ 加减乘除大于 < 小于 >= 大于等于 <= 小于等于% 取余** 乘方++ 自加– 自减+= 加等*= 乘等/= 除等%= 余等2.运算指令(1)((a=1+1))(2)let a=1+1(3)expr (注意空格)expr 1 + 1(4) bc 调用计算器bc << EOF1+1EOF(5)echo $[1+1]使用((

2021-08-17 22:50:24 159

原创 linux执行流语句详解

执行流语句1.for循环语句实验1脚本练习:2.while条件语句3.until条件语句4.if条件判断语句脚本练习:5.case应答语句脚本练习:6.终止条件continue/break/exit实验:7.expect交互应答语句脚本练习:执行流就是在脚本中记录的命令执行的顺序,默认的脚本执行顺序是从上到下依次执行1.for循环语句for语句的作用为循环执行指定动作,语句结构如下:for # 定义变量do # 对变量的动作done #

2021-08-17 22:12:52 544

原创 linux脚本基础详解

shell脚本基础1.脚本vim环境脚本练习:2.shell脚本中环境的定义方法3.shell脚本中的转译字符4.脚本中变量的数组5.系统中命令的别名设定6.脚本中的传参脚本练习:7.脚本中的循环函数脚本练习:1.脚本vim环境在脚本中通常要显示一些脚本信息,这些信息可以通过对vim设定使其自动出现/etc/vimrc 此文件是vim的主配置文件,文件内容全局生效~/.vimrc 此文件是vim子文件,在用户家目录中编辑vim的配置文件也可以控制,但是只针对当前用户生效vim ~/.vi

2021-08-16 21:43:01 4335 5

原创 linux文本处理工具——grep、sed、awk用法

1.字符的过滤grepgrep命令是linux下的文本处理工具,这些命令都是用于对一个文件和文本执行重复搜索的工具。我们可以通过grep命令指定特定的搜索条件来搜索文件及其内容以获取有用的信息。 grep时全局搜索,其抓取数据是贪婪模式,即不会漏掉过滤内容,但准确性也会降低2.grep的基础搜索文本指令egrep = grep -Egrep -e ”root|nologin“ passwd 搜索含有root和nllogin的行 = grep -e root -e nologin passwd (同

2021-08-13 20:26:04 1069

原创 shell中常用的基础命令

文件常用命令1.diff 文件内容比较命令2.patch文件修补命令3.cut数据截取命令测试练习:4.tr字符转换5.test比较命令6.test的条件关系1.diff 文件内容比较命令反馈输出信息:[num1,num2][a|c|d][num3,num4]num1,num2 ##第一个文件中的行a ##添加c ##更改d ##删除< ##第一个文件内容> ##第二个文件内容num3,num4 ##第二个文件中的行常用参数:

2021-08-13 20:22:08 295

原创 linux中的虚拟化部署

Linux下的虚拟化部署前言:在进行虚拟化部署前,我们需要查看主机是否具有kvm虚拟化安装条件,即通过cat /proc/cpuinfo命令查看主机的cpu信息是否含有vmx或svm。1、kvm虚拟化安装Linux下的kvm虚拟化功能由libvirtd服务提供,虚拟化核心组件为qemu/kvm。由于真实主机已做过kvm虚拟化安装操作,所以我们在虚拟机westosa里进行虚拟化安装,方便查看实验效果。具体操作如下:编写westosa软件源指向文件配置目录中的软件仓库指向文件,使用之前在真实主机上搭建好

2021-08-12 18:37:11 138

原创 linux中网络设备系统

设备共享samba和nfs共享的是文件系统的读写权限,iscsi 直接共享的是设备的读写>权限实验步骤:1.新建硬盘在iscsi服务器westosa中添加一块新的硬盘/dev/vdb,使用交互分区的方式fdisk /dev/vdb 在该硬盘上新建一个大小为2G的设备/dev/vdb12.安装服务器软件安装iscsi服务端软件target,并启动dnf install targetcli -ysystemctl enable --now target3.建立共享设备targetcli

2021-08-11 17:10:16 172

原创 samba系统中的网络文件系统

共享网络文件系统1.samba服务2.samba基本信息3.samba的安装及启用4.samba用户的建立5.用户访问家目录6.samba服务共享目录7.samba的访问控制8.samba的常用配置参数9. samba多用户挂载10.autofs自动挂载1.samba服务作用:smb=Server Message Blockcifs=Common Internet File System MiscrosoftWindows系统共享文件时用到的协议smbsmb服务是由miscrosoft+sun

2021-08-10 21:37:25 248

原创 linux中netfilter火墙访问控制策略优化----iptables

防火墙iptables1.火墙介绍什么是防火墙?有什么作用?netfilter/iptables 关系:2.火墙管理工具iptables的切换3.火墙默认策略4. iptables 的使用1.火墙策略的保存2.iptables命令(1)iptables命令的格式:(2)详解COMMAND(3)详解匹配标准(4)扩展匹配(5)详解-j ACTION3.SNAT和DNAT的实现1.火墙介绍什么是防火墙?有什么作用?防火墙,其实说白了讲,就是用于实现Linux下访问控制的功能的,它分为硬件的或者软件的防火墙

2021-08-08 14:39:40 405

原创 linux中netfilter火墙访问控制策略优化----firewalld

firewalld火墙优化策略1 firewalld的开启2.关于firewalld的域3.关于firewalld的设定原理及数据存储4. firewalld的管理命令5. firewalld的高级规则6.firewalld中的NAT####### firewalld #######dnf whatprovides */firewall-config 查找firewalld图形编辑器安装包下载后,指令firewall-config 可以启动1 firewalld的开启systemctl st

2021-08-08 14:39:19 302

原创 linux 数据库

文章目录1.数据库的介绍2.mariadb的安装3.软件基本信息4.数据库开启5.数据库的安全初始化6.数据库的基本管理7.数据密码管理10.phpmyadmin的安装1.数据库的介绍1.什么是数据库数据库就是个高级的表格软件2.常见数据库Mysql Oracle mongodb db2 sqlite sqlserver …3.Mysql (SUN -----> Oracle)4.mariadb##数据库中的常用名词##1.字段 :表格中的表头2.表 :表格3.库 :存

2021-08-05 22:16:30 238

原创 linux系统dns服务器部署

dns服务器部署1.关于dns的名词解释关于服务端关于报错信息:2.dns服务的安装与启用实验背景:3.dns的正向解析(通过域名查找ip)4.dns的反向解析 (通过ip查找域名)5.dns的双向解析1.关于dns的名词解释dns:domain name service(域名解析服务)#关于客户端:#/etc/resolv.conf ##dns指向文件nameserver 172.25.254.20#测试:host www.baidu.com ##地址解析命令dig www.baidu.

2021-08-05 22:14:31 758

原创 linux中代理服务squid

squid的介绍1、Squid是基于Unix的代理服务器(proxy server),它缓存比起点源点更接近请求者的互联网内容。Squid支持缓存多种不同的网络对象,包括那些通过HTTP和FTP访问的人。缓存频繁要求网页、媒体文件和其它加速回答时间并减少带宽堵塞的内容。2、Squid代理服务器(Squid proxy server)一般和原始文件一起安装在单独服务器而不是网络服务器上。Squid通过追踪网络中的对象运用起作用。Squid最初担当中介,仅仅是把客户要求传递到服务器并存储要求对象的拷贝。如果

2021-08-05 22:12:31 471

原创 Apache的管理及优化

Apache1.Apache的作用2.Apache的安装及启用4.Apache的基本信息5.Apache的基本配置1.Apache端口修改在文件中改端口-默认为80:2.默认发布文件3.默认发布目录6.Apache的访问控制1.基于客户端ip的访问控制(1)ip白名单(2)ip黑名单2.基于用户认证1.Apache的作用在web被访问时通常使用http://的方式http:// ##超文本传输协议http:// 超文本传输协议提供软件:ApachenginxstgwjfeTengine

2021-08-02 02:03:02 364 2

原创 linux中内核加强型火墙的管理

@[TOC]Selinux一.Selinux的功能1.了解selinux当Selinux未开启时在/mnt中建立文件被移动到/var/ftp下可以被vsftpd服务访问匿名用户可以通过设置后上传文件当使用ls -Z /var/ftp查看文件时显示"?"ps auxZ | grep vsftpd 时显示:root 8546 0.0 0.0 26952 408 ? Ss 10:35 0:00 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf

2021-08-01 11:17:06 115

原创 Vsftpd服务的部署及优化

1.ftp介绍ftp:file transfer proto互联中最老牌的文件传输协议实验环境:server主机:服务器westos_node1172.25.254.140selinux关闭 路径:/etc/sysconfig/selinux火墙开启dnf安装设定完成client主机:客户端westos_linux172.25.254.40selinux关闭dnf安装设定完成安装lftp #ftp协议文本浏览器2.vsftpd安装及启用安装vsftp服务,在这里我们

2021-07-30 23:57:41 188

原创 linux系统中的文件传输及归档压缩

1.scp 传输文件实验环境:需要2台可以通信的主机systemctl disable firewalld 关闭防火墙上传:把本地文件复制到远程主机scp 本地文件 远程主机用户@远程主机ip:远程主机目录的绝对路径scp /mnt root@172.25.254.140:/root/mntscp -r westosdir root@172.25.254.140:/root/Desktop (-r表示复制目录)scp -q westos root@172.25.254.140:/mnt/

2021-07-28 23:15:35 155

原创 linux软件仓库搭建

1.本地软件仓库的搭建系统软件仓库的作用(1)管理系统中的软件(2) 可以帮助你在安装软件过程中自动解决依赖关系搭建方法提前下载号镜像文件在 /iso/cd /etc/yum.repos.d/ 切换环境到此目录rm -fr /etc/yum.repos.d/* 删除目录中原来的文件,方便实验mkdir /westosdir 在/下建立一个目录mount /iso/rhel8.2-xxxxxx.iso /westos 挂载镜像vim /etc/yum.re

2021-07-28 22:09:13 576

原创 利用脚本安装虚拟机

利用脚本非交互式安装虚拟机你是不是总是觉得安装Linux虚拟机的时候步骤很繁琐,今天告诉你一个非常铉酷的安装流程,让你双手离开鼠标键盘就可以自动安装!实验背景:切换到root用户;电脑里有镜像1.配置号自己的软件商店;将镜像挂载在/iso/westos...

2021-07-28 20:49:34 501

原创 linux系统的引导过程及系统修复

1.通电2.bios初始化对硬件检测初始化硬件时钟3.磁盘引导mbr=主引导记录=0磁道1扇区446字节作用:记录grub2引导文件的位置当mbr数据丢失系统会因为找不到启动分区而停止启动问题模拟:系统磁盘/dev/sda清除引导分区引导记录dd if=/dev/zero of=/dev/vda bs=446 count=1恢复方式:用光盘进入系统挽救模式系统关闭时,新建一个光驱在Boot Option调整开机读取顺序光驱在硬盘前重新启动,在光驱的系统上挽救系统chroot

2021-07-28 09:27:31 151

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除