- 博客(28)
- 收藏
- 关注
原创 Tomcat介绍,Tomcat服务部署
Tomcat 是 Java 语言开发的,Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,是 Apache 软件基金会的 Jakarta 项目中的一个核心项目,由 Apache、Sun 和其他一些公司及个人共同开发而成。Tomcat 属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选。
2024-03-21 10:55:07
1803
原创 Nginx的页面优化,安全优化,日志分割,配置防盗链,图片缓存,解决部分问题
Nginx 支持连接保持功能,并允许在配置中设置连接超时时间。在 TCP 的四次挥手过程中,当连接的一方发送了 FIN 报文(用于关闭连接)并接收到对方的 ACK 报文(确认收到 FIN 报文),就会进入 TIME_WAIT 状态。然而,当服务器上同时有大量的短连接频繁创建和销毁,或者处理大量并发连接时,TIME_WAIT 连接可能会积累,导致服务器上出现大量 TIME_WAIT 状态的连接。TIME_WAIT 状态的持续时间确保在连接关闭后,旧的数据包在网络中被正确处理,防止它们干扰新的连接。
2024-03-10 19:30:46
1378
1
原创 Nginx的重定向,nginx.conf中location的匹配,rewrite介绍,Nginx发内置变量
rewrite作用就是,使用nginx提供的全局变量或自己设置的变量,结合正则表达式和标志位实现url重写以及重定向。比如:更换域名后需要保持旧的域名能跳转到新的域名上、某网页发生改变需要跳转到新的页面,网站防盗链等等需求rewrite只能放在server{},location{},if{}中,并且默认只能对域名后边的除去传递的参数外的字符串起作用,例如 http://www.example.com/a/we/index.php?id=1&u=str 只对/a/we/index.php重写。
2024-02-26 21:11:14
2073
原创 Nginx实现平滑升级
本篇目标:将现有的 nginx 1.22.0 版本升级为 1.24.0。2、把要 1.24.0 拖进 /opt 目录后,解压,编译安装。5、在老版本下,传递信号,平滑升级,实现热重载。3、 在老版本目录下,把原来的执行文件改名字。4、 将新版本拷入进去。6、 优雅退出老的进程。
2024-02-26 12:29:28
933
原创 nginx.conf配置文件详解、案例,Nginx常用命令与模块
/http配置http {#文件扩展名与文件类型映射表#默认文件类型#日志格式设定#访问日志位置#支持文件发送(下载)#此选项允许或禁止使用socket的TCP_CORK的选项(发送数据包前先缓存数据) ,#此选项仅在使用sendfile的时候使用#连接保持超时时间,单位是秒#gzip模块设置,设置是否开启gzip压缩输出#gzip on;
2024-02-26 00:23:48
4992
原创 Nginx的介绍、自定义编译安装Nginx
Nginx是一个高性能的、轻量级的、开源的Web服务器和反向代理服务器,其具有以下功能:1、Web服务器:Nginx 可以作为静态内容的 Web 服务器,能够快速高效地响应 HTTP 请求并提供静态文件(如 HTML、CSS、JavaScript、图片等)的访问服务。2、反向代理:Nginx 作为反向代理服务器可以接收客户端的请求,并将这些请求转发给后端的多个服务器进行处理。它还可以实现负载均衡、高可用性和故障转移,提供更好的性能和可靠性。
2024-02-21 17:17:04
1353
原创 PXE实现自动批量安装部署操作系统
PXE(Preboot eXecution Environment)是一种在计算机启动时使用网络接口从远程服务器获取操作系统安装和启动信息的技术。通过PXE,计算机可以从局域网中的PXE服务器上下载操作系统安装文件,并进行自动化的操作系统部署或故障排除。由Intel公司开发的PXE网络引导技术工作在Client/Server模式,可以同时装配多台机器,安装系统、配置各种服务,同时不需要光盘、U 盘等安装介质实现远程连接。
2024-02-13 15:49:09
4286
1
原创 DNS域名解析过程、工具、文件配置
DNS(Domain Name System)是互联网中用于将域名转换为对应IP地址的系统。它充当了一个分布式数据库,将易于记忆的域名与计算机能够理解的IP地址相匹配,使人更方便地访问地址。DNS域名解析:就是把域名解析成IP地址。
2024-02-09 21:11:53
1553
原创 SSH协议:scp复制、sftp文件传输、SSH密钥对认证
SSH(Secure Shell)是一种网络协议,用于在两个网络设备之间建立加密的、安全的连接。它被广泛用于远程管理、文件传输、VPN(Virtual Private Network)和数据存储等领域。SSH协议主要包括两个组件:SSH客户端和SSH服务器。当您使用SSH客户端连接到一个SSH服务器时,客户端和服务器之间会建立一个安全的、加密的连接。这意味着,通过这个连接传输的所有数据都是加密的,包括用户名和密码等敏感信息。SSH协议也支持公钥认证,这种认证方式比基于密码的认证更加安全。
2024-01-28 20:38:58
3026
原创 NFS共享存储
NFS(Network File System)是一种在网络上实现文件共享的协议,允许不同计算机之间共享文件和目录。使用NFS,用户可以像使用本地文件一样访问远程计算机上的文件。服务端把共享文件发布出来,客户端获取到共享的目录,双方之间可以进行同步。使用场景:NFS适用于共享文档、配置文件、媒体文件等常见的文件共享场景。此外,NFS 的性能和可靠性受到网络速度、延迟和带宽等因素的影响,因此在设计和配置时需要考虑网络环境的特点。
2024-01-23 19:44:23
2784
原创 CentOS7中yum命令详解,本地源,在线源,混合源
在上面的显示中,Base 软件源中有 10072 个软件包可用,而 Updates 软件源中则有 5527 个软件包可用,可用的软件包总数为 16117。其中,Base 软件源提供了 CentOS 7 的基本软件包,而 Extras 软件源和 Updates 软件源分别提供了额外的软件包和安全更新。snap:一种跨发行版的软件打包和分发系统,它可以在不同的Linux发行版上安装相同的软件包,通过命令行进行软件包的安装、更新和卸载。需要注意源的可靠性和软件包的完整性,以避免下载到恶意软件或受损的软件。
2024-01-18 17:39:06
2913
原创 Linux防火墙 -- iptables
一、iptables由软件包iptables提供的命令行工具,工作在用户空间,用来编写规则,写好的规则被送往netfilter,告诉内核如何去处理信息包二、firewalld从CentOS 7版开始引入了新的前端管理工具软件包:firewalld、firewalld-config管理工具:firewall-cmd (命令行工具)、firewall-config (图形工作)nftables。
2024-01-10 16:47:08
1078
原创 Linux软件防火墙 -- firewalld
防火墙技术的功能主要在于及时发现并处理计算机网络运行时可能存在的安全风险、数据传输等问题,其中处理措施包括隔离与保护,同时可对计算机网络安全当中的各项操作实施记录与检测,以确保计算机网络运行的安全性,保障用户资料与信息的完整性,为用户提供更好、更安全的计算机网络使用体验。firewalld对于进入系统的数据包,会根据数据包的源IP地址或传入的网络接口等条件,将数据流量转入相应区域的防火墙规则。是新添加网络接口的默认区域。firewalld是基于区域,根据不同的区域来设置不同的规则,从而保证网络的安全。
2024-01-10 14:29:31
1065
原创 linux正则表达式工具grep、sed、awk的使用及案例
1-255可以分为几种情况讨论,[1-9]表示个位数,[1-9][0-9]表示十位数,1[0-9][0-9]表示100~199的数,2[0-4][0-9]表示200~249的数,25[0-5]表示250~255的数。^(\([0-9]+\)|[0-9]+)表示“ [0-9] ”或“([0-9])”为开头。例如:grep '\$' test.txt 即查找'$'。\b为单词锁定符,如 '\bhello' 从左往右匹配hello,如 '123' 从右往左匹配123,如 '/b123/b' 只匹配123。
2024-01-10 12:19:10
1171
原创 LNMP的部署及应用,以及部署 Discuz
LNMP是目前成熟的企业网站应用模式之一,指的是协同工作的一整套系统和相关软件,能够提供动态Web站点服务及其应用开发环境。它代表着 Linux、Nginx、MySQL 和 PHP(Perl、Python)。LNMP 组合通常用于搭建和运行动态网站或 Web 应用程序。这种组合相对于传统的 LAMP(Linux、Apache、MySQL 和 PHP)组合来说,在高并发情况下具有更好的性能表现。LNMP中各组件的主要作用(平台)Linux:作为LNMP架构的基础,提供用于支撑Web站点的操作系统,
2023-12-26 09:05:07
523
1
原创 shell脚本编程条件循环练习题
read -p "请输入‘start’、‘stop’、‘status’、‘restart’来控制防火墙" num。read -p "购买商品请输入商品编号,不购买输入’0‘:" n。echo "3号商品鞋子350元,4号商品帽子150元,5号商品袜子50元"echo "欢迎光临,1号商品衣服500元,2号商品裤子400元"echo "您买入了一件衣服"echo "您买入了一件裤子"echo "您买入了一双鞋子"echo "您买入了一顶帽子"echo "您买入了一顶帽子"echo "且没有执行权限"
2023-10-30 13:13:13
235
1
原创 Linux系统安全管理措施
etc/sudoers文件,这个文件默认权限是400,保存时必须wq!wheel组通常被用作具有管理员权限的用户组,其成员可以使用sudo命令来执行需要超级用户权限的操作。PASS_MAX_DAYS(大概在第25行,默认值为99999)的值改为 30,即设置新建用户的密码有效期为30天。重要文件有/etc/passwd、/etc/shadow、/etc/fatab、进程的重要配置文件。配置wheel组权限,注意权限最小化,即仅设置用户需要使用的命令,任务所需最小权限。
2023-10-30 12:15:37
824
1
原创 Linux新建、挂载硬盘
磁盘是计算机主要的存储介质,可以存储大量的二进制数据,并且断电后也能保持数据不丢失。磁盘用于数据存储和读取,是一种外部存储器。在计算机存储的层次结构中,磁盘通常作为永久性存储介质,与随机访问存储器(RAM)等临时性存储介质相对应。磁盘可分为硬盘和软盘。硬盘速度快,容量大,更可靠。软盘用于早期计算机,如今已基本被淘汰。磁盘通常由许多同心圆的磁道组成,每个磁道又被分为多个扇区(一般每个扇区512字节)。磁道是圆盘上的一个环形轨道,而扇区则是磁道的一个小段,用于存储固定大小的数据块。
2023-10-16 18:41:09
503
1
原创 在ensp中三层交换机(划分vlan)和vrrp案例
例:vrrp vrid 1 virtual-ip 192.168.10.1(配置VRRP实例的虚拟路由器ID为1,且添加虚拟ip地址为192.168.10.1,即默认网关。此功能可以理解为网关路由器的接口ip)access:接入链路接口(配置在交换机与主机/路由器相连接的接口)给进入交换机的数据帧打上VLAN标签,给出交换机的数据帧脱掉VLAN标签。如果关闭的是LSW2的g0/0/2接口的话,那么LSW1的vlan10和vlan20都是Master,而LSW2的vlan10和20都是Backup。
2023-10-08 21:54:52
7315
3
原创 掩码,子网(网络)地址,广播地址,子网数,主机数例题
4、某公司使用192.168.0.0/24网段,公司部门情况:财务部:20台主机,综合部:16台主机,销售部:65台主机,生产部:46台主机。3、某公司使用192.168.0.0/24网段,公司部门情况:财务部:20台主机,综合部:16台主机,销售部:60台主机,生产部46台主机。子网数=2^n,其中n为子网位数(即A类地址:子网掩码-8,B类地址:子网掩码-16,C类地址:子网掩码-24)。广播地址:即子网掩码取反后和网络地址或运算,即(~掩码)| 网络地址=广播地址。
2023-09-27 11:17:04
1688
1
原创 IP地址的分类
2、公网IP(Public IP)地址在互联网上进行通信和访问,对外可见,且全球唯一,需要采取安全措施免受网络攻击。1、私网IP(Private IP)地址可在内部网中使用,局域网内有效,不能直接在互联网上访问,相对安全,如若实现局域网与外部互联网的通信,需要使用网络地址转换技术。192.168.0.0 到 192.168.255.255(192.168.0.0/16),小型网络环境(家用、小办公室网络)IPv6不再按照固定的分类划分,而是采用前缀长度表示,由128bit组成,有更庞大的地址空间。
2023-09-26 12:14:42
177
原创 CentOs中root密码忘记后修改root密码
输入touch /.autorelabel回车,再输入exec /sbin/init回车,等待重启,密码修改完成。在UTF-8后面输入 init=/bin/sh。参考视频:韩顺平Linux_找回root密码。输入第一次密码后,输入第二次确认密码。passwd root修改密码。在如下界面中快速点击E键。
2023-09-24 18:09:59
188
1
原创 【Linux操作系统】利用SSH工具下载tomcat、jdk、mysql-client,mysql-server
Tomcat 服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和ServletJDK是 Java 语言的软件开发工具包,是整个java开发的核心。
2023-09-04 11:03:02
184
1
原创 Linux操作系统安装并用SSH工具连接
Linux是一款免费的操作系统,是自由传播的类UNIX操作系统。其内核由Linus Benedict Torvalds于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于的多用户、多任务、支持多线程和多CPU的操作系统用户可以Linux下通过相应的模拟器运行常见的DOS、Windows的程序。Linux支持多用户,各个用户对于自己的文件设备有自己特殊的权利,保证了各用户之间互不影响。
2023-09-01 17:02:17
476
1
原创 python条件语句和循环语句练习
在此基础上,随机生成一个 int 型二维数组 (最大为 4 位数),计算其中闰年的个数,并输出该年份 //1~9999 输出闰年 //闰年的逻辑 400 的倍数一定是闰年,如不是 400 的倍数,是否是 100 的倍数,不是闰年, //如果不是 100 的倍数,是不是 4 的倍数。28、百钱买百鸡,有 100 元钱,要去买 100 只鸡,公鸡 5 元一只,母鸡 3 元一只,小鸡 1 元 3 只,问公,母,小鸡各买多少只 提示: a+b+c=100 只 5a+3b+1/3c=100 钱。
2023-08-09 15:21:55
1174
原创 列表,元组和字典
print(a)#{'name': '张三', 'height': 180, 'class_name': 'cloud01'}print(k)#dict_keys(['name', 'height', 'class_name'])里面是列表。#a.update({"class_name":"clound03","abc":123})#批量更新。b={"1":66,2:33,3:89,8:10}#print(b[0])会报错。a={"name":"张三","age":18,"height":180}
2023-08-07 14:51:09
89
1
原创 Python学习day1总结
在cmd.exe中python help() keywords可以查看关键字,在pycharm中import keyword print(keyword.kwlist)可查看关键字。print(x>y and x==y) #False 其中一个为False则为False。print(x>y or x==y) #True 其中一个结果为True则为True。#变量名:数字,字母,下划线,数字不能开头,在python中变量名中不能有人民币符和美元符¥,$
2023-08-02 15:57:50
93
原创 了解python实验环境的基本配置
IPython 是一个 python 的交互式 shell,比默认的python shell 好用得多,支持变量自动补全,自动缩进,支持 bash shell 命令,内置了许多很有用的功能和函数。安装后创建新项目时可将base interpreter路径填上,也可以在File->Settings->Project:main.py->Python Interpreter中找到Add interpreter。->m.py(源代码)->m.pvc(字节码)->PVM(运行时)4,执行./configure脚本。
2023-08-01 16:21:41
245
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人