- 博客(94)
- 资源 (1)
- 问答 (2)
- 收藏
- 关注
原创 Tomcat的部署
Tomcat部署及优化一、Tomcat1、tomcat介绍2、核心组件一、Tomcat1、tomcat介绍Tomcat是Java语言开发的,Tomcat服 务器是一个免费的开放源代码的Web应用服务器,是Apache软件基金会的Jakarta项目中的一个核心项目,由Apache、Sun和其他一.些公司及个人共同开发而成。Tomcat属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。一般来说, Tomcat 虽然和Apache或者Nginx这些We
2021-06-13 21:39:12
103
原创 Nginx之rewrite之location匹配规则
Nginx之location、reweite一、常用Nginx正则表达式二、location常用匹配规则1、location三类2、常用匹配规则3、location优先级4、location示例1、location = / {}2、location / {}3、location /documents/ {}4、location /documents/abc { }5、location ^~ /images/ {}6、location ~* \. (gifljpg ljpeg)$ {}7、location /
2021-06-09 23:32:41
765
1
原创 LNMP搭建
LNMP一、安装Nginx服务二、安装Mysql服务三、安装配置PHP解析环境四、部署 Discuz!社区论坛 Web 应用一、安装Nginx服务systemctl stop firewalldsystemctl disable firewalldsetenforce 01、安装依赖包yum -y install pcre-devel zlib-devel gcc gcc-c++ make2、创建运行用户useradd -M -s /sbin/nologin nginx3、编译安装
2021-06-07 22:03:37
152
原创 Nginx网络服务
Nginx网络服务一、Nginx服务基础1、什么是Nginx2、apache和nginx优点比较二、编译安装Nginx服务1、关闭防火墙,将安装nginx所需软件包传到/opt目录下2、安装依赖包3、创建运行用户、组4、编译安装 Nginx5、检查启动重启和停止nginx服务6、添加nginx 系统服务7、认识nginx服务的主配置文件一、Nginx服务基础1、什么是Nginx一款高性能、轻量级Web服务软件稳定性高系统资源消耗低对HTTP并发连接的处理能力高单台物理服务器可支持30 00
2021-06-06 17:09:14
126
原创 Apache配置
Apache配置一、基于域名的虚拟主机二、基于IP地址的虚拟主机三、基于端口的虚拟主机四、Apache 连接保持一、基于域名的虚拟主机1、为虚拟主机提供域名解析在/etc/hosts 文件中临时配置域名与IP地址的映射关系echo "192.168.80.10 www.benet.com" >> /etc/hostsecho "192.168.80.10 www.accp.com" >> /etc/hosts2.为虚拟主机准备网页文档mkdir -p /var/ww
2021-06-04 14:21:16
167
原创 LAMP架构以及论坛的安装
LAMP架构一、熟悉LAMP架构1、Linux平台2、Apache前台3、Mysql后台4、PHP中间连接二、编译安装Apache httpd服务三、编译安装mysqld服务四、编译安装PHP解析环境五、安装论坛一、熟悉LAMP架构LAMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整套系统和相关软件,能够提供动态Web站点服务及其应用开发环境。LAMP是一个缩写词,具体包括Linux操作系统、Apache网站服务器、MySQL数据库服务器、PHP(或Perl、Python)网页编程语言1
2021-06-02 17:00:45
493
1
原创 Firewald防火墙
Firewald防火墙一、Firewalld概述二、Firewalld和iptables的区别三、Firewalld区域四、Firewalld九个区域五、Firewalld数据处理流程六、Firewalld防火墙配置常用的Firewall-cmd 命令选项七、区域管理八、服务管理九、端口管理一、Firewalld概述firewalld防火墙是Centos7系统默认的防火墙管理工具,取代了之前的iptables防火墙,也是工作在网络层,属于包过滤防火墙。firewalld和iptables都是用来管理防
2021-05-26 22:17:09
299
原创 SNAT和DNAT
SNAT和DNAT一、SNAT1、SNAT原理和应用2、SNAT转换:固定的公网ip一、SNAT1、SNAT原理和应用应用环境:局域网主机共享单个公网IP地址接入Internet ( 私有IP不能在Internet中正常路由)SNAT原理:修改数据包的源地址SNAT转换前提条件:1.局域网各主机已正确设置IP地址、子网掩码、默认网关地址2. Linux网关开启IP路由转发临时打开:echo 1 > /proc/sys/net/ipv4/ip_forward或者sysctl
2021-05-26 12:20:08
228
原创 Linux防火墙
Linux防火墙一、防火墙基础二、四表五链1、作用2、四表3、五链4、规则链之间的匹配顺序5、规则链内的匹配顺序三、iptables应用1、关闭firewalld防火墙安装2、iptables命令配置3、添加新规则4、查看规则列表5、设置默认策略6、删除规则7、清空规则四、规则的匹配1、通用匹配2、隐含匹配3、TCP标记匹配4、ICMP类型匹配:--icmp-type ICMP类型5、显示匹配一、防火墙基础IP信息包过滤系统,是由netfilter和iptables组成概述:netfilter:防火
2021-05-24 16:49:36
144
原创 函数常用算法
函数常用算法一、数组1.1、数组定义方法1.2、数组遍历1.3、数组切片1.4、数组替换1.5、数组删除1.6、数组追加函数二、向函数传数组参数一、数组1.1、数组定义方法方法一、数组名= (value0 valuel value2 …)方法二、数组名=([0]=value [1]=value [2]=value …)方法三、列表名="value0 valuel value2 … ”数组名=($列表名)方法四、数组名[0]="value"数组名[1]="value"数组名[2]="
2021-05-23 17:28:28
712
原创 shell编程免交互
shell编程免交互一、Here Document免交互1、免交互实现行数统计2、read命令免交互3、免交互passwd设置密码4、变量的替换一、Here Document免交互1、使用l/O重定向的方式将命令列表提供给交互式程序2、标准输入的一种替代品,能够帮助脚本开发人员不需要使用临时文件拉构建输入信息,直接生产出一个文件,用作命令的标准输入语法格式命令 <<标记>> # 标记之间是传入内容>标记注意标记可以使用任意合法字符(我们通常使用E
2021-05-23 15:56:13
637
原创 工作中sed编辑器的常见用法
sde用法sde编辑器1、命令格式2、打印内容3、使用地址4、删除行5、sed替换6、插入sde编辑器sed是一种流编辑器,在编辑器处理之前基于预先提供的一组规则来编辑数据流,可以根据命令来处理数据流中的数据,命令要么从命令行中输入,要么储存在一个命令文本文件中sed工作流程分为三个过程读取:从输入流读取一行内容储存到临时的缓冲区(模式空间)执行:所有sed命令都在模式空间顺序进行,除非指定行地址,否则sed命令在所有行依次执行显示:发送修改后的内容到输出流在所有文件内容都被处理完之前,上述过
2021-05-19 22:56:55
118
原创 正则表达式
正则表达式一、sort命令二、uniq命令三、tr命令四、数组排序五、cut命令六、正则表达式七、扩展正则表达式小试牛刀一、sort命令以行为单位对文件内容进行排序,也可以根据不同数据类型来排序格式sort 【选项】 参数cat file | sort选项常用选项选项说明-f忽略大小写,将小写字母转换为大写字母来比较-b忽略每行前面的空格-n按照数字进行排序-r方向排序-u等同于uniq,下表是相同数据仅显示一行-t指
2021-05-18 17:12:51
88
2
原创 熟练运用shell函数
熟练运用shell函数一、shell函数1.1、shell函数的定义1.2、函数返回值1.3、函数的传参1.4、函数变量作用范围二、创建函数库三、函数递归3.1、递归目录一、shell函数1、将命令序列按格式写在一起2、可方便重复使用命令序列1.1、shell函数的定义格式: 【function】 函数名 { 命令序列 【return x】 }函数名() { 命令序列}1.2、函数返回值re
2021-05-16 20:08:17
155
原创 for、while、untill循环语句
for、whlie、until语句一、Echo选项1.1、常用选项1.2、常用转义符二、for循环语句2.1、for语句结构2.2、基本操作2.3、示例:批量添加用户while语句while结构until语句一、Echo选项1.1、常用选项echo -n 表示不换行输出echo -e 输出转义字符,将转义后的内容输出到屏幕上1.2、常用转义符\b 相当于退格键,前提是\b 后面存在字符:表示删除前一个字符,\b\b表示删除前2个字符\c 不换行输出,\c后面不存在字
2021-05-11 19:19:18
640
2
原创 Shell编程条件语句
Sell编程条件语句一、条件测试1.1、文件测试与整数测试二、条件测试操作2.1、字符串比较2.2、逻辑测试‘三、if语句结构3.1、单分支结构3.2、双分支结构3.3、多分支结构四、case语句结构一、条件测试1.1、文件测试与整数测试test命令:测试表达式是否成立,若成立返回0,否则返回其他数值echo $? 查看表达式是否成立[ 条件表达式 ] 注意括号里条件表达式两边都要留有空格1、文件测试[ 操作符 文件或者目录 ]操作符说明-d测试
2021-05-10 19:13:28
78
原创 Shell脚本——青春修炼手册
shell脚本基础一、shell脚本概述1.1、什么是shell脚本1.2、Linux中的shell1.3、shell脚本编辑一、shell脚本概述1.1、什么是shell脚本概念:1、把要执行的命令按顺序保存到一个文本文件2、给该文件可执行的权限3、结合各种shell控制语句完成复杂的操作应用场景重复性操作、交互性任务、批量事务处理、服务运行状态监控、定时任务执行shell作用:介于系统内核与用户之间,负责解释命令行,充当翻译官;登陆后默认使用shell程序,一般为 /bin/bas
2021-05-09 21:51:18
188
原创 Linux“懒人”福音——“解放双手”装机PXE
PXE高效装机一、部署远程PXE远程安装服务1.1、搭建PXE远程安装服务器1.2、安装并启用TFTP服务1.3、安装并启用DHCP服务1.4、准备Linux内核、初始化镜像文件1.5、准备PXE引导程序1.5、安装FTP服务、准备Centos7安装源1.6、配置启动菜单文件1.7、关闭防火墙验证PEX网络安装二、无人值守安装2.1准备安装应答文件2.2、编辑引导菜单文件default,添加ks引导参数一、部署远程PXE远程安装服务1.1、搭建PXE远程安装服务器PXE:启动执行环境,在操作系统之前运
2021-05-07 16:38:10
493
原创 Linux家常便饭——NFS共享服务
NFS共享服务一、NFS共享储存服务、1.1、设置共享目录一、NFS共享储存服务、基于TCP/IP传输的网络文件协议系统,使用NFS客户机可以像范文本机目录一样访问远程服务器中的共享资源NFS服务的实现依赖于RPC机制,已完成远程到本地的映射过程格式:共享目录位置 客户机地址 (权限选项)NFS网络系统文件依赖于RPC (远端过程调用)需安装nfs-utils、 rpcbind软件包系统服务: nfs、 rpcbind共享配置文件: /etc/exports1.1、设置共享目
2021-05-05 21:21:54
213
原创 Linux家常便饭——远程访问及控制
远程访问及控制一、SSH远程管理1.1、配置OpenSSH服务端二、sshd服务支持两种验证方式2.1、密码验证2.2、密钥对验证三、使用ssh 客户端程序3.1、远程登陆3.2、scp远程复制3.3、sftp安全FTP四、配置密钥对验证4.1、在客户端创建密钥对4.2、在客户端设置免密登录五、TCP Wrappers访问控制5.1、访问策略5.2、基本原则一、SSH远程管理1.1、配置OpenSSH服务端SSH协议:是一个安全通道协议,对通信数据进行了加密处理,用于远程的管理,对通信双方的数据传输进
2021-05-05 18:57:39
552
1
原创 Linux家常便饭——DNS域名的解析
Linux家常便饭——DNS域名的解析一、了解DNSDNS域名解析方式DNS服务器类型二、构建DNS域名解析服务步骤安装BIND软件配置正向解析一、了解DNS定义:将域名和IP地址相互交换映射的一个分布式数据库,能够使人更方便的访问互联网DNS服务使用TCP和UDP的 53 端口,其中TCP使用53端口用于连接DNS服务器,UDP用于解析DNS域名结构由主机名、子域、二级域、顶级域、根域/组成具体运作顺序树状结构最顶层称为根域,用“."表示,相应服务器称为根服务器,整个域名空间解析权都归根
2021-04-28 17:49:03
171
原创 Linux家常便饭——DHCP原理与配置
Linux家常便饭——DHCP原理与配置一、了解DHCP二、使用DHCP动态配置主机地址DHCP服务可分配的地址信息三、安装DHCP服务器安装dhcp设置全局配置参数一、了解DHCP动态主机配置协议,由internet工作任务小组设计开发,专门用于为TCP/IP网络中的计算机自动分配TCP/IP参数的i协议优点:减少管理员的工作量避免输入错误的可能性避免IP地址冲突更改IP地址段,不需要重新配置每个用户的IP地址提高IP地址利用率方便客户端的配置分配方式自动分配:分配到一个IP地
2021-04-28 00:45:34
142
1
原创 Linux家常便饭——网络基础设置
Linux家常便饭——网络基础设置一、Linux常用网络基础命令ifconfigroutenetstathostnamess一、Linux常用网络基础命令ifconfig查看网络接口信息——ifconfig如果没有这个命令我么可以使用 rpm -q net-tools 来进行安装ifconfig 网络接口MTU 表示最大传输单元ip link :查看网络接口数据链路层信息ip address:查看网络接口的网络层信息ethtool eth0:查看指定网络接口的
2021-04-27 16:39:18
134
原创 Linux下饭菜——Linux账户安全及应用
Linux下饭菜——Linux账户安全及应用一、账号安全措施1.1、系统账号清理1.2、密码安全控制1.3、命令历史限制1.4、终端自动注销二、su命令2.1、限制使用su命令用户2.2、查看su操作记录三、sudo机制提升权限3.1、配置sudo授权一、账号安全措施1.1、系统账号清理将非登录用户的shell设为/sbin/nologinusermod -s /sbin/nologin 用户名锁定长期不用的账号usermod -L 用户名 、 passw
2021-04-23 23:03:32
147
2
原创 Linux下饭菜——进程和计划任务管理
Linux下饭菜——进程和计划任务管理一、程序和进程二、查看进程2.1、查看静态进程2.2、查看动态进程2.3、查看进程信息pgrep2.4、查看进程数pstree三、控制进程3.1、启动进程3.2、终止进程四、计划任务管理4.1、一次性计划任务at命令4.2、crontab周期性任务设置一、程序和进程程序:保存硬盘、光盘等介质中的可执行代码和数据;文件中静态保存的代码进程:在CPU及内存中运行的程序代码;动态执行的代码;父子进程;灭个程序可以创建一个或者多进程线程与进程有什么区别:link.二、
2021-04-22 19:59:13
573
原创 Linux下饭菜——系统操作与服务过程
Linux下饭菜——系统操作与服务过程一、操作系统引导过程1.1、开机自检1.2、MBR引导1.3、GRUB菜单1.4、加载Linux内核1.5、init进程初始化二、系统初始化进程2.1、init进程和Systemd2.2、运行级别对应Systemd目标一、操作系统引导过程1.1、开机自检服务器开机后,根据主板BIOS中的设置对CPU、内存、显卡、键盘等设备进行检车,检测完成后按照余下设定好的顺序移交系统控制权,大多数会移交给本机硬盘总结:检测出第一个能够引导系统的设备,硬盘或者是光驱1.2、
2021-04-21 22:13:17
116
原创 Linux下饭菜——RAID磁盘阵列
RAID磁盘阵列一、RAID磁盘级别RAID 0 磁盘阵列RAID 1 磁盘阵列RAID 5 磁盘阵列RAID 6 磁盘阵列RAID 1 + 0 磁盘阵列级别总览二、创建RAID磁盘阵列一、RAID磁盘级别RAID简称独立冗余磁盘阵列,就是把多块独立的物理盘按不同的方式组合成一个硬盘组(逻辑硬盘),提供一个比单个硬盘更高的储存性能和数据备份的技术更具磁盘的排列方式不同称为RAID级别,常用的级别有:RAID0;RAID1;RAID5;RAID6;RAID1+0等等RAID 0 磁盘阵列
2021-04-21 15:58:48
154
原创 Linux下饭菜——LVM卷和磁盘配额
LVM卷和磁盘配额一、LVM卷管理LVM概述二、管理LVMLVM管理命令:三、配置LVM四、磁盘配额一、LVM卷管理LVM概述LVM是一种对磁盘分区进行管理的逻辑机制,能够保持现有的数据不变的情况下动态的调整磁盘容量,提高磁盘管理的灵活性。我们在Linux系统中进行分区的时候,默认采用LVM分区方案,不用再去手动配置,需要注意的是/boot分区不能基于LVM创建,需要独立出来LVM包含三种不同的卷:物理卷;卷组;逻辑卷物理卷(PV):是LVM基础的储存设备,通常对应为一个普通分区或这个硬盘,在记
2021-04-18 18:05:41
166
原创 Linux下饭菜——磁盘分区管理
Linux磁盘分区管理磁盘的结构磁盘的结构物理结构:盘片:硬盘有多个盘片,每个盘片有2面磁头:每面一个磁头数据结构:扇区:盘片分为多个扇形区域,每个扇区存放512字节的数据,是硬盘最小储存单位磁道:同一盘片不同半径的同心圆,是磁头在盘片表面划出的圆形轨迹柱面:不同盘片相同半径构成的圆柱面,由同一半径园的多个磁道组成...
2021-04-15 16:14:31
327
原创 Linux下饭菜——账号和权限管理
Linux账号和权限管理一、账号的分类1.1、种类2.2、什么是组账号二、账号文件一、账号的分类在Linux系统里面,想要对系统里的资源进行访问就需要对用户的身份进行查看,进而每个身份不同,对系统的资源控制也会不一样账号可以分为:超级用户(Root)、普通用户、程序用户1.1、种类超级用户:即使root用户,是系统里默认的超级用户账号,拥有最高管理权限,而且是唯一的普通用户:root或者其他用户创建的。权限会受到影响,在用户自己宿主目录中拥有完整权限程序用户:不允许登陆系统,只能对系统进行维护
2021-04-14 16:11:55
112
原创 Linux下饭菜——系统的目录结构
Linux系统的目录结构树目录结构常见的子目录常用命令:查看文件内容1、cat命令2、more命令3、less命令4、head命令,tail命令5、统计文件内容wc命令6、检索和过滤文件内容grep命令压缩命令1、**gzip、bzip2命令**2、gunzip、bunzip2命令3、归档命令tar命令文本编辑器vi命令树目录结构“/” 所有分区,目录或文件的位置起点,在完整的树结构中用一个/表示常见的子目录/root、/bin、/boot、/dev、/etc、/home、/var、/usr、/s
2021-04-11 15:19:36
99
原创 Linux配料——初识Linux系统
初识Linux系统一、shell翻译官二、Linux命令三、Linux命令解析一、shell翻译官shell是Linux系统中的特殊程序,是介于用户和内核之间的一种翻译机制,通过接收用户的命令,然后将命令翻译成二进制语言给内核,然后内核通过系统对计算机硬件进行调用,在用户登录Linux系统的时候,会自动加载一个shell程序,Bash是Linux系统中默认的shell程序注意:文件位于 /bin/bash二、Linux命令Linux命令的分类:内部命令和外部命令内部和外部的命令是有区别的:
2021-04-08 10:48:59
252
原创 Linux系统基础操作(配图文)
Linux系统基础操作(配图文)一、使用shell连接虚拟机二、相关Linux基础配置切换用户查看主机的完整名称查看系统版本信息查看内核版本临时修改网卡IP重启网卡查看网卡地址添加静态路由条目和删除静态路由条目重启系统关机给命令行提示字符加颜色一、使用shell连接虚拟机首先打开shell,新建一个连接,具体的有几项要更改的我用图文来表示VT模式选择普通和设置为普通接下来就是确定,就会出现用户名登陆界面点确定到这一步就已经配置完成了,我们用宿主机的cmd来ping一下这个虚拟机IP地址
2021-04-01 14:50:30
170
原创 Linux系统网络状态设置
Linux系统网络状态设置网络配置网络配置这里要注意的是我和你的网关地址不一样,你要查看一下自己的网关地址都查看好后点确定然后进入桌面右键进入终端接下来就开始配置命令,我先配置出来一部分然后继续回车键输入IPADDR=192.168.22.123 这里的123是我们随便设置的范围在2~254NETMASK=255.255.255.0GATEWAY=192.168.22.2DNS1=192.168.22.2具体配置完成如图所示然后我们点击按键esc推出输入模式,添加冒号输入
2021-03-31 15:13:55
159
原创 Linux系统的的安装(配图文介绍)
Linux系统的的安装(配图文介绍)虚拟机的配置虚拟机的配置全文以图片形式展示我们打开Vmware,找到文件,然后新建一个虚拟机安装向导跟着我的步骤一步一步来下面2个步骤选择推荐就OK了创建新的虚拟磁盘上面步骤完成后点击完成到这一步系统就在安装了稍等一会点完成然后点击接受更改接下来点击开始安装然后等待系统安装完成,点击重启用户名root;密码就是你刚刚设置的这样Linux就配置好了...
2021-03-31 14:42:02
120
原创 BGP选路规则(实验做的有点乱)
BGP选路规则技术背景路径属性选路原则选路的相关实验与配置技术背景BGP定义了一系列路由优选规则,从而使得设备能够在多条路由中选择出最优的路由。BGP在选择路由时严格按照先后顺序比较路由的属性,如果通过当前的属性就可以选出最优路由,BGP将不再进行后面的比较。BGP的选路规则与BGP路径属性及路由策略息息相关,它们使得BGP拥有了强大的路由操控能力。路径属性定义:路径属性作用类似于metrie用来度量BGP路由优劣,或者说是用来进行选路分类:1、公认必这属性:所有的BCP的uplate消息都要包
2021-03-29 20:04:02
269
原创 BGP一个实验敲了我接近三个小时!绝了!
BGP路由技术及相关实验配置一、自治系统AS1.1什么是BGP二、BGP的工作原理2.1首先来介绍一下5种报文2.2六种状态2.3九条原则三、相关实验及过程一、自治系统AS定义:同一个技术管理机构内管理的统一选路和策略的路由器集合不同的AS的区分:AS取值的范围1-65535,其中的64512-65535是私有的AS号1.1什么是BGPBGP:边界网关协议,是为了让AS区域内的路由器能够相互通信,而且选择最佳路由的矢量协议BGP的特点有很多,这里主要给打大家总结6个点1、它使用是的TCP传输协
2021-03-27 18:26:24
212
1
原创 OSPF路由重分发
OSPF高级配置一、基本原理1.1路由重分发二、实验和配置一、基本原理1.1路由重分发一个单一IP路由协议是管理网络中IP路由的首选方案其中重发到OSPF域中路由的路径的类型可以分为2种1、E1外部路径:成本和花费是内部和外部之和2、E2外部路径:成本和花费只看外部的E1路径的时候选择rip和静态路由E2路径选择BGP其实基本原理没有多少,主要是看实验的配置二、实验和配置实验1配置路由重构分发如图,就需要我们配置路由重分发,使每个路由器都能够学习到各自的IP地址,其中area 1在
2021-03-26 08:03:40
686
磁盘的inode和block空间都很充足 为啥还会报错说磁盘空间不足无法写入呢
2022-03-14
shell脚本监控语句
2022-01-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅