自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mysql的索引事务和存储引擎

索引的概念 :索引是一个排序的列表,在列表当中存储索引的值以及索引值对应数据所在的物理行。索引的引用:使用索引之后,就不需要扫描全表来定位某行的数据。加快数据库的查询速度。索引可以是表中的一列,也可以是多个列。索引优点:1、设置了索引之后,数据库可以利用索引快速定位,大大提高查询速度,这也是索引的主要原因。2、尤其是表的数据很大,以及设计多个表查询时,索引可以大大的提高查询速度。3、建立索引,不仅能够提高查询速度,在恢复数据库的数据时,也能提高性能。4、可以加快表与表之间连接查询的速度。

2024-07-17 17:04:02 814

原创 数据库的约束条件与用户管理

主键约束 (primary key):用于标识表中的主键列的值,而且这个值是全表当中唯一的,而且值不能null,。在创建表的时候创建主键查看表结构向表中插入一条数据查看表中信息id为主键,插入一条id相同的数据,提示信息报错,不可插入。id为主键,插入一条id为空的数据,提示信息抱错,不可插入。删除主键以上展示了主键的约束效果。

2024-07-17 15:57:12 722

原创 Mysql基础与安装

数据库:组织,存储,管理数据的仓库。数据库的管理系统(DBMS):实现对数据有效组织,管理和存取的系统软件。数据库的种类:mysql 、oracle 大数据系统一般使用、 sql-server、 MariaDB 也是mysql 也叫mysqld 、 postgreSQL 大象数据库。

2024-07-16 17:23:39 627

原创 Haproxy负载均衡

nginx 四层转发 七层代理lvs 四层转发内核态 用户态Haproxy 四层转发,七层转发。

2024-07-15 17:12:20 732 3

原创 LVS+Keepalive高可用

lvs集群当中的高可用架构,只是针对调度器的高可用。基于vrrp来实现调度器的主和备。高可用的HA架构主调度器和备调度(多台)在主调度器正常工作的时候,备完全处于冗余状态(待命),不参与集群的运转,只有当主调度器出现故障时,备才会承担主调度器的工作,主调度器恢复功能之后,主继续作为集群的入口,备继续处于冗余状态(取决于优先级)keepalive基于vrrp协议来实现lvs高可用的方案1、组播地址:224.0.0.18,根据组播地址来进行通信,主和备之间发送报文。确定对方是否存活。

2024-07-15 16:57:52 367

原创 LVS负载均衡-NAT模式-DR模式

lvs的三种工作模式NATDRTUN优点地址转换,配置简单性能最好AWN,可以实现较远距离的数据包传送缺点性能瓶颈不支持跨网段专用的通道,必须开通vpn(花钱)RS的要求无限制必须要禁止非物理接口的ARP响应支持隧道模式RS的数量10-20台100台100台。

2024-07-15 16:07:59 617

原创 tomcat和nginx实现动静分离

访问nginx就是静态页面,nginx代理index.jsp可以访问tomcat的动态页面。使用nginx访问192.168.10.41/index.jsp实现动态页面轮询功能。5、访问nginx服务出现轮询。配置server.conf。2、tomcat1 的配置。3、tomcat2 的配置。配置server.conf。1、设备以及IP地址。

2024-07-12 14:12:22 383

原创 Tomcat部署以及优化

tomcat是用java代码的程序,运行的是java的web服务器tomcat和php一样都是用来处理动态页面,tomcat也可以做为web应用服务器,开源的php处理.php为结尾的tomcat 处理.jspnginx 处理 .html。

2024-07-09 17:23:56 974

原创 LNMP搭建Discuz和Wordpress

L:linux操作系统N:nginx展示前端页面web服务M:mysql数据库,保存用户和密码,以及论坛相关的内容P:php动态请求转发的中间件数据库的作用:登录时验证用户名和密码创建用户和密码发布和评论帖子,需要保存到数据库。

2024-07-09 16:13:26 989

原创 nginx的重定向(rewrite)

location匹配的就是后面的URL,共有三个匹配:精确匹配、正则匹配、一般配a、精确匹配格式:location=/ 对字符串进行完全匹配,必须完全合c、正则匹配^~:前缀匹配 以什么为开头,如果匹配成功,则不再匹配其它的正则匹配的location。~:区分大小写的匹配~*:不区分大小写!~:区分大小写的区分!~*:不匹配大小的取反c、一般匹配(通用匹配)location /字符串。

2024-07-04 17:35:28 603

原创 nginx的优化和防盗链

使用浏览器访问nginx服务,F12查看网页代码,server服务有nginx的版本号编辑 vim /usr/local/nginx/conf/nginx.conf的http模块下添加隐藏版本号使用浏览器再次访问nginx并查看版本号消失。

2024-07-04 16:17:47 399

原创 nginx服务器

1、静态文件服务:静态页面,可以直接提供静态文件服务,html css jsp 处理静态页面的响应速度很快,效率也很好。2、代理功能:正向代理,反向代理。可以实现负载均衡,高可用和故障转移3、动态内容处理:nginx并不能直接的处理动态请求,可以通过中间件把动态请求转发给后端服务器例如:nginx PHP mysql php就是中间件4、支持加密的http就是https5、可以实现重定向6、虚拟主机,一个nginx可以配置多个域名和站点7、nginx自带缓存机制。

2024-07-02 15:39:47 879 1

原创 web基础与HTTP协议

web(world wide web) :就是我们所说的网页,打开网站展示的页面。(全球广域网,又叫万维网)分布式图形信息系统:同一个服务,但是。http:超文本传输协议。https:加密的超文本传输协议。分布式:计算机系统或者是应用程序分布在多台独立的计算机或者服务器上。通过计算机网络互相通信和写作,共同完成任务或者共同对外提供一致的服务。分布式设计的目标:把工作负载分散到多个节点上每个节点即使是一个整体,也是一个独立运行体。这种设计提供了高可用架构,允许这个分布式节点的服务器出现故障。

2024-07-02 14:01:55 794

原创 安全技术和防火墙

入侵检测系统:特点是不阻断网络访问,主要是提供报警和事后监督,不主动介入,默默的看着你(监控)入侵防御系统:透明模式工作,数据包,网络监控,服务攻击,木马,蠕虫,系统漏洞等等进行准确的分析和判断。在判定为攻击行为会立即阻断,主动防御(所有的数据在进入本机之前,必须要通过的设备或者软件)防火墙:隔离,工作在网络或者主机的边缘对网络或者主机的数据包基于一定的规则进行检查。匹配到的规则,放行,拒绝(数据包将会被丢弃)只开放允许访问的策略(白名单机制,拒绝所有,允许个别)

2024-06-28 11:20:00 562

原创 Linux的免交互

交互:我们发出指令控制程序的运行,程序在接收到指令之后按照指令的效果做出对应的反应。免交互:间接的通过第三方的方式把指令传送给程序,不用直接的下达指令。

2024-06-25 17:07:49 619

原创 正则表达式以及文本三剑客grep、sed、awk

FS:FS和F是一样的,都是指定分隔符,-F:FS=":"OFS:指定输出内容的分隔符RS:行分割符,可以根据RS的设置把文件内容切割成多个记录,也可以改变行的分隔符,默认是\n,回车,换行。格式:awk -F ‘操作符(动作)’处理对象-F指定分隔符,如果是空格可以不加 动作:默认就是打印。

2024-06-25 12:17:43 665

原创 函数与数组

sum=0dodoneecho $sumsum1=0sum2=0dothenelsefidoneecho "偶数的和为:$sum1"echo "奇数的和为:$sum2"运行结果偶数的和为:92奇数的和为:107dothenmax=$ifithenmin=$ifidone结果max=7min=1。

2024-06-19 15:11:21 626

原创 for循环进阶

for((i=1;i<=3;i++))doread -p "请输入密码:" passwd1thenecho "密码正确"exitelseecho "密码输密码错误"fidoneecho "密码输入错误3次被锁定"

2024-06-18 15:18:13 218

原创 for循环

循环的概念:循环是重复执行一段代码的结构,只有满足循环的条件,会一直执行这个代码。组成:循环条件,循环体循环条件:在一定范围之内按照指定的次数来执行循环。循环体:在指定的次数内,执行的命令序列,只有条件满足,循环体会一直执行。

2024-06-18 15:11:49 401

原创 条件判断if语句与case语句

test命令进行条件测试,然后根据返回值来判断条件是否成立。常用操作符:-e :既可以测试文件又可以测试目录是否存在-d :测试目录是否存在-f :测试文件是否存在-r :测试当前用户是否对文件/目录有读权限-w:测试当前用户是否对文件/目录有写权限-x :测试当前用户是否对文件/目录有执行权限: 返回码,判断命令或者脚本是否执行成功(最近的一条)0 true为真就是成功,成立非0 false 失败或者异常。

2024-06-12 16:16:58 299

原创 Shell脚本01

使用read -p, -p指定提示符,提示符的内容包含在" "之间,内容可以为空,但双引号必须要有格式:read -p "提示信息:" a/bin/bashread -p "输入第一个数字a:" aread -p "输入第二个数字b:" becho "a+b的结果:" $c$* 和 $@:表示命令或者脚本需要处理的参数,二者的区别在于处理方式不同$* 和 $@不加引号的时候,表现一致,都是把参数一个一个处理$*加了引号,会把参数当成一个整体进行处理。

2024-06-11 16:44:29 996

原创 pxe自动装机与无人值守

pxe:c/s 模式,允许客户端通过网络从远程服务器(服务端)下载引导镜像,加载安装文件,实现自动化安装操作系统。pxe的优点:1、规模化 同时装配多台服务器(20多)不超过30台2、自动化3、远程实现,不需要光盘,u盘c/s客户端和服务端都可以是多台。pxe的安装条件:硬件方面:网卡 支持pxe协议。主板支持网络引导。软件方面:服务端要有dhcp,可以在客户机启动时,自动分配ip地址。tftp:简单文件传输协议,传小文件,引导镜像文件很小,使用tftp。

2024-06-07 15:18:17 648

原创 yum进阶

yum的主要的作用:依赖关系、自动安装、自动升级。

2024-06-07 00:25:42 323

原创 nfs共享存储服务

nfs共享存储服务 全称:netwoke file system 在计算机网络中共享文件系统的协议。计算机之间可以通过网络共享目录和文件rpcbind 远程共享调用nfs 共享服务配置nfs时,要先启动调用rpcbind在开启nfsrpcbind端口111nfs 2049(查询不到)

2024-06-07 00:13:58 272

原创 ssh远程管理

ssh:分为服务端和客户端端口:22数据传输的过程中是加密的,数据在传输过程中是压缩的ssh_config:针对客户端的配置文件sshd_config:针对服务端的配置文件监听地址:对外提供服务的地址若修改端口后,需要将防火墙与安全机制关闭。

2024-06-07 00:04:22 548

原创 DNS解析与Bond

域名解析的目的:实现访问域名就等于访问ip地址。在访问域名的时候,通过dns解析,把域名映射的ip地址解析出来,然后实际上访问的还是域名映射的ip地址。类似于导航,输入域名之后,就可以定位出他的ip地址,然后访问。访问百度就是计算机向dns服务器发起查询请求,dns搜索自己的数据库,域名和ip的映射关系,然后ip地址的结果返还给计算机,计算机访问的还是域名对应的ip。

2024-06-05 19:11:46 616

原创 linux网络基础 DHCP和ftp 02

DHCP:动态主机配置协议。

2024-06-04 17:07:43 1010

原创 Linux 网络配置 01

ifconfig:当前设备正在工作的网卡,启动的设备ifconfig -a :所网络设备ifconfig ens33 查看指定网卡设备ifconfig ens33 up/down 对指定网卡设备进行开关简便写法:ifup/ifdown ens33开关区别:如果有多个网卡 systemctl restart network 所有的设备都会先停在启动,需要对单个设备进行重启使用ifup或者ifdown进行操作基于物理网卡设备虚拟的地址,重启之后就会消失。

2024-06-03 18:19:07 883 1

原创 深入理解linux文件系统与日志分析12

.info: *表示所有,表示系统当中的设备,或者程序,info:包含info以及info级别以上的日志auth :用户认证产生的日志daemon:守护后台进程的进程authpriv:ssh ftp 登录验证的信息news:网络传输产生的消息syslog:系统的相关日志kern:系统内核日志user:用户进程日志local0-local7:自定义程序的日志。uucp:unix-to-unix copy 两个linux之间的通信。

2024-06-01 23:38:23 1348

原创 系统安全及应用11

PAM安全认证:linux系统身份认证的架构,提供了一种标准的身份认证的接口,允许管理员自定义认证的方式和方法。一般遵循的顺序:Service(服务)---->PAM(配置文件)--->pam_*.soPAM认证是一个可插拔式默认。required:一票否决,只有成功才能认证通过,认证失败,也不会立刻结束,只有所有的要素验证完整才会最终返回结果,必要条件。requisite:一票否决,只有成功才能通过,但是一旦失败,其他要素不再验证,立刻结束,必要条件。

2024-05-30 18:17:45 1100 1

原创 raid配置与实战10

raid级别使用硬盘数量磁盘利用率冗余能力读写性能raid0N100%无读写性能最好raid1N(偶数)50%坏一块读性能好,写相对较差raid5N>=3n-1/n坏一块读性能好,写性能一般raid6N>=4n-2/n坏两块读性能好,写性能最差raid10N>=4 N(偶数)50%每个组当中可以各自坏一块读性能好,写性能一般在有四个硬盘,可以按照实际需求进行选择,在企业当中,用最多的是raid5。

2024-05-29 17:21:04 882

原创 LVM与磁盘配额09

linux的磁盘空间有两个方面:第一个是物理空间 也就是磁盘容量第二个inode号耗尽,也无法写入linux根分区:根分区的空间耗尽,服务程序崩溃,系统无法启动,为了防止有人恶意的占用磁盘空间,我们就有了磁盘配额的功能,一方面限制用户占用磁盘的空间,另一方面限制用户创建文件的数量。xfs文件系统 xfs_quota进行管理,ext3/4文件 quota进行管理。

2024-05-28 16:05:07 703

原创 磁盘管理以及文件系统08

业务层面:为满足一定的需求所是做的特定操作。

2024-05-27 17:15:24 943

原创 进程和计划任务管理07

进程管理相当于windows的任务管理器。程序是一串没有运行的代码。进程是运行起来的代码。线程:相当于复制了进程的部分代码,程序运行起来之后,真正执行的是线程。

2024-05-24 15:20:54 1116 1

原创 引导过程与服务控制06

引导过程:当你按下开机的电源键直到屏幕显示登录的画面,这中间系统做的一些的开机过程。

2024-05-23 16:07:51 1142 1

原创 在linux系统中进行软件安装05

源码安装 类似于Windows系统中的.exe安装。rpm安装 基于安装包, .rpm。yum安装 rpm的升级版。注意:yum和单独rpm安装,这些程序安装位置都在/etc/目录下。

2024-05-22 18:58:38 1199 1

原创 用户账号和权限管理 04

超级用户: 管理员 root 默认对本机拥有最高权限的账号,在系统中唯一的。普通用户:一般都是由管理员创建,拥有的权限是受限的。一般只在自己的家目录中拥有完整的权限。可以正常的登录系统程序用户:在安装软件时,有的应用程序需要创建一些账号来保证程序的正常运行,就会创建一个程序账号,程序账户是一些低权限的账号,而且这些账号是不能登录到系统的。作用:保证程序的正常运行UID:用户的标识号,创建用户的时候可以指定,也可以系统自动分配,但是唯一,不能重复。

2024-05-21 17:29:16 584

原创 Linux系统的目录和文件管理 03

/root 管理员的家目录,只有管理员的家目录在根目录下,其他的普通用户的家目录都在home 下 ssh。/home 普通用户的家目录。/boot 系统内核和启动文件,相当于存c盘的windows。/dev 设备文件(硬件设备)Linux一切皆文件,硬件设备也是文件。/etc 存放系统默认程序以及一些第三方安装程序的配置文件。/bin /sbin 都是保存系统命令的文件。/bin 所有用户都可以执行的命令。/sbin只有管理员可以执行的命令。/var 存放系统的可变化文件 存放各种日志文件 主要作用看日志

2024-05-20 17:25:59 1185 1

原创 Linux系统基础命令02

fls 文件名:查询到的信息以长格式保存到指定的文件中去,无需提前创建。-s:只统计当前路径下每个目录和文件所占的总大小不去计算子目录。-delete:删除查找的结果直接删除,慎用,非空目录禁止删除。-name:根据文件名进行查找,精确匹配,允许通配符*和?-ls:把查询到的结果 ls -l ll的结果展示出来。-size:根据文件的大小进行查找,单位:K M G。信息的详细度:du指定目录下的各个文件和目录的大小。例如:du -sh:将当前目录以及使用的文件大小。-exec系统命令{};

2024-05-17 16:27:45 597

原创 Linux阶段基础01

1、Linux系统中运行的一种特殊程序2、在用户和内核之间充当“翻译官”3、用户登录Linux系统时,自动加载一个Shell程序4、Bash是Linux系统中默认使用的Shell程序5、文件位于/bin/bashShell作用:“翻译官”用户和内核之间,把人类语言翻译成计算机能够识别的语言,再把计算机的处理结果翻译成人类能够识别的语言,反馈给用户。Linux命令内部命令和外部命令:内部命令就是一些简单的命令,功能简单,他是包含在加载的shell程序当中。开机自启,执行速度快。

2024-05-16 21:24:28 1156

Mysql安装装包,拖进xhsell即可

Mysql安装装包,拖进xhsell即可

2024-07-16

空空如也

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

TA关注的人

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