Linux
只敲代码不秃头
这个作者很懒,什么都没留下…
展开
-
部署LVS-DR群集
部署LVS-DR群集LVS-DR数据包流向分析流程操作LVS-DR中的ARP问题基础条件问题一原因解决配置解析问题二原因解决方法解决ARP的两个问题的设置方法LVS-DR群集部署流程配置nfs服务器配置LVS调度器LVS-DR数据包流向分析为方便进行原理分析,将Client与群集机器放在同一网络中,数据包流经的路线为1-2-3-4流程操作1、Client向目标VIP发出请求,Director(负载均衡器)接收2、Director根据负载均衡算法选择RealServer_1(Web节点),不修改也原创 2020-12-14 15:23:32 · 91 阅读 · 0 评论 -
Tomcat
TomcatTomcatTomcat介绍及作用Tomcat核心组件Tomcat组成图示Tomcat组成解释Tomcat请求处理解析Tomcat 安装部署虚拟主机配置基于域名基于端口Tomcat优化配置文件参数优化配置优化TomcatTomcat介绍及作用免费的,开放源代码的Web应用服务器Apache软件基金会(Apache Software Foundation)Jakarta项目中的一个核心项目由Apache,Sun和一些公司及个人共同开放而成深受Java爱好者的喜爱,并得到部分软件开发商的原创 2020-12-07 11:43:37 · 461 阅读 · 0 评论 -
Nginx Rewrite
Nginx RewriteRewrite跳转场景Rewrite跳转实现Rewrite实际场景Nginx跳转需求的实现方式Nginx正则表达式Rewrite命令Rewrite命令语法flag标记说明last和break比较location概述分类正则匹配的常用表达式location优先级比较rewrite和locationlocation优先级规则配置实例基于域名的跳转基于客户端IP访问跳转Rewrite跳转场景■ URL看起来更规范、合理■ 企业会将动态URL地址伪装成静态地址提供服务■ 网址换新域原创 2020-12-04 00:53:28 · 487 阅读 · 0 评论 -
Nginx优化与防盗链
配置Nginx隐藏版本号■ 隐藏Nginx版本号,避免安全漏洞泄漏■ Nginx隐藏版本号的方法● 修改配置文件法● 修改源码法修改配置文件法将Nginx配置文件中server_tokens选项的值设置为off未隐藏之前:修改配置文件ln -s /usr/local/nginx/conf/nginx.conf /etc/ //软连接vi /etc/nginx.confhttp { include mime.types; default_type原创 2020-12-01 14:45:24 · 348 阅读 · 0 评论 -
源码编译安装LNMP
源码编译安装LAMP关于NginxNginx 工作原理安装Nginx设置日志级别添加虚拟主机格式配置统计功能模块配置虚拟主机功能安装mysql安装php关于Nginx■ 一款高性能、轻量级Web服务软件● 稳定性高● 系统资源消耗低● 对HTTP并发连接的处理能力高● 单台物理服务器可支持30 000~50 000并发请求Nginx 工作原理Nginx 由内核和模块组成。Nginx 本身做的工作实际很少,当它接到一个 HTTP 请求时,它仅仅是通过查找配置文件将此次请求映射到一个 loca原创 2020-12-01 11:35:03 · 228 阅读 · 0 评论 -
Apache网页与安全优化
Apache网页与安全优化Apache网页优化概述gzip介绍Apache的压缩模块配置网页压缩功能配置网页的缓存时间配置Apache隐藏版本信息配置Apache实现防盗链网页优化步骤配置网页缓存时间Apache网页优化概述■ 在企业中,部署Apache后只采用默认的配置参数,会引发网站很多问题,换言之默认配置是针对以前较低的服务器配置的,以前的配置已经不适用当今互联网时代■ 为了适应企业需求,就需要考虑如何提升Apache的性能与稳定性,这就是Apache优化的内容■ 优化内容● 配置网页压缩功原创 2020-11-27 00:35:19 · 296 阅读 · 0 评论 -
Apache访问控制与日志管理
Apache访问控制与日志管理Apache连接保持Apache连接保持相关参数连接保持Apache访问控制配置访问控制日志分割配置AWstats日志分析软件设置连接保持设置Apache访问控制设置用户授权限制登录Apache连接保持Apache连接保持相关参数● KeepAlive◆ 是否打开连接保持,Off关闭,On打开● KeepAlive Timeout //默认是5秒,超过5秒断开◆ 一次连接多次请求之间的最大间隔时间,两次请求超过该时间连接断开● MaxKeepAliveReq原创 2020-11-27 00:11:53 · 225 阅读 · 0 评论 -
SNAT,DNAT策略及应用
目录SNAT策略概述SNAT策略的典型应用环境SNAT策略的原理SNAT的典型应用环境SNAT策略概述SNAT策略的典型应用环境局域网主机共享单个公网IP地址接入InternetSNAT策略的原理源地址转换,Source Network Address Translation修改数据包的源地址SNAT的典型应用环境局域网共享上网项目实测...原创 2020-11-26 20:00:44 · 252 阅读 · 0 评论 -
源码编译安装LAMP
目录Apache简介Apache起源主要特点软件版本Apache的依赖软件包aprapr-utilpcre-develexpat-develperlApache配置的选项Apache主要子目录的用途优化Apache执行路径查看Apache程序的版本Apache开机自启动Apache网页网站捆绑域名检查Apache语法是否正确查看WEB站点的访问情况apache配置文件里面的内容区域配置项安装配置Apache构建虚拟web主机httpd服务支持的虚拟主机类型基于域名的虚拟主机实验步骤虚拟主机搭建方式1:基于域原创 2020-11-26 19:51:18 · 223 阅读 · 0 评论 -
iptables基础
iptables基础Linux包过滤防火墙概述netfilteriptables包过滤的工作层次规则链默认包括5种规则链规则表默认包括4个规则表数据包过滤的匹配流程规则表之间的顺序规则链之间的顺序规则链内的匹配顺序iptables安装关闭firewalld防火墙安装iptables防火墙设置iptables开机启动iptables的基本语法注意事项数据包的常见控制类型iptables的管理选项添加新的规则查看规则列表删除、清空规则设置默认策略规则的匹配条件通用匹配协议匹配地址匹配网络接口匹配隐含匹配ICMP原创 2020-11-26 17:06:21 · 96 阅读 · 0 评论 -
firewalld防火墙
目录Firewalld概述Firewalld和iptables的关系netfilterFirewalldliptablesFirewalld和iptables的区别Firewalld网络区域区域介绍Firewalld数据处理流程Firewalld防火墙的配置方法运行时配置永久配置Firewalld的9个区域drop(丢弃)block(限制)public (公共)external (外部)dmz(非军事区)work(工作)home(家庭)internal(内部)trusted(信任)Firewall-conf原创 2020-11-26 16:16:32 · 142 阅读 · 0 评论 -
Shell脚本项目服务实战
文章目录脚本编程步骤分享脚本编程步骤步骤解析项目实战MAC记录与端口扫描脚本企业环境说明需求描述命令类型项目流程开发系统监控脚本企业环境说明需求描述思路与命令类型脚本编程步骤分享脚本编程步骤1.需求分析2.命令测试3.脚本编程4.测试调优步骤解析1.需求分析根据系统管理的需求,分析脚本要实现的功能,功能实现的层次,实现的命令与语句等2.命令测试将要用到的命令逐个进行测试,以决定使用的选项,要设置的变量等3.脚本编程将测试好的命令写入到脚本文件中,并通过各种语句将命令执行的结果保存,原创 2020-11-17 18:21:12 · 2306 阅读 · 6 评论 -
Shell编程之免交互
目录Here DocumentHere Document使用注意事项Here Document免交互通过read命令接收输入并打印通过passwd给用户设置密码Here Document变量设定变量替换变量设定Here Document格式控制关闭变量替换功能去除每行之前的TAB字符Here Document多行注释Expect概述ExpectExpect安装基础命令spawnexpectsendinteractsetexp_continuesend_user接收参数Expect语法单一分支语法(输入一次情原创 2020-11-17 14:49:43 · 677 阅读 · 0 评论 -
介绍Linux系统中sort工具、uniq工具与tr工具的用法
目录sort工具依据不同的数据类型进行排序语法格式常用选项sort工具用法示例uniq工具常用选项用法示例tr具体的命令语句格式其常用选项包括以下内容用法示例sort工具依据不同的数据类型进行排序字符排序(默认)数字排序语法格式sort [选项] 参数常用选项-f: 忽略大小写-b:忽略每行前面的空格-M:按照月份进行排序-n:按照数字进行排序-r:反向排序-u:等同于uniq,表示相同的数据仅显示一行-t:指定分隔符,默认使用[Tab]键分隔-o <输出文件>:原创 2020-11-17 14:03:51 · 338 阅读 · 0 评论 -
shell编程之正则表达式
正则表达式的概述正则表达式,又称正规表达式、常规表达式正则表达式的定义:正则表达式是使用单个字符串来描述、匹配一系列符合某个句法规则的字符串简单来说,是一种匹配字符串的方法,通过一些特殊符号,实现快速查找、删除、替换某个特定字符串。正则表达式是由普通字符与元字符组成的文字模式。其中普通字符包括大小写字母、数字、标点符号及一些其他符号,元字符则是指那些在正则表达式中具有特殊意义的专用字符,可以用来规定其前导字符(即位于元字符前面的字符)在自标对象中的出现模式。正则表达式的用途正则表达式对于系统管理原创 2020-11-16 23:56:19 · 829 阅读 · 0 评论 -
账号和权限管理
账号和权限管理管理用户账号和组账号用户账号和组账号概述Linux基于用户身份对资源访问进行控制用户账号文件/etc/password用户账号文件/etc/shadow添加用户账号设置/更改用户命令password修改用户账号的属性usermod用户账号的初始配置文件添加组账号groupadd添加删除组成员gpasswd删除组账号groupdel查询账号信息groups命令id命令finger命令w、who、users命令管理目录和文件的属性文件/目录的权限和归属访问权限归属(所有权)查看文件/目录的权限和归原创 2020-11-12 12:00:35 · 79 阅读 · 0 评论 -
服务器硬件与RAID配置实战
服务器硬件与RAID配置实战RAID磁盘阵列介绍RAID 0 磁盘阵列介绍RAID 1 磁盘阵列介绍RAID 5磁盘阵列介绍RAID 6磁盘阵列介绍RAID 1+0磁盘阵列介绍磁盘阵列实验RAID磁盘阵列介绍1、是Redundant Array of Independent Disks的缩写,中文简称为独立冗余磁盘阵列2、把多块独立的物理硬盘按不同的方式组合起来形成一个磁盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份技术3、组成磁盘阵列的不同方式称为RAID级别(RAID Leve原创 2020-11-12 11:59:25 · 101 阅读 · 0 评论 -
简单的Shell脚本打印实例
目录用Shell脚本打印长方形用Shell脚本打印正方形用Shell脚本打印直角三角形用Shell脚本打印倒直角三角形用Shell脚本打印等腰三角形用Shell脚本打印菱形用Shell脚本打印乘法口诀表用Shell脚本打印长方形[ rootaserver3 ~]# vi xz. sh#!/bin/bash #进入vi编辑器#打印长方形for ((i=1;i<=5;i++))do for ((j=1 ; j<=5;j++)) do原创 2020-11-12 11:57:52 · 1240 阅读 · 0 评论 -
Shell编程之case语句与循环语句
目录使用case分支语句case语句结构case语句特点for循环语句for语句的结构shell中let命令for语句示例等腰三角形while循环语句while语句的结构while语句应用实例批量创建/删除用户批量删除用户的脚本until循环语句until语句结构until语句应用实例综合语句使用case分支语句case语句结构case语句的使用情况是某个变量存在多种取值,需要对其中的每一种取值分别执行不同的命令序列。与if不同的地方在于,if需要判断多个不同的条件,case只是判断一个变量的不同取原创 2020-11-12 11:44:04 · 334 阅读 · 0 评论 -
Shell编程之条件语句
目录条件测试条件测试操作-1条件测试操作-2条件测试操作-3条件测试操作-4条件测试操作-5条件测试操作-6条件测试操作-7if语句的结构单分支结双分支结构case语句结构条件测试条件测试操作-1■ test命令测试表达式是否成立,若成立返回0,否则返回其他数值格式1: test条件表达式格式2:[条件表达式][ ]里面至少应有一个空格条件测试操作-2■ 文件测试[操作符 文件或目录]■ 常用的测试操作符-d:测试是否为目录(Directory)-e:测试目录或文件是否存在(E原创 2020-11-12 10:45:19 · 82 阅读 · 0 评论 -
shell编程与变量
目录shell脚本概述shell脚本的概念shell脚本应用场景shell的作用-----命令解释器,“翻译官”用户的登陆shelltype命令----显示指定命令类型编写第一个shell脚本编写脚本代码shell脚本概述shell脚本的概念将要执行的命令按照顺序保存到一个文本文件给该文件可执行的权限,便于运行 +一个x的执行权限可结合各种shell控制语句以完成更复杂的操作shell脚本应用场景重复性操作批量化事务处理自动化运维管理服务器运行状态监控定时任务执行······she原创 2020-11-10 11:53:33 · 104 阅读 · 0 评论 -
目录和文件管理
目录Linux目录结构常用选项查看文件内容cat命令查看文件内容more命令查看文件内容less命令查看文件内容head、tail命令统计文件内容wc命令检索和过滤文件内容grep命令压缩命令gzip.bzip2命令压缩命令gunzip、bunzip2命令归档命令tar命令文本编辑器vi命令vi编辑器的工作模式Linux目录结构树形目录结构根目录所有分区、目录、文件等的位置起点整个树形目录结构中,使用独立的一个’’/"表示常用选项/root 管理员的宿原创 2020-11-05 18:55:42 · 436 阅读 · 0 评论 -
PXE服务
目录PXE概述PXE批量部署的优点PXE (Preboot eXcution Environment)服务端客户端配置PXE装机服务器基本部署过程1.准备CentOS 7安装源2.安装并启用TFTP服务3.提供Linux内核、PXE引导程序等PXE概述PXE批量部署的优点规模化:同时装配多台服务器自动化:安装系统、配置各种服务远程实现:不需要光盘、U盘等安装介质PXE (Preboot eXcution Environment)预启动执行环境,在操作系统之前运行服务端运行DHCP服务,用来原创 2020-11-05 17:01:51 · 570 阅读 · 0 评论 -
NFS服务
NFS工作原理客户机存在RPC服务,RPC服务会向NFS服务器索要开放的端口号,(NFS服务不是固定的端口对外开放服务,端口具有随机性),所以RPC服务是专门用来管理端口的。NFS服务启动时RPC同时启动,在启动过程中NFS会向RPC服务申请要开放的端口号,客户端的RPC服务也会通过TCP/IP协议连接到服务端的RPC服务询问客户端需要的访问的端口号,这时,服务端RPC服务告知客户端PRC服务开放的端口号。之后客户端通过访问服务器IP和从RPC服务获取的端口号来访问NFS服务,访问同时NFS服务映射了一个原创 2020-11-05 15:31:46 · 157 阅读 · 0 评论 -
FTP服务
目录前言FTP概述安装FTP配置FTP启动FTP服务查看FTP服务是否启动前言FTP文件传输协议(File Transfer Protocol)是用于在网络上进行文件传输的一套标准协议,它工作在 OSI 模型的第七层, TCP 模型的第四层, 即应用层, 使用 TCP 传输, 客户在和服务器建立连接前要经过一个“三次握手”的过程, 保证客户与服务器之间的连接是可靠的, 而且是面向连接, 为数据传输提供可靠保证。FTP允许用户以文件操作的方式(如文件的增、删、改、查、传送等)与另一主机相互通信。然而,原创 2020-11-05 12:11:02 · 110 阅读 · 0 评论 -
SSH服务
目录前言OpenSSH服务器SSH (Secure Shell)协议OpenSSH用户登录控制禁用root用户空密码用户限制登录验证时间重试次数AllowUsers(白名单)DenyUsers(黑名单)使用SSH客户端程序ssh命令一远程安全登录scp命令一远程安全复制sftp命令一安全FTP上下载构建密钥对验证的SSH体系①.在客户机中创建密钥对②将公钥文件上传至服务器③在服务器中导入公钥文本④客户端使用密钥对验证登录SSH免密登陆TCP Wrappers概述策略的应用顺序保护机制的实现方式访问控制策略的原创 2020-11-05 00:12:26 · 694 阅读 · 0 评论 -
DNS服务
目录前言DNS概论DNS域名DNS域名解析解析方式域名解析过程具体实施步骤DNS解析器DNS缓存DNS查询递归查询迭代查询非递归查询前言DNS 域名系统(Domain Name System)是Internet上解决网上机器命名的一种系统。就像拜访朋友要先知道别人家怎么走一样,Internet上当一台主机要访问另外一台主机时,必须首先获知其地址,TCP/IP中的IP地址是由四段以“.”分开的数字组成,记起来总是不如名字那么方便,所以,就采用了域名系统来管理名字和IP的对应关系。虽然因特网上的节点都可以原创 2020-11-04 23:34:08 · 252 阅读 · 0 评论 -
DHCP服务
前言DHCP(动态主机配置协议)是一个局域网的网络协议。指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。通常被用在大型的局域网络中,主要作用是集中的管理,分配IP地址,使网络环境中的主机动态的获得IP地址,Gateway地址,DNS服务器地址等信息,并能够提升地址的使用率。...原创 2020-11-04 20:03:37 · 98 阅读 · 0 评论 -
Linux操作系统基本命令
目录前言前言Shell#命令行提示字符[root@localhost ~]#[当前登录系统的用户@主机名称当前所在的目录]##表示为管理员登录$表示为普通用户登录linux命令的分类:内部命令和外部命令区别:内部命令 外部命令集成于Shell解释器程序内部的一些特殊指令,也称为内建(Built-in)指令 Linux系统中能够完成特定功能的脚本文件或二进制程序属于Shell的一部分 属于Shell解释器程序之外的命令没有单独对应的系统文件 每个外部命令对应了系统中的一个文件自动载原创 2020-10-20 17:18:29 · 165 阅读 · 1 评论