自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据库基础与安装MYSQL数据库

数据库系统是由人机系统、硬件、OS、数据库、DBMS、应用软件和数据库用户组成,用户可以通过DBMS或应用程序操作数据库数据库分两大类,关系型数据库和非关系型数据库操作命令:SQL语句存储结构:二维表格存储的数据:结构化数据每一行称为一条记录,用来描述一个对象的信息每一列称为一个字段,用来描述对象的一个属性存储结构:键值对文档索引时间序列缓存型:Redis Memcached文档型:MongoDB索引型:ElasticSearch时序型:Prometheus InfluxDB。

2024-07-17 15:18:01 1026

原创 HAProxy集群与常见的Web集群软件调度器对比

HAProxy 是一个使用C语言编写的自由及开放源代码软件,其提供高可用性、负载均衡,以及基于TCP和HTTP的应用程序代理,haproxy是免费、快速并且可靠的一种解决方案。HAProxy非常适用于并发(并发达1w以上)web站点,这些站点通常又需要会话保持或七层处理,HAProxy的运行模式使得它可以很简单安全的整合至当前的架构中,同时可以保护web服务器不被暴露到网络上。

2024-07-17 15:07:46 706

原创 LVS和Keepalived高可用集群

广义上高可用,狭义上是讲主机的冗余和管理,keepalived起初是为LVS设计的,专门用来监控集群系统中各个服务节点的状态,他根据TCP/IP参考模型的第三、四、五层交换机制检测每个服务节点的状态,如果某个服务器节点出现异常或者工作出现故障,Keepalived将检测到并将出现的故障的服务器节点从集群系统中剔除,这些工作全部是自动完成不需要人工干涉,需要人工完成的只是修复出现故障的服务节点,后来Keepalived又加入了VRRP功能。

2024-07-16 16:17:20 863 1

原创 LVS负载均衡群集(NAT地址转换模式与DR直接路由模式)

1.集群:同一个业务系统,部署在多台服务器上。集群中,每一台服务器实现的功能没有差别,数据和代码都是一样的2.分布式:一个业务被拆成多个子业务,或者本身就是不同的业务,部署在多台服务器上。分布式中,每一台服务器实现的功能是有差别的,数据和代码也是不一样的,分布式每台服务器功能加起来,才是完整的业务。

2024-07-12 12:36:12 900

原创 Tomcat多实例

Tomcat多实例是指在同一台服务器上运行多个独立的tomcat实例,每个tomcat实例都具有独立的配置文件、日志文件、应用程序和端口,通过配置不同的端口和文件目录,可以实现同时运行多个独立的Tomcat服务器,每个服务器都可以独立处理用户的请求,这样可以提高服务器的并发处理能力和灵活性,同时隔离不同的应用程序和配置。

2024-07-11 14:40:40 953

原创 Tomcat服务部署安装

Tomcat服务器是一个免费的开放源代码的Web应用服务器,Tomcat虽然和Apache或者Nginx这些Web服务器一样,具有处理HTML页面的功能,然而由于其处理静态HTML的能力远不及Apache或者Nginx所以Tomcat通常是作为 一个Servlet和JSP容器,单独运行在后端。

2024-07-01 01:32:55 951

原创 LNMP架构搭建Discuz论坛

PHP-FPM(FastCGI Process Manager:FastCGI 进程管理器)是一个 PHPFastCGI 管理器, 由于Nginx服务器不能处理动态页面,需要由 Nginx 把动态请求交给 php-fpm 进程进行解析。ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin ##让系统可以识别nginx操作命令,可以补全。--939行--取消注释,修改。--17行--去掉";--65行--取消注释,修改。--1170行--修改。

2024-07-01 01:11:22 1041

原创 Nginx第三章:跳转模块location和rewrite

从功能看 rewrite 和 location 似乎有点像,都能实现跳转,主要区别在于 rewrite 是在同一域名内更改获取资源的路径,而 location 是对一类路径做控制访问或反向代理,还可以proxy_pass 到其他机器location:对访问的路径做访问控制或代理转发rewrite:对访问的域名或域名内的URL路径地址重写。

2024-06-30 23:02:57 780

原创 Nginx第二章:Nginx优化与配置防盗链

隐藏版本号:避免安全漏洞泄漏,通过http段内添加server_tokens off或修改源码查看版本号:可以使用Fidder工具抓取数据包,查看Nginx版本,也可以在centOS中使用命令curl -I http://192.168.7.10显示响应报文首部信息#查看信息(版本号等)隐藏版本号1#查看nginx语法,查看配置文件路径#修改配置文件#检查语法问题nginx -t#重启服务#查看版本号是否被隐藏。

2024-06-28 15:25:17 1050 3

原创 Nginx第一章:Nginx的安装和构建虚拟主机

1.一款高新能、轻量级Web服务软件2.系统资源消耗低3.对HTTP并发连接的处理能力高4.单台物理服务器可支持30 000~50 000个并发请求。

2024-06-27 14:22:30 840

原创 HTTP协议和Nginx

套接字Socket是进程间通信IPC的一种实现,允许位于不同主机(或同一主机)上不同进程之间进行通信和数据交换,SocketAPI出现于1983年BSD4.2实现在建立通信连接的每一端,进程间的传输要有两个标志:IP地址和端口号,合称为套接字地址 socket address1.客户机套接字地址定义了一个唯一的客户进程2.服务器套接字地址定义了一个唯一的服务器进程。

2024-06-26 15:59:03 645 2

原创 LAMP架构的源码编译环境下部署Discuz论坛

LAMP架构是一种常见的用于构建动态网站的技术栈。

2024-06-26 11:42:39 1194 2

原创 Web服务器与Apache(虚拟主机基于ip、域名和端口号)

URI是一个广义的概念,用于标识和命名互联网上的资源,可以是URL、URN或其他形式,URL是URI的一种具体实现形式,用于资源的定位和访问。

2024-06-24 16:19:11 954

原创 Linux系统iptables应用SNAT和DNAT

局域网主机共享单个公网IP地址接入Internet (私有IP不能在Internet中正常路由)

2024-06-24 09:17:55 984 2

原创 系统安全之iptables防火墙

Linux系统的防火墙:IP信息包过滤系统,由两个组件netfilter和iptables组成。主要工作在网络层,针对IP数据包,体现在对IP数据包内的IP地址、端口、协议等信息的处理上。

2024-06-17 16:09:29 952

原创 Shell脚本-免交互

建立在tcl语言基础上的一个工具,常被用于进行自动化控制和测试主要解决shell脚本中交互相关的问题,使用expect命令前需要先进行安装tcl与expect软件,在安装expect软件自动安装依赖包tcl先检查系统内是否安装expect软件包。

2024-06-12 13:44:29 766 1

原创 Shell脚本文本处理三剑客(grep、awk、sed)和正则表达式

替换标记作用数字表明新字符串将替换第几处匹配的地方g表明新字符串将会替换所有匹配的地方p打印与替换命令匹配的行,与-n一起使用w文件将替换的结果写到文件中。

2024-06-06 17:44:03 1481 1

原创 shell脚本-函数

封装的可重复利用的具有特定功能的代码先定义函数,再调用函数,注意顺序函数类似于命令的别名,别名一些简单的小命令函数是某一个脚本的别名,有些脚本会重复使用。

2024-05-28 00:19:15 597 1

原创 shell脚本-循环语句

for循环、while循环、until循环

2024-05-21 17:10:17 309

原创 Shell脚本-条件语句

条件测试、if语句、case语句

2024-05-19 10:13:04 606

原创 shell脚本-变量

自定义变量:由用户自己定义、修改和使用特殊变量:环境变量、只读变量、位置变量、预定义变量

2024-05-17 15:21:58 1628

原创 shell脚本-重定向与管道符

因为shell脚本有着批量操作的特殊性,大部分操作处于后台执行,不需要用户进行干预,所以提取、过滤并执行信息十分需要重定向和管道。重定向的意思是不输出到默认设备上,而是输出到你指定的位置(文件、其他输出设备)

2024-05-16 14:35:46 235

原创 Shell脚本-echo命令

Shell是一个特殊的应用程序,在操作系统内核与用户之间起到一个命令解释器的作用,负责接收用户输入的操作指令并进行解释,将执行的操作传递给内核执行并输出执行结果。shell解释器程序有很多种,使用不同的shell时,内部指令、命令行提示符等方面会存在一些区别,可以通过/etc/shells文件了解当前系统支持的shell脚本种类##查看本机的shell信息注:bash(/bin/bash)是目前大多数linux版本采用的默认shell。

2024-05-14 16:37:08 649

原创 PXE批量网络装机和Kickstart无人值守安装

PXE(preboot execute environment):用于通过网络来引导系统的标准,工作在Client/Server模式(也称为CS模式),允许客户机通过网络从远程服务器上下载引导镜像,并加载安装文件或整个操作系统,pxe是通过网卡引导启动。

2024-05-07 19:26:30 654

原创 NFS共享存储服务配置实践

NFS(Network File System)网络文件服务:基于TCP/IP传输的网络文件系统协议,NFS服务的实现依赖于RPC(Remote Process Call)远端过程调用:通过使用NFS协议,客户机可以像访问本地目录一样访问远程服务器中的共享资源。

2024-05-06 18:42:21 1127

原创 FTP协议与工作原理

FTP(FileTransferProtocol)文件传输协议:用于Internet上的控制文件的双向传输,是一个应用程序(Application)。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件。FTP服务器默认使用TCP协议的20,21端口与客户端进行通信:20端口是命令端口,用于建立数据连接并传输文件数据21端口是数据端口,用于建立控制连接并传输FTP控制命令。

2024-05-06 15:18:57 547 2

原创 Linux网络服务部署yum仓库

yum(yellow dog Updater,Modified):基于RPM包构建的软件更新机制,可以自动解决依赖关系,所有软件包由集中到yum软件仓库提供。

2024-05-06 12:14:57 873 1

原创 SSH远程管理服务

SSH是一种安全通道协议,用来实现字符界面得远程登录、远程复制等功能,SSH协议对通信双方得数据传输进行了加密处理,其中包括用户登录时输入的用户口令,SSH是建立在应用层和传输层基础上的安全协议,对数据进行压缩并加快传输速度。远程管理linux系统基本上都要用到ssh协议,SSH是专门为了远程登录会话和其他忘了服务提供安全性得协议,利用SSH协议可以有效防止远程管理过程中得信息泄露问题,通过SSH可以对所有传输的数据进行加密。

2024-05-03 18:03:42 648 2

原创 DNS域名解析

DNS(域名解析服务Domain Name System)应用层协议:互联网的一项服务,是将域名转换成网络可以识别的IP地址,再通过IP地址访问主机,因为IP地址不便于记忆,DNS使用户可以通过容易记忆的域名可以快速访问各种网络资源。

2024-04-29 17:36:53 2904 1

原创 Linux网络服务-DHCP

Protocol,动态主机配置协议):用于自动获取IP地址1.客户端会发送一个广播DHCP Discover报文去寻找DHCP服务器2.客户端只会接收第一个回复的DHCP服务器的报文3.服务器会发送一个DHCP Offer报文,报文中有相关配置信息ip地址、子网掩码和网关4.报文客户端收到这个offer报文后会自动配置相关信息并回复一个DHCP Request报文5.服务器收到request报文会将分配的地址从地址池抹去并回复DHCP ACK报文。

2024-04-28 14:19:59 515

原创 Linux抓包工具tcpdump

命令格式:tcpdump option proto dir typeproto(协议)2.ip、ipv63.arpdir(数据的方向 )1.src 192.168.7.130 只抓取源地址是7.1302.dst 192.168.7.131 只抓取目的地是7.1313.src 192.168.7.130 and dst 192.168.7.131 只抓取130到131之间的type(抓取的数据类型)1.host:主机2.net:网段3.port:端口。

2024-04-25 19:23:34 1152

原创 Linux网络设置

网络相关的文件文件类型文件位置文件作用网卡文件修改ip地址、dns、网关获取方式等设置主机名永久修改主机名,注意只有第一行生效dns文件记录了dns服务的地址路由永久记录路由挂载/etc/fstab挂载用户用户密码密码。

2024-04-25 19:23:20 1755 2

原创 Linux文件系统与日志

文件位置:/var/log/lastlog文件格式:非文本lastlog:查看用户最后一次登录的情况。

2024-04-23 19:32:47 1030 1

原创 系统安全及应用

1.切换到esdeath查看是否可以切换到esdeath用户在/etc/passwd文件中过滤出用户esdeath的信息更改用户esdeath登录的shell为/sbin/nologin再看看是否还能切换到用户esdeath。

2024-04-22 09:30:47 914 1

原创 linux管理进程

程序:执行特定任务的一串代码1.是一组计算机能识别和执行的指令,运行于电子计算机上,满足人们某种需求的信息化工具2.用于描述进程要完成的功能,是控制进程执行的指令集。

2024-04-16 19:51:35 863

原创 引导过程与服务控制

服务管理:很多应用已服务的方式提供,与一般的交互式程序有所区别,开机时自动启动程序:执行特定任务的一串代码,是静态的,存于硬盘中进程:运行中的程序叫进程,是动态的,存于内存中。

2024-04-15 19:21:46 821

原创 raid磁盘阵列技术

RAID(Redundant Array of Independent Disks)独立硬盘冗余阵列,一块硬盘的读取数据是固定的,如果想让一块硬盘容量、性能变强,可以把10块硬盘组成一个硬盘组然后对外提供服务,用户看到的只是一块硬盘,raid模式和直通模式不互通,raid是磁盘的集合,按照排列组合的方法不一,给raid取了不同的名字:raid0、raid1、raid5、raid1+0。

2024-04-15 14:27:18 655 1

原创 lv逻辑卷(虚拟磁盘)及配额实操

LVM逻辑卷管理(Logical Volume Manager):LVM 适合于管理大存储设备,并允许用户动态调整磁盘容量大小,提高磁盘管理的灵活性。LVM的快照功能可以帮助我们快速备份数据。

2024-04-10 16:20:40 921 1

原创 linux磁盘管理

磁盘的接口类型决定了数据的传输快慢,大致分为ATA(IDE)和SATA以及SCSI,接口速度不是实际硬盘传输速度扇区:磁盘的一个扇区可以存放512字节,是磁盘存放数据的最小单位磁道:同一盘片不同半径的同心圆,是由磁头在盘片表面划出的圆形轨迹,用来存储数据柱面:不同盘片相同半径构成的圆柱面,由同一半径圆的多个磁道组成。

2024-04-09 19:30:14 873 1

原创 账号和权限管理

1.超级管理:权限最高的用户2.普通用户:权限受到限制的用户3.程序用户:不是给人登录使用的,给程序使用的,这些用户一般不允许登录到系统,一般是为了支持程序运行。

2024-04-05 13:39:19 653 2

空空如也

空空如也

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

TA关注的人

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