- 博客(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-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知识点
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中通过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 配置后端健康检查模块
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本身是不支持 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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人