自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Ansible常用的模块的使用以及使用ansible实现lnmp的搭建

shell模块用于在受控主机上执行受控机上的脚本,也可直接在受控主机上执行命令,shell模块支持管道重定向。ping模块用于检查指定节点机器是否连通,用法简单,不涉及参数,主机如果在线,则回复pong。command模块用于在远程主机上执行命令,ansible默认就是使用command模块。yum模块用于在指定节点机器上通过yum管理软件,其支持的参数主要有两个。raw模块用于在远程主机上执行命令,其支持管道符与重定向。service模块用于管理受控机上的服务。user模块用于管理受控机的用户帐号。

2022-10-23 22:39:48 305 1

原创 ansible部署

清单定义Ansible将要管理的一批主机。这些主机也可以分配到组中,以进行集中管理。组可以包含子组,主机也可以是多个组的成员。清单还可以设置应用到它所定义的主机和组的变量。可以通过两种方式定义主机清单。静态主机清单可以通过文本文件定义。动态主机清单可以根据需要使用外部信息提供程序通过脚本或其他程序来生成。

2022-10-20 20:34:05 337

原创 常用的自动化管理软件及Ansible安装

Ansible是一款自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。Ansible是基于模块工作的,本身没有批量部署的能力。真正具有批量部署的是Ansible所运行的模块,Ansible只是提供一种框架。主要包括:(1) 连接插件connection plugins:负责和被监控端实现通信;

2022-10-19 21:42:05 459

原创 rewrite重写和if语句

如上例所示,replacement可以是某个路径,也可以是某个URLrewrite模块的作用是用来执行URL重定向。这个机制有利于去掉恶意访问的url,也有利于搜索引擎优化(SEO)

2022-10-16 18:12:55 106

原创 NGINX进阶

开启status:stub_status [on | off];(不添加参数默认on)应用于http, server, location, limit_except段。allow:设定允许哪台或哪些主机访问,多个参数用换行及分号隔开。deny:设定禁止哪台或哪些主机访问,多个参数用换行及分号隔开。应用于server,location段。192.168.159.1可以访问。

2022-10-13 22:40:17 795

原创 Nginx平滑升级,以及配置文件

:配置http相关,由ngx_http_core_module模块引入。[=code]:以指定的响应码进行响应,而不是默认的原来的响应,默认表示以新资源的响应码为其响应码,例如。默认启动nginx时,使用的配置文件是:安装路径/conf/nginx.conf文件。设置资源路径映射,用于指明请求的URL所对应的资源所在的文件系统上的起始路径。主配置文件:/usr/local/nginx/conf/nginx.conf。可以在启动nginx时通过-c选项来指定要读取的配置文件。

2022-10-12 21:01:17 455

原创 LNMP网站架构

LNMP代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构。Linux是一类Unix计算机操作系统的统称,是目前最流行的免费操作系统。代表版本有:debian、centos、ubuntu、fedora、gentoo等。Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。Mysql是一个小型关系型数据库管理系统。PHP是一种在服务器端执行的嵌入HTML文档的脚本语言。

2022-10-11 22:08:38 553

原创 Nginx

nginx(发音同engine x)是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like协议下发行。nginx由俄罗斯的程序设计师Igor Sysoev所开发,最初供俄国大型的入口网站及搜寻引擎Rambler使用。第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年6月1日,nginx 1.0.4发布。nginx。

2022-10-10 23:03:45 202

原创 keepalived高可用

Keepalived 软件起初是专为LVS负载均衡软件设计的,用来管理并监控LVS集群系统中各个服务节点的状态,后来又加入了可以实现高可用的VRRP功能。因此,Keepalived除了能够管理LVS软件外,还可以作为其他服务(例如:Nginx、Haproxy、MySQL等)的高可用解决方案软件。Keepalived软件主要是通过VRRP协议实现高可用功能的。

2022-10-10 03:07:38 157

原创 虚拟化KVM

KVM的全称是Kernel-based Virtual Machine,其是一种基于linux内核的采用硬件辅助虚拟化技术的全虚拟化解决方案。它最初由以色列的初创公司Qumranet开发,并在linux-2.6.20中开始被纳入在linux内核,成为内核源码的一部分。KVM自诞生之初就定位于基于硬件辅助的虚拟化来提供全虚拟化的支持,其以内核模块的形式被加载。加载KVM模块的linux内核相当于变成了一个Hypervisor,同时依赖linux内核提供的各种功能来实现硬件管理,拥有极高的兼容性及可扩展性。

2022-10-07 21:35:21 784

原创 Tomcat

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。

2022-09-30 15:01:58 73

原创 Jenkins

Jenkins

2022-09-30 08:36:55 80

原创 LVS

LVS,是Linux Virtual Server的简称,也就是Linux虚拟服务器, 是一个由章文嵩博士发起的自由软件项目。LVS由用户空间的ipvsadm和内核空间的IPVS组成,ipvsadm用来定义规则,IPVS利用ipvsadm定义的规则工作。现在LVS已经是 Linux标准内核的一部分,在Linux2.4内核以前,使用LVS时必须要重新编译内核以支持LVS功能模块,但是从Linux2.4内核以后,已经完全内置了LVS的各个功能模块,无需给内核打任何补丁,可以直接使用LVS提供的各种功能。

2022-09-28 20:32:35 293

原创 haproxy

使用WEB网页访问测试。

2022-09-28 01:09:40 97

原创 Cobbler

【代码】Cobbler。

2022-09-25 19:58:29 293

原创 版本控制gitlab

版本控制是指对软件开发过程中各种程序代码、配置文件及说明文档等文件变更的管理,是软件配置管理的核心思想之一。版本控制最主要的功能就是追踪文件的变更。它将什么时候、什么人更改了文件的什么内容等信息忠实地了记录下来。每一次文件的改变,文件的版本号都将增加。除了记录版本变更外,版本控制的另一个重要功能是并行开发。软件开发往往是多人协同作业,版本控制可以有效地解决版本的同步以及不同开发者之间的开发通信问题,提高协同开发的效率。

2022-09-23 14:33:01 78

原创 rsync

Rsync官方网站:https://rsync.samba.org/Rsync是一款开源的、快速的、多功能的可以实现全量以及增量的本地或者是远程的数据同步(拷贝)备份的优秀工具rsync是linux系统下的数据镜像备份工具。使用快速增量备份工具Remote Sync可以远程同步,支持本地复制,或者与其他SSH、rsync主机同步。rsync是linux系统下的数据镜像备份工具。使用快速增量备份工具Remote Sync可以远程同步,支持本地复制,或者与其他SSH、rsync主机同步。

2022-09-23 13:47:55 199

原创 sed命令完全攻略

sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。

2022-09-15 23:25:05 1504

原创 正则表达式

正则表达式:REGEXP,REGular EXPression。

2022-09-14 23:42:52 74

原创 zabbix模板,角色,用户,权限管理

zabbix模版角色用户权限管理

2022-09-07 23:33:21 162

原创 自定义监控

/在被监控端,也就是从库,首先修改配置文件 [ root@localhost ~ ] # vim /usr/local/etc/zabbix_agentd.conf UserParameter = check_mysqlyc,/bin/bash /scripts/mysqlyc.sh。

2022-09-07 22:03:28 194

原创 zabbix自定义监控

编写脚本//安装python环境 [ root@zwl ~ ] # dnf -y install python36 [ root@zwl scripts ] # chmod +x log.py [ root@zwl scripts ] # ll total 180 -rwxr-xr-x 1 root root 132 Sep 6 20 :14 check_process.sh。

2022-09-06 22:42:51 230

原创 zabbix的基础使用

默认会进入。

2022-09-04 22:56:40 296

原创 zabbix

zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。zabbix由2部分构成,zabbix server与可选组件zabbix agent。

2022-09-01 21:10:19 915

原创 Alpine Linux 操作系统

Alpine Linux 是一款独立的非商业性的通用 Linux 发行版,关注于安全性、简单性和资源效率。Alpine Linux 围绕 musl libc 和 busybox 构建。这使得它比传统的 GNU/Linux 发行版更小,更节省资源。一个容器只需不超过 8 MB 的空间。而在磁盘中的最小安装仅要大约 130 MB 的存储空间。尽管体积很小,Apline 提供了完整的 Linux 环境,其存储库中还包含了大量的软件包备选。...

2022-08-31 18:50:09 1753

原创 Dockerfile

用于延迟构建命令的执行。当有新的 Dockerfile 使用了之前构建的镜像 FROM test-build ,这时执行新镜像的 Dockerfile 构建时候,会执行 test-build 的 Dockerfile 里的 ONBUILD 指定的命令。此时,如果基于image-A创建新的镜像时,新的Dockerfile中使用FROM image-A指定基础镜像时,会自动执行ONBUILD指令的内容,等于在后面添加了两条指令。后面则是镜像操作指令,例如RUN指令,RUN指令将对镜像执行跟随的命令。...

2022-08-30 20:23:29 67

原创 Dockerfile_基于centos源码制作httpd镜像

【代码】Dockerfile_基于centos源码制作httpd镜像。

2022-08-30 20:01:22 251

原创 MySql破解密码

跳过授权表登录,重启服务。

2022-08-29 11:51:11 391

原创 端口号大全

在网络技术中,端口(Port)大致有两种意思:一是物理意义上的端口,比如,ADSL Modem、集线器、交换机、路由器用于连接其他网络设备的接口,如RJ-45端口、SC端口等等。二是逻辑意义上的端口,一般是指TCP/IP协议中的端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等等。我们这里将要介绍的就是逻辑意义上的端口。我们这里所说的端口,不是计算机硬件的I/O端口,而是软件形式上的概念.工具提供服务类型的不同,端口分为两种,一种是TCP端口,...

2022-08-29 11:46:07 3862

原创 无根用户管理podman

在允许没有root特权的用户运行Podman之前,管理员必须安装或构建Podman并完成以下配置cgroup V2Linux内核功能允许用户限制普通用户容器可以使用的资源,如果使用cgroupV2启用了运行Podman的Linux发行版,则可能需要更改默认的OCI运行时。某些较旧的版本runc不适用于cgroupV2,必须切换到备用OCI运行时crun。...

2022-08-17 11:01:34 125

原创 podman

Podman 是一个开源项目,可在大多数 Linux 平台上使用,并位于GitHub 上。Podman 是一个无守护进程的容器引擎,用于在 Linux 系统上开发、管理和运行 Open Container Initiative (OCI) 容器和容器映像。Podman 提供了一个与 Docker 兼容的命令行前端,它可以简单地为 Docker cli ,alias docker=podman。Podman 还提供了一个套接字激活的 REST API 服务,以允许远程应用程序启动按需容器。此 REST API

2022-08-15 11:45:41 1185

原创 Harbor仓库搭建

Docker-Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。......

2022-08-12 12:08:48 922

原创 Docker源码部署Web服务自启动

/ 再打开一个终端,下面的操作都在该终端上完成。

2022-08-11 11:03:53 274

原创 docker容器网络管理

在主机上创建一对虚拟网卡veth pair设备,Docker将veth pair设备的一端放在新创建的容器中,并命名为eth0(容器的网卡),另一端放在主机中,以vethxxx这样类似的名字命名,并将这个网络设备加入到docker0网桥中。使用host模式的容器可以直接使用宿主机的IP地址与外界通信,容器内部的服务端口也可以使用宿主机的端口,不需要进行NAT,host最大的优势就是网络性能比较好,但是docker host上已经使用的端口就不能再用了,网络的隔离性不好。...

2022-08-10 09:52:55 59

原创 容器里源码安装httpd

v把容器的目录挂载到宿主机上的目录上,编译安装所需的包放到宿主机的目录里就可以同步到容器里。

2022-08-09 10:55:05 146

原创 Docker基础

Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。Docker的核心思想就是来自集装箱;集装箱的概念是隔离货物,所以docker的核心就是隔离机制。同时docker使用可移植镜像所以部署以及运维极其方便快捷。Docker容器是镜像运行的实例。容器是在一个资源隔离的环境中运行应用程序和其依赖项的、轻量化的虚拟化技术。......

2022-08-05 14:55:29 179

原创 LAMP 架构介绍及环境搭建

LAMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写。

2022-08-03 10:31:51 79

原创 mysql主从及GTID主从

GTID即全局事务ID(globaltransactionidentifier),其保证为每一个在主上提交的事务在复制集群中可以生成一个唯一的ID。GTID最初由google实现,官方MySQL在5.6才加入该功能。mysql主从结构在一主一从情况下对于GTID来说就没有优势了,而对于2台主以上的结构优势异常明显,可以在数据不丢失的情况下切换新主。使用GTID需要注意======GTID和Binlog的关系======GTID在binlog中的结构GTIDevent结构。......

2022-08-02 11:01:43 208

原创 mysql差异备份与mysql多实例部署

mysql差异备份与mysql多实例部署。

2022-07-31 21:35:32 203

原创 mysql进阶2

右连接查询时,可以查询出"表2"中的所有记录和"表1"中匹配连接条件的记录。如果"表2"的某行在"表1"中没有匹配行,那么在返回结果中,"表1"的字段值均为空值(NULL)。左连接查询时,可以查询出"表1"中的所有记录和"表2"中匹配连接条件的记录。如果"表1"的某行在"表2"中没有匹配行,那么在返回结果中,"表2"的字段值均为空值(NULL)。在tb_students_info表和tb_course表之间,使用内连接查询学生姓名和相对应的课程名称,SQL语句和运行结果如下。...

2022-07-28 20:00:27 49

空空如也

空空如也

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

TA关注的人

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