自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

元气樱的学习博客~

一起学习,探索Linux吧~

  • 博客(70)
  • 收藏
  • 关注

原创 DHCP服务部署

2025-12-20 11:21:07 163

原创 FTP的搭建和用户隔离

2025-12-20 11:18:35 188

原创 安装Windows Server 2008

简单快速安装Windows server服务

2025-12-20 11:17:34 187

原创 Tomcat部署zrlog站点-单实例

Basic认证是 Tomcat 对HTTP/1.1 协议定义的 HTTP Basic 认证机制的实现,是一种简单的、基于用户名和密码的身份验证方式,目的是限制对 Tomcat 部署的 Web 应用 / 资源的访问—— 只有输入正确用户名和密码的用户,才能访问受保护的内容,未认证的用户会被拒绝(返回 401 错误)Tomcat 最常用的安装方式就是二进制压缩包(tar.gz/zip)方式,yum安装速度快、自动配置系统依赖,但是系统源中的 Tomcat 版本通常较旧(无法获取最新版)

2025-12-20 09:10:24 798

原创 Tomcat理论

JVM是Java Virtual Machine(Java虚拟机)的缩写,Java虚拟机本质是就是一个程序,当它在命令行上启动的时候,就开始执行保存在某字节码文件中的指 令。这就是“一次编译,多次运行”。Tomcat:Apache基金组织,中小型avaEE服务器,仅支持少量的JavaEE规范(serverlet/jsp),开源,免费。WebSphere:IBM公司的,大型JavaEE服务器,主支持所有的JavaEE规范,收费。Oracle公司的,大型JavaEE服务器,支持所有的JavaEE规范,收费。

2025-12-20 09:09:45 927

原创 Rewrite重写

和业务相关、关联本地文件系统 / PHP 业务的,只有 Web 层 Nginx 知道本地的文件路径、PHP 业务路径,负载层无法处理(负载层只负责转发,不接触本地文件)(1)业务相关的 URL 重写(静态 URL 转动态 PHP)(2)关联$document_root的本地文件路径重写 (3)静态资源的路径重写。(1)全局协议 / 域名跳转(最常见的负载层 rewrite 场景)(2)全局的 API 路径转发(比如统一的接口前缀重写)(301)—— 旧域名更换为新域名(永久跳转)

2025-12-19 15:52:12 904

原创 keepalived高可用实验

提高lb的高可用,使用keepalived实现主备,这里我们对lnmp架构站点进行高可用。搭建lnmp架构的网站请看我之前的文档。

2025-12-19 10:33:05 261

原创 Nginx高可用--Keepalived

如果漏写了,keepalived运行时,不会得到预期的结果。一般指2台机器启动着相同的业务系统,当有一台机器 down 机了, 另外一台服务器能快速的接管, 对于访问的用户是无感知的。notifucation_email指定在keepalived发生事件时,需要发给的email地址,可以有多个,每行一个。,导致每个节点都认为自己是唯一的 “主节点”,进而同时绑定 VIP、对外提供服务,最终引发集群混乱。竞选 MASTER 的优先级(数值越大,优先级越高,Master 需高于 Backup)

2025-12-19 10:32:21 533

原创 Nginx负载均衡

七层负载均衡它是在应用层,那么它可以完成很多应用方面的协议请求,比如我们说的http应用的负载均衡, 它可以实现http信息的改写、头信息的改写、安全应用规则控制、URL匹配规则控制、以及转发、rewrite等等的规则,所以在应用层的服务里面,我们可以做的内容就更多,那么Nginx则是一个典型的七层负载均衡。当我们的Web服务器直接面向用户,往往要承载大量并发请求,单台服务器难以负荷,我使用多台Web服务器组 集群,前端使用Nginx负载均衡,将请求分散的打到我们的后端服务器集群中,实现负载的分发。

2025-12-18 10:46:14 817

原创 负载均衡-动静分离实验

动静分离,通过中间件将动态请求和静态请求进行分离, 分离资源, 减少不必要的请求消耗, 减少请求延时。好处: 动静分离后, 即使动态服务不可用, 但静态资源不会受到影响,通过中间件将动态请求和静态请求分离。

2025-12-18 09:40:21 497

原创 LNMP架构实验部署

因为nginx模块少,轻量级只能解析静态的网页,为了解决nginx访问动态网页的问题,需要通过架构去解决。一般以5.6为分割,5.6已经稳定了,但是安全性还是不太好,5.7之后已经完善了。P:语言 用于连接前端和后端的角色 PHP Perl Python。N:前端web服务 Nginx 也可以是A Apache。1、Nginx 是否能正常解析 php 动态请求。L:linux,系统的平台也可以是w。L:linux,系统的平台也可以是w。M:后端数据库 mysql。N:负载均衡 (代理)

2025-12-18 09:39:32 766

原创 分布式LNMP部署

这里使用web02的IP进行访问,因为我们同时在web01和web02部署了两个域名一样的网站,目前没有上负载均衡,所以使用域名访问的话只能看到web01的,或者可以在完全注册完成之后,把web01的Nginx PHP暂停访问测试,web02是否可以正常访问。3)数据要分离,静态资源放在nfs上,数据内容放在db01上。2)部署站点WordPress、Wecenter 两个网站。1)web01和web02主机提供NGINXweb功能。

2025-12-17 15:49:49 578

原创 LNMP架构学习

LNMP 就是 Linux+Nginx+MySQL+PHP , Linux 作为服务器的操作系统, Nginx 作为 Web 服务器、 PHP 作为解析动态脚本语言、 MySQL 即为数据库Linux作为服务器的操作系统。Nginx作为WebServer服务器。PHP作为动态解析服务(php)。MySQL作为后端存储数据库服务。

2025-12-17 15:48:52 536

原创 Nginx虚拟主机实验

实现用户访问多个域名对应同一个网站, 比如用户访问 www.server.com 和访问 server.com 内容一致。让同一台 Nginx 服务器通过。创建别名对应的站点目录和测试页面。3)访问不同域名看看内容是否一致。配置 Nginx 虚拟主机别名。2)配置不同域名的虚拟主机。1)创建web站点目录。3)配置hosts文件。

2025-12-17 09:14:50 268

原创 Nginx基础应用

对于大流量恶意的攻击访问, 会带来带宽的浪费,服务器压力,影响业务,所以对同一个 IP 的连接数,并发数进行限制,ngx_http_limit_conn_module 模块可以根据定义的 key 来限制每个键值的连接数,如同一个 IP 来源的连接数。ngx_http_autoindex_module 以/结尾的请求,生成目录列表,当ngx_http_index_module模块找不到索引文件的时候会把请求传递给ngx_http_autoindex_module。每个级别的配置可以有各自独立的访问日志。

2025-12-17 09:14:18 893

原创 Nginx访问限制实验

分配 10MB 内存存储 IP 的连接统计数据(1MB 约可存储 1.6 万个 IP 的信息)允许 5 个请求的突发缓冲(超出 rate 的请求先放入缓冲,再慢慢处理)突发的请求不延迟,直接处理(不加的话,缓冲的请求会排队等待)请求频率限制为每秒 10 个请求(单个 IP 的并发连接数限制为 5。客户端 IP 的二进制表示(比。模块,分别限制单 IP 的。更节省内存,推荐使用)通过 Nginx 的。

2025-12-17 09:13:37 266

原创 Http概述

项目是人们通过努力,运用新的方法,将人力的、材料的和财务的资源组织起来,在给定的费用和时间约束规范内,具有明确目标的一次性工作任务,以期达到由数量和质量指标所限定的目标,类似于手机的app,每一个app都可以算做一个项目根据要解决的问题,对目标系统的边界进行界定。并对目标系统按某个原则的进行切分。切分的原则,要便于不同的角色,对切分出来的部分,并行或串行开展工作,一般并行才能减少时间并对这些切分出来的部分,设立沟通机制。

2025-12-16 17:12:34 621

原创 Nfs网络文件系统

配置文件为 /etc/exports 默认里面没有任何内容,按照共享目录的路径 允许访问的NFS客户端(共享权限参数) 格式,定义要共享的目录与相应的权限。在集群中会经常进行使用,如下图所示,有了共享的服务器,用户上传的数据都会放到共享存储上,这样不管是负载的请求在那台上都可以访问到。no_root_squash 当NFS客户端以root管理员访问时,映射为NFS服务器的root管理员。nfsd:基于NFS的守护进程,主要的功能是进行管理客户端是否可以登入服务器。

2025-12-16 17:11:18 913

原创 Nginx理论学习

1、核心模块 cron 提供的是nginx服务的基本功能,例如nginx的进程管理、CPU亲缘性、内存管理、配置文件和日志功能。进程是操作系统资源分配到最小的单位,因为CPU数量是有限的,多个进程通过分配的时间获取CPU的使用权限。共享内存允许多个进程访问同一个内存地址,一个进程改变了内容之后,其他的进程可以使用改变了之后的内容。每一个连接有一个工作进程全权处理,不进行进程的切换,这样就不会产生进程切换导致的资源消耗问题。master负责工作进程的配置加载、启停等相关的操作。可以使用三种方式进行安装。

2025-12-16 17:10:37 741

原创 Rsync数据同步备份

rsyncs是开源的备份工具,可以在不同的主机之间进行同步,可以实现全量备份和增量的备份,合适架构集中备份或者进行异地备份监听端口: 873/tcp运行模式是c/s架构。

2025-12-16 12:23:00 675

原创 Ansible变量定义以及引用

1、变量的名称必须使用字母开头2、由字母 数字 下划线组成3、ansible内置的关键字是不可以作为变量名此变量的定义就是使用的ansible.cfg配置文件中的选项,在前面添加ansible_就会变成内置的变量,内置变量比ansible.cfg配置文件中更高的优先级,可以针对不同的主机定义不同的值写在hosts的文件里面的变量每一个playbook都支持引用,单个在playbook里面的的var定义的变量只能在当前剧本使用#配置文件中的值[defaults]

2025-12-16 09:19:22 263

原创 Ansible-Playbook

ansible-Playbook是一系列ansible命令的合集,使用的是yaml语言进行编写的,自上而下的顺序进行执行,并且可以进行使用变量。

2025-12-14 17:33:29 377

原创 ansible部署nfs

安装ansible,只需要在主控节点进行安装ansible服务,配置ssh公私钥。

2025-12-14 15:23:48 235

原创 ansible-hoc 模块使用

模块名字 可以使用ansible-doc -l查看模块,不写的时候是默认为command,这个默认的模块可以在ansible.cfg中修改,默认模块是不支持使用shell变量,特殊符号的。src:本地源文件路径,可以使用绝对路径或当前目录的相对路径,如果是目录会递归复制,路径的结尾如果是/,则只复制目录里面的内容,不加/则是包含目录的全部内容。force:如果复制的内容远程主机有,但是内容不一样,模块设置为yes会强制覆盖,如果是no则只有不存在的时候复制,存在不复制。

2025-12-14 14:25:40 1257

原创 docker网络模式详解

除了docker默认的几种模式之外,我想单独创建一个桥接模式的网络模式,怎么创建命令:方法一:直接创建一个新的网络名称,默认是使用的桥接模式方法二:自己定义网络模式 使用的网段。

2025-12-13 15:10:15 251

原创 SQL语句***重点

如图所示,所有的app是一个应用程序,可以有非常多不同的应用程序,像手机里面不同的APP程序一样,假设我们在应用程序上进行了商品查询的动作,就是select的语句,应用程序会将查询的动作通过mysqld连接到后端的代码【可以是Python、go。SQL是MySQL的学习中最为重要的一个部分,进行对数据的增删改查,sql是结构化的查询语句,在学习sql的时候,需要了解sql语句的分类,以及需要掌握语法的使用,熟练使用帮助手册。Java语言,看后端是使用的什么语言构建的】,这个是连接层,会进入连接池,

2025-12-11 19:18:21 1091

原创 MySql部署多实例

(1)资金比较紧张的公司,像初创的公司,如果每一台服务器只运行部署一个数据库,有多个业务方向就得购买多台服务器,是不划算的(2)用户并发访问量不大的公司,但是公司有很多不同的业务需求方向(3)大型的网站也会进行使用多实例,因为大公司服务器的硬件资源是非常优越的,一般也会在一台服务器上部署多少实例,例如部署主从复制。本次使用二进制的方式进行安装Mysql,并配置Mysql的多实例,配置多实例,最重要的是使用的不同端口号数据。(4)启动数据库,创建对应数据库的root密码进行管理。(3)进行数据的初始化。

2025-12-10 21:55:25 971 1

原创 MySql源码安装

mysql是C/S架构的,有服务端和客户端,可以在不同的主机上,也可以在同一台主机上。初始化使用工具,在/app/mysql-5.6.38/scripts/下。使用mysqladmin进行修改配置密码。此过程时间会比较长,一般在十几分钟左右。主要分为三部:生成、编译 编译安装。

2025-12-10 19:01:56 303

原创 Docker部署WordPress开源项目

2、如果是迁移出去的数据库,查看wordpress站点下面的wp-cpnfig.php文件中数据库的信息是否和db01数据库一致。部署对应的WordPress站点,基于LNMP架构,安装Nginx、Mysql、PHP。这里我没有做主机映射,所以之间访问的IP,如果做了主机映射可以访问服务域名。3、检查数据库容器是否在正常运行,是否有映射端口,端口是否正常开放。部署搭建自己的WordPress站点,进行运行自己的站点。1.5、部署好之后的目录结构。1.5、部署好之后的目录结构。2、部署MySQL容器。

2025-12-08 22:39:01 669

原创 docker安装

1、在yum clean之后提示文件内容有错误信息,这个可能是在下载docker-ce yum源的时候,访问的 URL 跳转到了 Docker 官网的网页(而非直接的 repo 配置文件),删除repo文件,重新下载阿里云的dockeryum,yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo。yum源是处理docker的软件安装,镜像下载需要配置镜像加速器进行使用。

2025-12-08 09:46:31 408

原创 rewrite常用全局变量

练习2:用户访问jy.com跳转到www.jy.com。

2025-12-07 16:45:48 337

原创 SSH远程服务管理

3.scp支持数据的推送和拉取,但每次都是全量拷贝,效率低下。2、telnet默认不允许root用户登入 ssh允许。1.scp通过加密进行远程拷贝文件或目录的命令。ssh tcp/22 密文。telnet tcp/23 明文。2.scp拷贝权限为连接的用户对应的权限。1、telnet是明文,ssh是密文。密文传输,是一个安全外壳的协议。

2025-12-07 16:43:06 299

原创 Rsync 远程同步工具

增量备份 【rsync可以全量,可以增量】全量备份 【scp只能进行全量】

2025-12-07 16:42:15 119

原创 MySQL基础管理

主机实例1实例2实例3server_id789port330733083309datadirsocketlog。

2025-12-07 16:40:42 316

原创 Redis哨兵集群部署

7、 验证:关闭主服务器,看哨兵是否可以监控并故障转移。4、编辑redis.conf文件。4、编辑redis.conf文件。3、进入目录中,进行编译、安装。3、进入目录中,进行编译、安装。3、进入目录中,进行编译、安装。4、配置三个哨兵,编辑配置文件。6、检查主从复制是否成功。6、进入5001哨兵查看。

2025-12-07 16:38:18 293

原创 思科:路由条目优化实验

减少路由表条目:通过超网聚合,各路由器路由条目数量显著降低,减少路由器CPU对路由表的维护和查找开销。简化配置管理:聚合路由替代多条明细路由,降低配置复杂度和出错概率,便于后期维护。不影响连通性:验证结果显示,聚合后全网跨网段通信正常,无丢包、延迟异常等问题。

2025-11-21 15:06:26 1243

原创 思科:静态路由配置实验

本次实验通过“配置PC IP→路由器端口IP→静态路由指向”三步流程,成功实现异网段互通。核心关键在于静态路由的“下一跳精准配置”:jy1需指向jy2、jy3需指向jy2、jy2需双向指向jy1和jy3,形成完整路由转发路径。实验结果验证了静态路由在小型网络中的有效性,适用于拓扑稳定、路由路径固定的场景。

2025-11-21 14:59:33 1009

原创 思科:全网通配置实验

A路由器(jy-A)对目标网络10.0.0.010.4.7.2510.0.0.0。

2025-11-21 14:52:12 977

原创 RIP(路由信息协议)

【180秒】如果一个目标的距离增加或变为不可达,则启动计时器,即使该距离可以恢复但是在180秒倒计时没有达到的时候,路由是不会接收该条路由的更新信息。首先路由器会学习到直连网段,当路由器的更新周期30S到了之后,会向邻居发送路由表,第二个30S更新周期到了之后,会再次发送路由表。【180+60=240秒】如果这条路由在被记为16跳之后,60秒里没有接收到更新,则将这一条路由从路由表中删除。水平分割规则:从一个接口上学习到的路由信息,不再从这个接口发送出去【防止路由环路的产生】作用:防止路由的抖动。

2025-11-21 14:29:12 578

原创 Linux磁盘管理实验

1、新添加一块60G的磁盘 /dev/sdc1-/dev/sdc2格式化为xfs文件系统2、 /dev/sdc3格式化为ext4文件系统,/dev/sdc1-/dev/sdc3都是15G3、/dev/sdc4为扩展分区 15G,/dev/sdc5 1G 并格式为swap分区4、挂载。

2025-11-21 14:20:15 962

空空如也

空空如也

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

TA关注的人

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