Linux
文章平均质量分 88
基础命令
IT.cat
Vegetable Bird
展开
-
keepalived+lvs+tomcat+nfs架构部署
因为是在内网环境中我们需要配置本地yum仓库,并且关闭防火墙要在每台主机中都执行一遍执行效果。原创 2022-09-07 19:56:02 · 1530 阅读 · 1 评论 -
LVS部署-DR集群
LVS-DR(Linux Virtual Server Director Server)工作模式,是圣餐环境中最常用的一种工作模式Director Server 作为集群的访问入口,但不作为网关使用,后端服务器池中的Real Server与Director Server在同一个物理网络中,发给客户机的数据包不需要经过Director Server。为了响应对整个集群的访问,DS(前端负载均衡节点服务器)与RS(后端真实服务器)都需要配置有VIP地址。原创 2022-09-06 20:50:18 · 970 阅读 · 0 评论 -
LVS部署-NAT集群实验
更改web1和web2服务器的网关,指向lvs的内网网卡(内网关 ens33:192.168.59.11)-a:添加真实服务器 -t:VIP ,-r:真实IP地址 -m:表示使用nat模式。ipvsadm -ln #查看节点状态,Masq代表 NAT模式。-A:添加虚拟服务器 -t:VIP ,虚拟IP所用外网网卡 -s:算法rr轮询。iptables -t nat -F #清空nat表中的路由规则。cat /proc/net/ip_vs #查看ip_vs版本信息。原创 2022-09-06 01:18:42 · 488 阅读 · 0 评论 -
LVS负载均衡集群
如今,在各种互联网应用中,随着站点对硬件性能、响应速度、服务稳定性、数据可靠性等要求也越来越高,单台服务器也将难以无法承受所有的访问需求。原创 2022-09-05 16:48:04 · 757 阅读 · 0 评论 -
Tomcat的配置与优化
Tomcat是java语言开发的,Tomcat服务器是一个免费的开放源代码的web应用服务器,是Apache软件基金会的jakarta项目中的一个核心项目,Tomcat属于轻量级应用服务器,在中小型系统和并发访问用户不算很多的场合下呗普遍使用,是开发和调试jsp程序的首选。Tomcat虽然和apache或者nginx这些web服务器一样,具有处理html页面的功能,但是在处理静态html的能力远不及apache和nginx,所以Tomcat通常是一个作为servlet和jsp容器,单独允许在后端。原创 2022-09-04 20:05:47 · 1985 阅读 · 0 评论 -
Nginx配置ssl证书实现https访问
配置ssl证书之前,先准备ssl证书,至于获取的途径很多(阿里云服务,第三方购买)我这里购买的是阿里云的免费证书。买完申请一下就行。下载nginx专用的就行。原创 2022-09-01 19:26:42 · 1375 阅读 · 0 评论 -
Nginx:rewrite跳转
:匹配输入字符串的起始位置$ :匹配输入字符串的结束位置* :匹配前面的字符零次或多次。如“ol*”能匹配“o”及“ol”、“oll”+ :匹配前面的字符一次或多次。如“ol+”能匹配“ol”及“oll”、“olll”,但不能匹配“o”?:匹配前面的字符零次或一次,例如“do(es)?”能匹配“do”或者“does”,”?”等效于”{0,1}”. :匹配除“\n”之外的任何单个字符,若要匹配包括“\n”在内的任意字符,请使用诸如“[.\n]”之类的模式。......原创 2022-08-31 19:47:30 · 691 阅读 · 0 评论 -
Nginx性能优化(超详细)
一、性能优化考虑点 当我需要进行性能优化时,说明我们服务器无法满足日益增长的业务。性能优化是一个比较大的课题,需要从以下几个方面进行探讨。 当前系统结构瓶颈 了解业务模式 性能和安全一、当前系统结构瓶颈 首先需要了解的是当前系统瓶颈,用的是什么,跑的什么业务。里面的服务是什么样子,每个服务最大支持多少并发。比如针对Nginx而言,我们处理静态资源最高的瓶颈是多大。 可以通过查看当前cpu负荷,内存使用...............原创 2022-08-28 19:14:08 · 15458 阅读 · 1 评论 -
jumpserver配置+公网服务器经过堡垒机管理内网中的服务
jumpserver具体配置jumpserver是一款非常强大的软件,可以保证后端服务器的安全,难点主要在部署jumpserver中,后续的配置也比较绕,理清思路就能很快熟练运用。原创 2022-08-28 01:48:04 · 4825 阅读 · 0 评论 -
手动部署jumpserver堡垒机(完整过程+常见错误)
为了保障服务器组的安全,如nginx负载均衡服务器,web集群应用级服务(tomcat,java,php),还有数据库这种,这些服务器一般是不会让其直接在公网暴露的,所以我们通过vpn技术,让外网无法直接访问到内网,服务器运行在内网中,并且躲在防火墙后面,这样最大程度的保障了安全。那么在企业内网中又是怎么保障服务器安全的。为了避免非云运维的人员对公司内部的服务器进行错误操作,导致损失,那么我们就需要用到跳板机,即使公司内部人员,需要操作服务器也得经过验证。并且连接上跳板机后,所有的登陆和操作记录都会被记录。原创 2022-08-25 20:33:28 · 17531 阅读 · 33 评论 -
Nginx编译安装+监控模块Nginx-module-vts
nginx中的vts模块是非常好用的一款监控模块,能让我们清晰的观测到服务器当下状态。原创 2022-08-27 02:35:21 · 3048 阅读 · 1 评论 -
shell脚本一键部署LNMP架构的DISCUZ!社区论坛应用
一键部署基于lnmp架构的论坛服务应用执行完成后我们只需访问:http://[主机IP]/install/index.php。出现以下界面即配置成功了。原创 2022-08-24 21:32:51 · 479 阅读 · 0 评论 -
LNMP架构搭建以及部署DISCUZ!社区论坛应用
LNMP 指的是一个基于 CentOS/Debian 编写的 Nginx、Linux、MySQL、PHP,可以在独立主 机上轻松的安装 LNMP 生产环境。本案例主要介绍 LNMP 框架安装方法以及部署 Discuz!社 区论坛应用。原创 2022-08-23 20:55:24 · 1407 阅读 · 0 评论 -
web基础与http协议
1、HTTP协议简介、版本:HTTP(超文本传输协议)协议是互联网应用最为广泛的一种网络协议,它是基于TCP协议的应用层传输协议,简单来说就是客户端和服务端进行数据传输的一种规则。HTTP是应用层上的协议,简历在传输层TCP之上,客户端通过与服务端进行TCP连接,之后发送HTTP请求与接收HTTP响应都是通过访问Socket接口来调用TCP协议实现。原创 2022-08-22 19:53:23 · 461 阅读 · 0 评论 -
iptables防火墙(一)
由软件包iptables提供的命令行工具,工作在用户空间,用来编写规则,写好的规则被送到netfilter,告诉内核如何处理信息包Linux 的防火墙体系主要工作在网络层,针对 TCP/IP 数据包实施过滤和限制,属于典型的包过滤防火墙(或称为网络层防火墙)。Linux 系统的防火墙体系基于内核编码实现, 具有非常稳定的性能和高效率,也因此获得广泛的应用。netfilter/iptables:IP 信息包过滤系统,它实际上由两个组件 netfilter 和 iptables组成。...原创 2022-08-12 16:08:42 · 552 阅读 · 1 评论 -
Linux:文件内容排序和截取工具(sort、uniq、tr、cut)
echo "thissss is a text linnnnnnne." | tr-s'sn' #压缩输入中重复的字符。echo "1:2:3:4:5" | cut -d':' -f 1,4 #以:为分隔符,截取第1和第4列。echo "KGC" | tr 'A-Z' 'a-z' #将输入字符由大写转换为小写。cut只擅长于处理单个字符为间隔的文本,-b只能分割字母,-c既可以分割字母也可以分割中文。uniq -c 1.txt #删除文件中的重复行,并在行首显示该行重复出现的次数。......原创 2022-08-11 02:33:47 · 2879 阅读 · 1 评论 -
Linux三剑客之awk命令详解
通常情况下awk所使用的命令格式如下,其中,单引号家伙是那个大括号“{ }”用于设置对于数据进行的处理动作。awk可以直接处理目标文件,也可以通过“-f”读取脚本对目标文件进行处理。awk 选项 '模式或条件{编辑指令}' 文件1 文件2 #过滤并输出文件中符合条件的内容awk -f 脚本文件 文件1 文件2 #从脚本中调用编辑指令,过滤并输出内容。...............原创 2022-08-09 20:34:21 · 34810 阅读 · 3 评论 -
Shell三剑客之sed命令详解
sed是非常好用的一个文本编辑命令,可以让用户在写shell脚本时免交互,去对文本进行编辑操作,大大减少了人的操作量。需要好好学习。原创 2022-08-08 01:33:25 · 24042 阅读 · 7 评论 -
bond网卡模式配置
将两张网卡绑定,共用一个IP,实现冗余效果。实际上Linux双网卡的绑定模式有7种,而在这里常用的是active-backup,一个设备如果只有一个网卡,那么当这个网卡损坏时设备的网络就会瘫痪。绑定接口的作用就是让多个物理网卡服务于一个IP地址,使得这个网络的抵抗性强。一个设备只能有一个bound接口,配置好以后每个网卡需要一根网线,需要插两个网线,交换机也需要做链路聚合。.........原创 2022-07-17 17:50:02 · 3113 阅读 · 0 评论 -
Linux:DHCP服务配置
2)服务器响应当DHCP服务器接收到来自客户机请求IP地址信息时,它就在自己的IP地址池中,查找是否有合法的IP地址提供给客户机,如果有DHCP服务器就将此IP地址做上记号,加入到DHCPoffer的消息中,然后DHCP就广播一则DHCPoffer消息。(3)客户机选择IP地址,DHCP客户机从接收到的第一个DHCPoffer消息中提取IP地址,发出IP的DHCP服务器将该地址保留,这样该地址就不能再分配给另一个DHCP用户,之后DHCP客户机会向服务器发送DHCPRequest消息。...........原创 2022-07-17 15:54:51 · 9128 阅读 · 0 评论 -
Linux:文件系统与日志分析
之前也有提到过数据是存储在硬盘上,而硬盘上的最小单位就是扇区,每个扇区存储512字节一个块由8个扇区组成,一个块4k大小,是文件存取的最小单位文件是由实际数据与元信息(像文件属性这种)。文件存储在“块“中,存储文件元信息的区域就叫做inode,系统就是通过inode值来读取文件,而不是通过文件名来识别,每个系统也只有一个独立的inode值。#查看文件inode值的两种方法ls-i文件名#查看目录下所有文件的inode值stat文件名#查看单个文件的inode值。.........原创 2022-07-14 20:45:28 · 162 阅读 · 0 评论 -
Linux:账号安全
目录一、系统账号管理1.1、锁定,解锁账号 1.2、限制创建新用户二、限制su命令用户三、sudo机制提升权限 很多时候我们需要对一些账户进行清理或限制,如禁止登陆,禁止创建新用户等限制 除了 usermod -s /sbin/nologin 用户名 还有一些别的方法原创 2022-07-13 20:43:51 · 452 阅读 · 0 评论 -
Linux:进程和计划任务管理(ps、top、at、crontab)
目录一、进程序和进程 1.1、程序 1.2、进程 1.3、线程 线程状态 1.4、协程二、ps命令(静态查看)和 top命令(动态查看) 2.1、ps命令 2.2、top命令(动态查看) 2.3、pgrep 2.4、&和job三、计划任务管理 3.1、at 3.2、crontab 程序是保存再硬盘、光盘等介质中的可执行代码和数据原创 2022-07-11 20:44:44 · 816 阅读 · 0 评论 -
Linux:操作系统引导过程和MBR、GRUP、忘记密码的修复操作
目录前言一、Linux操作系统引导过程 1.1、引导过程总览 编辑 1.2、系统初始化进程 init进程 Systemd二、MBR、GRUB菜单、忘记密码故障修复 2.1、MBR的故障修复 准备备份盘 模拟故障 重启,进入急救模式 数据恢复操作 2.2、GRUP的故障恢复 模拟故障 重启,进入急救模式 进行故障恢原创 2022-07-07 20:33:58 · 1138 阅读 · 0 评论 -
Linux中:Find和exec命令
目录一、Find查找文件或目录1.1、 案例: 按文件名称查找:-name 按文件类型来查找: 按文件名称来查找: 按文件创建,修改等来查找 1.2、利用find和管道将所需要的数据复制到另一个目录下案例1: 案例2: 二、exec解释:案例: find命令是linux中查找文件的命令 语法格式:find 【文件路径原创 2022-06-23 20:30:54 · 6351 阅读 · 2 评论 -
Linux:目录和文件的管理命令2
cat可以查看文件内的内容 在阅读界面中,可以按 Enter 键向下逐行滚动查看,按 Space 键可以向下翻一屏,按 b 键向上翻一屏,按 q 键退出并返回原来的命令环境。 less 命令使用方法与 more 命令基本类似,但是比 more 更好的是,less 命令结合管道符号“|”分屏查看执行命令时输出的信息时,既可以向下翻页,也可以向上翻页。而 more 命令只能向下翻页,不能向上翻页。more看完内容会自动退出,而less需要自己手动退出。原创 2022-06-27 20:40:40 · 300 阅读 · 0 评论 -
Linux常用基础命令:目录和文件的管理命令
命令字 【选项】 【参数】 操作 功能 要执行的对象 色数据文件 TXT 绿色 可执行文件 黄色 块设备文件 红色 压缩包 蓝色 文件夹 天蓝色 连接文件(快捷方式) 如图定义一个cdnet 可以简化我们进入目录的操作原创 2022-06-23 11:50:27 · 1239 阅读 · 0 评论 -
Linux:磁盘管理命令和手动划分磁盘
目录前言一、磁盘结构 盘片 磁道、扇区 柱面 二、磁盘与文件系统 2.1概述 2.2、磁盘使用前的操作 2.3、文件系统三、MBR与磁盘分区 3.1、MBR(主引导记录) 3.2、硬盘分区 四、分区工具 4.1、fdisk 4.2、blkid和lsblk 4.3、mkfs(格式化) 4.2、mount(挂载)五、实际的划分磁原创 2022-07-04 01:20:50 · 1267 阅读 · 0 评论 -
Linux:用户和权限管理命令
目录一、linux中用户的分类二、passwd shadow group文件 2.1、passwd文件账号记录详细说明 2.2、用户账号文件shadow 2.3、用户组文件group三、账号管理中的相关命令(passwd和shadow中) 3.1、chage命令 3.2、useradd命令(创建用户) 3.3、userdel命令(删除用户) 3.4、passwd命令 3.原创 2022-07-01 22:54:03 · 501 阅读 · 0 评论 -
Linux:LVM逻辑卷和手动创建逻辑卷
在传统的磁盘管理中经常会带来许多问题,比如说当我们使用一个分区,其空间大小已经不再够用了,这时我们没有办法通过拉伸分区来进行分区扩充,当然也有其他的第三方磁盘管理软件可以进行磁盘的分区,但不是很实用,会导致文件系统崩溃,而LVM解决了这个问题 LVM的诞生,让我们可以对磁盘空间进行动态管理,更加灵活,节约成本和资源 LVM是逻辑卷管理的简称。它是Linux环境下对磁盘分区进行管理的一种机制。 LVM的工作原理其实很简单,它就是通过将底层的物理硬盘抽象的封装起来,然后原创 2022-07-04 22:37:23 · 1711 阅读 · 0 评论 -
RPM命令和YUM命令用法
目录一、rpm软件包 1.1、rpm功能 1.2、查询已安装的rpm软件信息 1.3、查询未安装的RPM软件包中的信息 1.4、安装、升级卸载RPM软件包 二、yum常规命令 查询、验证RPM软件包的相关信息 安装、升级、卸载RPM软件包 维护RPM数据库信息等综合管理操作......原创 2022-06-29 18:40:44 · 749 阅读 · 0 评论