自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 redis的安装及操作

之后修改配置文件bind 192.168.246.202  只监听内网IPdaemonize yes     开启后台模式将no改为yesport 6379 端口号dir /usr/local/redis/data  本地数据库存放持久化数据的目录该目录-----需要存在requirepass 1122334 设置密码 单机时不用,可以不设置这个。

2025-06-24 21:46:39 1004

原创 Memcache&Redis--缓存服务器理论

Memcached/redis是高性能的分布式内存缓存服务器,通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web等应用的速度、 提高可扩展性。缓存服务器作用:加快访问速度 ,缓解数据库压力。

2025-06-24 20:21:06 851

原创 Firewalld服务

firewalld将网卡对应到不同的区域(zone),通过不同的zone定义了不同的安全等级trusted :允许所有流量通过home/internal:仅允许ssh数据通过work:仅允许ssh,dhcpv6-client数据通过public:默认区域,仅允许ssh,dhcpv6-client数据通过external:仅允许ssh数据通过,通过该区域的数据将会伪装(SNAT/DNAT)block:任何传入的网络数据包都将被阻止。拒绝所有流量 # 有返回回应消息。

2025-06-23 19:57:26 853

原创 iptables防火墙

举个例子,如果把Netfilter看成是某个小区的一栋楼.那么表(tables)就是楼里的其中的一套房子。这套房子"表(tables)"属于这栋“Netfilter/iptables”。链(chains)是规则(Policys)的容器。如果把表(tables)当作有一套房子,那么链(chains)就可以说是房子里的家具(柜子等)。规则(Policy)就比较容易理解了,就是iptables系列过滤信息的规范和具体方法条款了.可以理解为柜子如何增加并摆放柜子东西等。

2025-06-23 19:48:10 984

原创 python字符串方法

如果找到,则返回该位置的索引;是 Python 中字符串对象的内置方法,语法为。方法类似,但搜索方向相反(从右到左)

2025-06-06 19:53:56 968

原创 python变量

Python中会用到许多数据,为了方便操作,需要把这些数据分别用一个简单的名字代表,方便在接下来的程序中引用。变量就是代表某个数据(值)的名称。简单点说变量就是给数据起个名作用:存储数据,方便调用。

2025-06-05 22:02:53 913

原创 python知识点

​ Python 一是种解释型语言,与之相对的是编译型语言,虽然两者的区别由于字节码编译器的存在而会有所模糊。python是用c开发的语言,因此可以使用c扩展python,可以给python添加新的模块、新的类。同时python可以嵌入到c,c++语言开发的项目中,使语言具备脚本语言的特性。例如:PIL库应用于图像处理,numpy库应用于数学计算,wxpython库应用于GUI程序的设计,Django库应用于web程序的开发等。它消除了保护类型、抽象类、接口等面向对象的元素,使得面向对象的概念更容易理解。

2025-06-04 20:08:24 1012 2

原创 ansible-playbook 剧本

一个剧本里面可以有多个play(任务列表),每个play只能有一个tasks(只有一个任务),每个tasks可以有多个name(指定描述)playbook是ansible用于配置,部署,和管理被控节点的剧本。通过playbook的详细描述,执行其中的tasks,可以让远端主机达到预期的状态。playbook是由一个或多个”play”组成的列表。当对一台机器做环境初始化的时候往往需要不止做一件事情,这时使用playbook会更加适合。通过playbook你可以一次在多台机器执行多个指令。

2025-05-28 21:35:28 956

原创 自动化运维工具Ansible

ansible是自动化运维工具,基于Python开发,分布式,无需客户端,轻量级,实现了批量系统配置、批量程序部署、批量运行命令等功能,ansible是基于模块工作的,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架。

2025-05-27 21:07:14 1158 1

原创 Haproxy 基础知识点

ha-proxy是一款高性能的负载均衡软件。因为其专注于负载均衡这一些事情,因此与nginx比起来在负载均衡这件事情上做更好,更专业。

2025-05-26 21:00:53 496

原创 Keepalived及相关项目

keepalived是集群管理中保证集群高可用的一个服务软件,用来防止单点故障。实现服务的高可用,在物理机上使用,云上用的是slb。

2025-05-26 20:48:48 1058

原创 LVS 负载均衡集群应用实战

前提:三台虚拟机,有nginx,要做负载准备工作(集群中所有主机)关闭防火墙和selinux定义LVS分发策略所有RS配置(另外两台都要做)两个的nginx页面做区分,好看实验效果测试1)用浏览器访问VIP的IP2)用另外的一个机器curl IP3) 用另外的一个机器下载elinks(yum -y install elinks)elinks -dump http://192.168.246.160 -dump:非交互式模式 结果跟curl类似elin

2025-05-23 17:31:20 2053

原创 负载均衡(四层)&LVS

LVS 是` Linux Virtual Server`的简称,也就是 Linux 虚拟服务器, 是一个由章文嵩博士发起的自由软件项目,它的官方站点是www.linuxvirtualserver.org。`现在LVS已经是 Linux标准内核的一部分,因此性能较高。

2025-05-23 17:06:38 1238

原创 Tomcat优化

1、telnet 管理端口保护(强制)

2025-05-22 19:55:24 866

原创 Tomcat多实例配置

同一个程序启动多次,分为两种情况:第一种:一台机器跑多个站点;第二种:一个机器跑一个站点多个实例,配合负载均衡。

2025-05-22 19:21:08 837

原创 部署TOMEXAM

前提:机器上有MySQL,nginx,jdk,tomcat。

2025-05-22 18:03:40 214

原创 部署jspgou商城

前提:机器上有JDK,TOMCAT。

2025-05-22 17:45:55 323

原创 tomcat知识点

Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器`,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。Tomcat和Nginx、Apache(httpd)、Web服务器一样,具有处理HTML页面的功能不过Tomcat处理静态HTML的能力不如Nginx/Apache服务器。

2025-05-21 17:49:01 1206

原创 linux中安装jdk(Java环境),tomcat

安装时候选择 tomcat 软件版本要与程序开发使用的版本一致。jdk 版本要进行与 tomcat 保持一致。

2025-05-21 15:18:59 1249

原创 Java虚拟机(JVM 虚拟机)

所谓虚拟机,就是一台虚拟的计算机。他是一款软件,用来执行一系列虚拟计算机指令。大体上,虚拟机可以分为系统虚拟机和程序虚拟机。大名鼎鼎的 VisualBox、VMware就属于系统虚拟机。他们完全是对物理计算机的仿真。提供了一个可以运行完整操作系统的软件平台。程序虚拟机的典型代表就是Java虚拟机,它专门为执行单个计算机程序而设计,在Java虚拟机中执行的指令我们称为Java字节码指令。

2025-05-21 14:57:14 892

原创 HTTPS 基本原理

HTTP 协议(HyperText Transfer Protocol,超文本传输协议):是客户端浏览器与Web服务器之间的应用层通信协议。HTTPS 协议(HyperText Transfer Protocol over Secure Socket Layer):可以理解为HTTP+SSL/TLS, 即 HTTP 下加入 SSL 层,HTTPS 的安全基础是 SSL,因此加密的详细内容就需要 SSL,用于安全的 HTTP 数据传输。

2025-05-20 21:10:20 620

原创 nginx监控&&nginx 变量

所有的 Nginx变量在 Nginx 配置文件中引用时都须带上 $ 前缀- 在 Nginx 配置中,变量只能存放一种类型的值,而且也只存在一种类型,那就是字符串类型所有的变量值都可以通过这种方式引用:$变量名nginx中的变量分为两种,自定义变量与内置预定义变量声明变量可以在sever,http,location等标签中使用set命令声明变量,语法如下set $变量名 变量值- nginx 中的变量必须都以$开头。

2025-05-19 20:28:36 1130

原创 nginx 访问控制

(1)基于IP的访问控制:http_access_module(2)基于用户的信任登录:http_auth_basic_module。

2025-05-19 19:56:11 597

原创 nginx 流量控制

如果不加nodelay只有burst的时候只会延迟转发请求超过限制的请求出现503错误如果nodelay和burst参数都有不会延迟转发请求并且超出规定的请求次数会返回503。

2025-05-19 19:39:22 1260

原创 nginx 错误页面配置

404.html上如果引用其他文件的png或css就会有问题,显示不出来,因为其他文件的访问也要做配置;/usr/local/nginx/html/ 路径下必须有404.html这个文件!为了简单,可以将css嵌入文件中,图片用base编码嵌入;之后访问IP加这个文件。

2025-05-13 10:00:00 263

原创 nginx 的平滑升级

主进程支持的信号- TERM, INT: 立刻退出- QUIT: 等待工作进程结束后再退出- KILL: 强制终止进程- HUP: 重新加载配置文件,使用新的配置启动工作进程,并逐步关闭旧进程。- USR1: 重新打开日志文件- USR2: 启动新的主进程,实现热升级- WINCH: 逐步关闭工作进程工作进程支持的信号- TERM, INT: 立刻退出- QUIT: 等待请求处理结束后再退出- USR1: 重新打开日志文件。

2025-05-12 20:09:06 368

原创 nginx日志切割脚本

【代码】nginx日志切割脚本。

2025-05-12 19:51:41 340

原创 nginx 日志配置

Nginx中通过access_log和error_log指令配置访问日志和错误日志,通过log_format我们可以自定义日志格式。单独开启server的访问日志server {listen 80;访问当我们访问的这个server的时候日志将会输出到test.access.log.

2025-05-12 19:20:29 599

原创 nginx 地址重写

URL重写(URL Rewrite)是一种将传入Web请求重定向到其他URL的技术,常用于优化URL结构或实现特定功能。在Nginx中,Rewrite功能通过相关指令实现,主要包括if、rewrite、set和return。

2025-05-09 21:19:36 1179

原创 nginx的localtion指令详解

多个location配置的情况下匹配顺序为:首先匹配 =,其次匹配^~, 其次是按正则匹配,最后是交给 / 通用匹配。当有匹配成功时候,停止匹配,按当前匹配规则处理请求。location 是在 server 块中配置,根据不同的 URI 使用不同的配置,来处理不同的请求。location 是有顺序的,会根据不同请求配置的优先级来匹配的location 处理。当前只有一个规则开启,因此当匹配url以/a/开头的任何url时,都会返回状态码678。= 大于 ^~ 大于 ~|~*|!~ 需要区分大小写。

2025-05-09 20:41:28 1305

原创 nginx配置协议

OSI(Open System Interconnection)是一个开放性的通行系统互连参考模型,他是一个定义的非常好的协议规范,共包含七层协议。

2025-05-09 09:26:16 463

原创 nginx 会话保持(cookie的配置)

nginx会话保持主要有以下几种实现方式。

2025-05-08 21:19:14 895

原创 nginx 配置后端健康检查模块

nginx自带的针对后端节点健康检查的功能比较简单,通过默认自带的ngx_http_proxy_module 模块和ngx_http_upstream_module模块中的参数来完成,当后端节点出现故障时,自动切换到健康节点来提供访问。nginx_upstream_check_module模块由淘宝团队开发 淘宝自己的 tengine 上是自带了该模块的。check_http_expect_alive:指定HTTP回复的成功状态,默认认为2XX和3XX的状态是健康的;此处使用的是nginx1.20.1。

2025-05-08 20:41:52 868

原创 nginx 实现动静分离

三个机器,准备一个nginx代理 两个http 分别处理动态和静态。

2025-05-08 20:04:10 1016

原创 nginx--负载均衡

此种算法可以依据页面大小和加载时间长短智能地进行负载均衡,也就是根据后端服务器的响应时间来分配请求,响应时间短的优先分配。Nginx本身是不支持 fair的,如果需要使用这种调度算法,必须下载Nginx的 upstream_fair模块。2、ip_hash:每个请求按访问IP的hash结果分配,同一个IP客户端固定访问一个后端服务器。跟据配置的权重的大小而分发给不同服务器不同数量的请求。当其他所有的非backup机器出现故障或者忙的时候,才会请求backup机器,因此这台机器的压力最轻。

2025-05-07 19:05:24 396

原创 nginx--反向代理

需要有一个负载均衡设备(即反向代理服务器)来分发用户请求,将用户请求分发到后端正真提供服务的服务器上。服务器返回自己的服务到负载均衡设备。负载均衡设备将服务器的服务返回用户。

2025-05-07 17:42:43 632 1

原创 nginx服务--虚拟主机技术

虚拟主机是一种特殊的软硬件技术,它可以将网络上的每一台计算机分成多个虚拟主机,每个虚拟主机可以独立对外提供www服务,这样就可以实现一台主机对外提供多个web服务,每个虚拟主机之间是独立的,互不影响。nginx可以实现虚拟主机的配置,nginx支持三种类型的虚拟主机配置。1、基于域名的虚拟主机 (server_name来区分虚拟主机——应用:外部网站)2、基于ip的虚拟主机, (一块主机绑定多个ip地址)3、基于端口的虚拟主机 (端口来区分虚拟主机——应用:公司内部网站,外部网站的管理后台)

2025-05-07 15:09:44 750

原创 nginx安装部署

Nginx版本类型Mainline version: 主线版,即开发版Stable version: 最新稳定版,生产环境上建议使用的版本Legacy versions: 遗留的老版本的稳定版。

2025-05-06 19:20:08 1019 2

原创 nginx服务--基础

那么,这个处理的worker不会这么一直等着,他会在发送完请求后,注册一个事件:“如果upstream返回了,告诉我一声,我再接着干”。:相比 Apache,Nginx 使用更少的资源,支持更多的并发连接,体现更高的效率,这点使 Nginx 尤其受到虚拟主机提供商的欢迎。ngnix会有很多连接进来, 默认采用epoll会把他们都监视起来,然后像拨开关一样,谁有数据就拨向谁,然后调用相应的代码处理。- 抗并发,Nginx 处理请求是异步非阻塞的,而Apache则是阻塞型的。• epoll 现在是线程安全的。

2025-05-06 19:05:17 744

原创 HTTP协议--超文本传输协议

请求不会修改服务器资源(如 GET、HEAD、OPTIONS)。

2025-05-06 17:49:38 1095 2

空空如也

空空如也

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

TA关注的人

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