![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
liuqingyunCSDN
这个作者很懒,什么都没留下…
展开
-
Apache访问控制和日志管理
文章目录一、Apache连接保持1.1 编辑连接保持配置文件1.2 编辑主配置文件1.3 抓包二、Apache访问控制2.1 拒绝某个网段的主机访问三、用户授权限制3.1创建用户认证数据库3.2 添加用户授权配置3.3 重启服务四、日志分割4.2 配置日志分割(rotatelogs)4.3 第三方工具cronolog分割五、第三方工具AWStarts5.1 开启Apache的cgi模块5.2 编译安装AWStarts5.3 设置服务器域名和hosts域名解析5.4 自动执行配置脚本5.5 修改AWStart原创 2020-11-26 20:10:45 · 199 阅读 · 0 评论 -
Web基础和Http协议
文章目录一、域名二、域名的空间结构三、域名注册步骤四、网页的概念1.1 网页1.2 网站1.3 主页1.4 域名1.5 HTTP1.6 URL(查询资源路径)1.7 HTML1.8 超链接1.9 发布二、HTML2.1 HTML文档的结构2.2 网页的基本标签2.3 常用符号三、web3.1 web概述3.2 静态网页3.3 静态网页的特点3.4 动态网页3.5 动态网页的特点四、Http常见状态码五、http方法六、GET方法七、POST方法一、域名概念:ip地址不易记忆早期使用Hosts文件解析域原创 2020-11-26 13:43:44 · 61 阅读 · 0 评论 -
源码编译构建LAMP架构
文章目录一、LAMP简介二、编译安装Apache2.1、xftp导入Apache依赖包2.2、解压文件,并移动到指定目录下(解决部分依赖关系)2. 3、安装依赖软件包2.4、configure配置并编译安装2.5、修改Apache启动的脚本文件2.6、将httpd加入service管理器并启动服务2.7、优化执行路径2.8、编辑配置文件并添加本机的地址和域名2.9、启动服务,验证是否可以访问三、编译安装MySQL3.1 xftp导入MySQL依赖包,并解压缩3.2 安装依赖软件包3.3 创建一个不可登录的账原创 2020-11-25 23:37:03 · 474 阅读 · 0 评论 -
Linux系统Firewalld基础
文章目录一、Firewalld简介二、Firewalld区域三、防火墙设置1、Firewalld重载配置2、防火墙区域配置一、Firewalld简介Firewalld是Centos7的默认防火墙规则管理工具,其拥有两种配置模式:运行时配置和永久配置。通过将端口放在不同的区域里来实现,对来访的计算机进行管理。防火墙的机制是:允许高安全区可以访问地安全区,但是低安全区不可以访问高安全区,其使用100~0进去安全等级划分,一般情况下内网的安全等级为100,外网的安全等级为0,所以外网要想访问内网就需要建立一个原创 2020-11-25 20:04:24 · 91 阅读 · 0 评论 -
Apache基于域名,IP和端口号的虚拟主机配置
文章目录一、Apache1、简介2、主要特点3、软件版本二、Apache初始化1、xftp导入Apache依赖包2、解压文件,并移动到指定目录下(解决部分依赖关系)3、安装依赖软件包4、configure配置并编译安装5、修改Apache启动的脚本文件6、将httpd加入service管理器并启动服务7、优化执行路径8、编辑配置文件并添加本机的地址和域名9、启动服务,验证是否可以访问三、Apache基于域名的虚拟主机配置1、在opt目录下创建两个目录并提供主页2、修改主配置文件3、修改httpd-vhost原创 2020-11-25 19:40:28 · 386 阅读 · 0 评论 -
iptables部署案例
文章目录一、案例需求二、案例环境三、配置步骤1、 pxe服务器上编写pxe自动装机脚本2、iptables安装dhcp并设置防火墙规则3、client四、实验结果一、案例需求内网网段1有一台PXE服务器提供服务,内网网段2有一台客户机,想要通过防火墙访问PXE服务器,实现自动装机。要求PXE服务(手动即可)一键部署。二、案例环境pxe_server(选择主机模式VMnet1):iptables两张网卡:ens33(VMnet1):ens36(VMnet2):client(VMnet2原创 2020-11-23 16:49:00 · 152 阅读 · 0 评论 -
Linux包过滤防火墙(SNAT,DNAT)
文章目录一、Linux包过滤防火墙概述二、iptables的表,链结构三、数据包过滤的匹配流程四、iptables的基本语法五、设置默认策略六、数据包的常见类型七、规则的匹配条件1、匹配类型2、常见的通用匹配条件3、常见的隐含匹配条件4、常用的显式匹配条件一、Linux包过滤防火墙概述netfilter位于Linux内核中的包过滤功能体系称为Linux防火墙的“内核态”iptables位于/sbin/iptables,用来管理防火墙规则的工具称为Linux防火墙的”用户态“包过原创 2020-11-23 15:59:13 · 747 阅读 · 0 评论 -
shell脚本编程步骤与案例
文章目录一、脚本编程步骤1、需求分析2、命令测试3、脚本编程4、调试优化二、硬件巡检,对cpu、内存、磁盘超过阈值报警一、脚本编程步骤1、需求分析2、命令测试3、脚本编程4、测试调优1、需求分析根据系统管理的需求,分析脚本要实现的功能,功能实现的层次,实现的命令和语句等2、命令测试将要用到的命令逐个进行测试,以决定使用的选项,要设置的变量3、脚本编程将测试好的命令写入到脚本文件中,并通过各种语句将命令执行的结果保存,判断或者发出报警等4、调试优化对脚本进行测试,并根据原创 2020-11-17 20:00:14 · 256 阅读 · 0 评论 -
shell编程之免交互expect
文章目录一、Expect概述二、基本命令1、spawn2、expect3、send4、结束符5、set6、exp_continue7、send_user8、接收参数三、分支语法四、使用Expect实现ssh的免密登录。一、Expect概述Expect建立在tcl之上的一个工具用于进行自动化控制和测试解决shell脚本中交互相关的问题二、基本命令1、spawn启动进程,并跟踪后续交互使用信息2、expect判断上次输出结果中是否包含指定的字符串,如果有则立即返回,否则就等待超时原创 2020-11-17 19:01:58 · 93 阅读 · 0 评论 -
shell脚本展示
冒泡算法排序,从大到小排出下列数组(56 24 5 21 3 6 78 8 48 4 79)的大小顺序。#!/bin/bash#.冒泡算法排序,从大到小排出下列数组(56 24 5 21 3 6 78 8 48 4 79)的大小顺序。array=(56 24 5 21 3 6 78 8 48 4 79)for((i=1;i<${#array[*]};i++))do for((j=0;j<${#array[*]}-$i;j++)) do if [[ $[a原创 2020-11-17 15:53:11 · 129 阅读 · 0 评论 -
Shell正则表达式
文章目录一、正则表达式的定义二、基础正则表达式元字符三、常见的元字符*四、grep的使用规则五、sed一、正则表达式的定义正则表达式是使用单个字符串来描述,匹配一系列符合某个句法规则的字符串,简单来说,是一种匹配字符串的方法,通过有一些特殊符号,实现快速查找,删除,替换某个特定字符串。正则表达式是由普通字符与元字符组成的文字模式。其中普通字符包括大小写字母,数字,标点符号以及一些其他符号无字符二、基础正则表达式元字符基础正则表达式是常用的正则表达式部分除了普通字符外,常用到以下元字符\:转原创 2020-11-17 15:48:35 · 210 阅读 · 0 评论 -
shell数组
文章目录一、shell数组二、数组定义方法三、数组包括的数据类型四、数组应用1、获取数组数值2、获取数组长度3、读取其下标赋值4、数组遍历5、数组切片6、数组的替换7、数组删除五、shell脚本测试一、shell数组应用场景获取数组长度获取元素长度遍历元素元素切片元素精炼元素删除二、数组定义方法方法一:数组名=(value 0,value 1,value2…)方法二:数组名=([0]=value [1]=value [2]=value…)方法三:列表名“value0 va原创 2020-11-16 15:42:42 · 258 阅读 · 0 评论 -
shell打印图形
文章目录一、shell打印直角三角形二、打印倒直角三角形三、打印等腰三角形四、打印倒等腰三角形五、打印菱形六、打印九九乘法表一、shell打印直角三角形#!/bin/bash#打印直角三角形read -p "输入三角形的行数:" linefor((i=1;i<=line;i++))do for((j=1;j<=i;j++)) do echo -n "*" done echodone二、打印倒直角三角形#!/bin/bash原创 2020-11-13 10:08:42 · 1455 阅读 · 0 评论 -
shell循环语句与函数
文章目录一、for循环结构二、while循环语句的结构三、until 语句一、for循环结构读取不同的变量值,用来逐个执行同一个组命令for 变量名 in 取值列表do 命令序列done使用for循环语句时,需要指定一个变量以及可能取值的列表,针对每个不同的取值重复执行相同的命令序列,直到变量值用完退出循环。在这里,“取值列表”称为for语句的执行条件,其中包括多个属性相同的对象需要预先指定(如通讯录,IP黑名单)举例:#!/bin/bash#添加新用户ulist=$(cat /ro原创 2020-11-13 08:46:49 · 93 阅读 · 0 评论 -
Shell编程规范与变量
文章目录前言一、Shell脚本应用场景二、Shell的作用——命令解释器,“翻译官”三、Shell脚本的三种执行方式1、方法1:sh脚本文件路径2、方法2:./脚本文件路径3、方法三:source 脚本文件路径四、重定向与管道操作前言什么是shell脚本?简单来说,只要将平时使用的各种Linux命令按顺序保存到一个文本文件中,然后添加可执行权限,这个文件就成了一个Shell脚本。提示:以下是本篇文章正文内容,下面案例可供参考一、Shell脚本应用场景重复性操作交互性任务批量事务处理服务原创 2020-11-11 09:26:17 · 165 阅读 · 0 评论 -
DNS(主从服务器设置)
文章目录一、DNS的解析方式1、正向解析2、反向解析二、DNS域名的分层结构三、DNS解析过程四、项目实践1、开启三台虚拟机,修改为VMnet1连接,修改网络配置,实现三台虚拟机互通2、DNS主服务器配置(1)安装DNS服务(2)修改配置文件(3)添加区域文件(4)修改正向区域文件(5)修改反向区域文件(6)开启服务查看效果3、从DNS服务器配置(1)关闭防火墙,关闭核心防护,安装DNS服务(2)修改配置文件(3)区域设置(4)开启服务(5)测试4、客户机测试一、DNS的解析方式1、正向解析正向解析原创 2020-11-05 22:17:00 · 962 阅读 · 0 评论 -
FTP服务(文件的上传和下载)
文章目录一、FTP的作用二、FTP的端口号三、FTP:匿名、系统、虚拟账户四、FTP匿名账户的部署1、关闭防火墙2、安装vsftp服务3、编辑配置文件4、修改属主和属组,并创建文件5、客户机安装ftp服务并连接服务器6、验证上传或者下载文件五、FTP本地账户部署1、更改配置文件2、添加用户并在用户目录下创建文件3、在客户机中验证一、FTP的作用FTP服务,用于文件的上传和下载二、FTP的端口号FTP属于TCP协议,端口号为20,2120:数据层面,用于文件的上传和下载21:控制层面,用于账号据密原创 2020-11-05 19:48:38 · 1146 阅读 · 0 评论 -
PXE高效批量网络装机以及kickstart无人值守技术
文章目录一、PXE高效批量网络装机1、PXE批量部署的优点2、PXE:预启动执行环境二、配置PXE装机服务器1、基本部署过程2、准备CentOS 7 安装源3、安装并启用TFTP服务4、准备Linux内核,PXE引导程序5、DHCP服务的PXE设置6、配置启动菜单文件7、验证PXE网络安装三、kickstart无人值守技术四、项目实践1、安装tftp服务,并修改配置文件2、安装DHCP服务,并修改配置文件3、安装vsftp服务4、复制网络启动所需文件到tftp服务器的根目录下5、编辑安装的配置文件6、启动所原创 2020-11-05 15:38:02 · 179 阅读 · 0 评论