自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

赵忠强

云计算相关内容

  • 博客(57)
  • 收藏
  • 关注

原创 Tomcat服务部署及优化

1.Tomcat简介1.1 什么是Tomcat自 2017 年 11 月编程语言排行榜 Java 占比 13%,高居榜首,Tomcat 也一度成为 Java 开发人员的首选。其开源、占用系统资源少、跨平台等特性被深受喜爱。本章主要学习如何 部署 Tomcat 服务,根据生产环境实现多个虚拟主机的配置,最后的重点是进行压测,根据 压测结果如何优化 Tomcat 服务及常见的内存溢出如何处理。Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器, 在中小型系统和并发访

2021-12-06 19:46:31 411

原创 Nginx重写功能

1.Nginx常见模块1.1 httphttp块是Nginx服务器配置中的重要部分,代理、缓存和日志定义等绝大多数的功能和第三方模块的配置都可以放在这模块中。作用包括:文件引入、MIME-Type定义、日志自定义、是否使用sendfile传输文件、连接超时时间、单连接请求数上限等。1.2 serverserver块,虚拟主机(虚拟服务器)。作用:使得Nginx服务器可以在同一台服务器上只要运行一组Nginx进程,就可以运行多个网站。1.3 locationlocation块是serv

2021-12-06 19:35:18 377

原创 Nginx服务优化与防盗链

1.隐藏nginx版本号1.1 查看版本号1.curl命令可以在centos中使用命令curl -I http://192.168.52.101显示响应报文首部信息2.在网页中查看1. #切换至html目录,拖一个图片进去cd /usr/local/nginx/html​2. #在网页中查看http://192.168.52.101/game.png1.2 隐藏版本信息1.修改配置文件1.#修改配置文件vim /usr/local/nginx/conf/ngin

2021-12-06 18:44:34 402

原创 Nginx的搭建和优化

1.Nginx简介1.1 概述Nginx:Nginx是一个高性能的HTTP和反向代理服务器是一款轻量级的高性能的web服务器/反向代理服务器/电子邮件代理服务器单台物理服务器可支持30000~50000个并发请求Apache:Apache是以进程为基础的结构,进程要比线程消耗更多的系统开支,不太适用于多处理器环境,因此,在一个apache Web站点扩容时,通常是增加服务器或扩充群集节点而不是增加处理器。1.2 Nginx和Apache的优缺点比较1.nginx相对于ap

2021-12-06 17:09:13 186

原创 LAMP架构介绍及配置

1.LAMP简介与概述1.1 LAMP平台概述LAMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整台系统和相关软件,能够提供动态web站点服务及其应用开发环境LAMP是一个缩写词,具体包括Linux操作系统,Apache网站服务器,MySQL数据库服务器,PHP(或perl,Python)网页编程语言1.2 LAMP各组件作用(平台)Linux:作为LAMP架构的基础,提供用于支撑Web站点的操作系统,能够与其他三个组件提供更好的稳定性,兼容性(AMP组件也支持Wind..

2021-12-06 16:10:37 3042

原创 Linux之iptables防火墙

1.iptables防火墙概述linux系统的防火墙:ip信息包过滤系统,实际上由两个组件netfilter和iptables组成主要工作在网络层,针对ip数据包。针对tcp/ip数据包实施过滤和限制,属于典型的包过滤防火墙netfilter/iptables:ip信息包过滤系统,它实际上由两个组件netfilter和iptables组成1.1 netfilter/iptables关系netfilter:属于“内核态”(Kernel Space, 又称为内核空间)的防火墙功能体系。 是内

2021-12-06 15:16:28 129

原创 shell脚本之免交互操作

1.Here Document 免交互1.1 概述Here Document 使用 I/O 重定向的方式将命令列表提供给交互式程序或命令,比如 ftp、cat、tee、read …是标准输入的一种替代品可以帮助脚本开发人员不必使用临时文件来构建输入信息,而是直接就地生产出一个 “文件” 并用作 “命令” 的标准输入Here Document 也可以与非交互式程序和命令一起使用格式:命令 <<标记......传入的内容......标记注:1.标记可以使用任意

2021-11-17 15:05:29 383

原创 shell脚本文本三剑客之awk

2021-11-15 19:33:16 887

原创 shell脚本文本三剑客之sed

目录1.sed编辑器1.1 sed概述1.2 sed工作流程1.3 sed基本用法1.4 sed常用选项1.5 sed命令常用操作2.sed命令使用2.1 打印内容2.2 删除内容2.3 插入内容3.替换2.4 取反2.5 搜索替代2.6 分组调用在Linux的世界中,有着一个文本三剑客的称呼,它们分别代表grep(文本过滤),sed(流编辑器),awk(gawk)(报告生成器)。1.sed编辑器1.1 sed概述sed是Linu...

2021-11-15 17:28:30 1019

原创 shell脚本之正则表达式

目录1.常见管道命令1.1 sort命令1.2 uniq命令1.3 tr命令1.4 cut命令2.正则表达式2.1 定义2.2 常见元字符2.3 扩展正则表达式2.4 位置锚定1.常见管道命令1.1 sort命令格式:sort [选项] 参数注:sort命令可针对文本文件的内容,以行为单位来排序常用选项:选项 说明 -b 忽略每行前面的空格 -f 忽略大小写,会将小写字母都转换为大写字母来进行比较 -r

2021-11-15 16:28:17 717

原创 shell脚本打印99乘法表

方法一:#!/bin/bashn=1while [ $n -lt 10 ]do for ((m=1;m<=$n;m++)) do echo -n -e "${m}x${n}=$[m*n]\t" doneechon=$((n+1))done方法二:#!/bin/bashfor j in {1..9}dofor i in `seq $j`doecho -e -n "${i}x${j}=$[ $i * $j ]\t"doneecho..

2021-11-15 15:25:07 483

原创 shell脚本100以内求和

for循环#!/bin/bashsum=ofor ((i=0;i<=100;i++))do sum=$[sum+i]doneecho "100以内的求和:$sum"while循环#/bin/bashi=1sum=0while [ $i -le 100 ]do sum=$[sum +i] let i++doneecho "{1..100}的求和结果为:$sum"until循环#!/bin/bashi=0sum=0until [ $i .

2021-11-15 15:19:26 1443 1

原创 shell中符号的含义

单引号‘’:强引用,六亲不认,变量和命令都不识别,都当成了普通的字符串,"最傻"双引号“”:弱引用,不能识别命令,可以识别变量,"半傻不精"反向单引号’‘:里面的内容必须是能执行的命令并且有输出信息,变量和命令都识别,并且会将反向单引号的内容当成命令进行执行后,再交给调用反向单引号的命令继续,"最聪明${} :引用变量$() :命令执行结果$[] $(()):运算$() 或 ``:引用命令执行的结果使用${}或"$变量名" 划定变量名的起止范围...

2021-11-15 15:15:13 126

原创 shell脚本搭建本地yum仓库

[root@localhost ~]#vim yum.sh#!/bin/bashmount/dev/sr0 /mnt/cd /etc/yum.repos.d/mkdir bakmv *.repo bakecho "[local]name=localbaseurl=file:///mntenabled=1gpgcheck=0">local.repoyum clean allyum list[root@localhost ~]#bash yum.shyum instal.

2021-11-15 14:21:38 667

原创 LNMP架构源码编译

目录1.编译安装Nginx1.1 关闭防火墙1.2 安装依赖包1.3 创建运行用户1.4 编译安装Nginx1.5 路径优化1.6添加Nginx系统服务2.编译安装mysql5.72.1安装Mysql环境依赖包2.2创建运行用户2.3 编译安装2.4数据库目录进行权限调整2.5调整配置文件2.6设置环境变量2.7初始化数据库2.8数据库开启自启、 关闭、状态2.9设置Mysql密码2.10登录数据库3.安装配置p...

2021-11-15 14:13:40 242

原创 shell脚本条件测试、if、case条件测试语句

1.条件测试1.1 test命令测试特定的表达式是否成立,当条件成立,测试语句的返回值为0,否则为其他数值 。格式:test 条件表达式或 [ 条件表达式 ] (条件表达式的两边都需要有空格,且此方法更为常用)1.2 文件测试常见测试操作符:常见测试操作符 含义 -d 测试是否为目录(directory) -e 测试目录或文件是否存在(Exist) -f 测试是否为文件(File) -r 测试当前用户是否有权限读取(Read)

2021-11-10 17:09:15 287

原创 PXE高效批量网络装机

部署PXE远程安装服务

2021-10-18 18:36:30 75

原创 在Linux上安装python3

1.安装依赖环境2.下载python3

2021-10-06 18:42:54 107

原创 部署YUM仓库及NFS共享服务

1.部署YUM仓库服务1.1 构建YUM软件仓库1.2 使用YUM工具管理软件包2.NFS共享存储服务2.1 使用NFS发布共享资源2.2 在客户机中访问NFS共享资源2.3 NFS客户端mount的挂载

2021-10-06 16:10:10 91

原创 远程访问及控制

1.SSH远程管理1.1 配置OpenSSH服务端1.2 使用SSH客户端程序1.3 构建密钥对验证的SSH体系2.TCP Wrappers访问控制2.1TCP Wrappers概述2.2TCP Wrappers的访问策略

2021-10-06 16:06:15 89

原创 DNS域名解析服务

1.DNS系统的作用正向解析:根据域名查找对应的IP地址反向解析:根据IP地址查找对应的域名DNS系统的分布式数据结构

2021-09-28 15:38:08 155

原创 Linux网络设置与基础服务

目录1.查看及测试网络1.1 查看网络配置1.1.1 ifconfig命令1.1.2 ip/ethtool命令1.1.3 route命令1.1.4 netstat命令1.2 测试网络连接1.2.1 ping命令1.2.2 traceroute命令1.2.3 nslookup命令2.设置网络地址参数2.1 使用网络配置命令2.2 修改网络配置文件3.DHCP服务3.1 了解DHCP服务3.2 使用DHCP的好处3.3 DHCP的分配方式4

2021-09-24 19:50:42 322

原创 深入理解Linux文件系统

目录1.inode与block详解1.1 inode和block概述1.2 inode的内容1.3 inode的号码1.4 inode的大小2.inode耗尽故障处理3.硬链接与软链接3.1 硬链接3.2 软链接4.恢复误删除的文件4.1 编译安装extundelete4.2 模拟删除并执行恢复操作5.分析日志文件5.1 日志文件的分类5.2 日志文件分析1.inode与block详解1.1 inode和block概述1.2 inode

2021-09-24 19:40:01 201

原创 系统安全及应用

1.账号安全控制1.1 账号安全基本措施系统账号清理①将非登陆用户的shell设为/sbin/nologinusermod -s /sbin/nologin②锁定长期不使用的账号:usermod -L 用户名passwd -l 用户名passwd -S 用户名③删除无用的账号:userdel 【-r】④锁定账号文件passwd、shadowchattr +i /etc/passwd /etc/shadowlsattr /etc/passwd /etc/shad

2021-09-16 13:39:58 1119

原创 vim编辑器功能大全

一、文本编辑vim1.1移动光标熟练使用h、j、k、l 键 h 的键位于左边,每次按下就会向左移动 l 的键位于右边,每次按下就会向右移动。 j 键看起来很象一支尖端方向朝下的箭头 k键每次按下就会向上移动 1.2VIM的进入和退出 首先确保自己载正常模式( 按<ESC>键) 然后按键盘上按下”shift+:”,输入“q!”,回车 这种方式的退出编辑器会丢弃您进入编辑器以来所做的改动 vimtutor <回车&g

2021-09-15 07:39:58 962

原创 进程和计划任务管理

目录1.程序和进程的关系僵尸进程:2.查看进程信息psps命令ps -elf3.查看进程信息toptop命令4.查看进程信息pgrep5.查看进程树pstree1.程序和进程的关系程序保存在硬盘、光盘等介质中的可执行代码和数据文件中静态保存的代码进程在CPU及内存中运行的程序代码动态执行的代码父、子进程每个程序可以创建一个或多个进程Linux第一个运行的进程是/sbin/init 程序 所有进程的父进程查看进程信息psps命令查看静..

2021-09-15 07:30:50 151

原创 系统服务控制及优化启动过程

目录1.系统服务控制2.优化启动过程1.系统服务控制 systemctl 控制类型 服务名称控制类型linux系统的运行级别 查看运行级别 runlevel命令(runlevel只能查看切换运行级别与当前运行级别) systemctl工具(systemctl只能查看默认的运行级别) systemctl get-default(查看系统默认的运行级别)临时切换运行级别init命令(init的命令...

2021-09-15 07:22:59 104

原创 引导过程和服务控制

目录1.引导过程2.systemd单元类型3.修复MBR扇区故障1.引导过程开机自检(BIOS)——MBR引导——GRUB菜单——加在内核(kernel)——init进程初始化1.开机自检服务器主机开机以后,将根据主板BIOS(集成在主板里的一种程序)中的设置对CPU (Central Processing Unit中央处理器)、内存、显卡、键盘等设备进行初步检测,检测成功后根据预设的启动顺序移交系统控制权,大多时候会移交给本机硬盘。总结:检测出第一个能够引导系统的设备 比如硬

2021-09-15 07:17:18 59

原创 vi编辑器

目录1.vi编辑器三种工作模式2.不同工作模式之间的切换​3.命令模式切换至插入模式4.命令模式的基本操作1.vi编辑器三种工作模式三种工作模式:命令模式:启动vi编辑器后默认进入命令模式,该模式中主要完成如光标移动、字符串查找,以及删除、复制、粘贴文件内容等相关操作;输入模式:该模式中主要的操作就是录入文件内容,可以对文本文件正文进行修改、或者添加新的内容。处于输入模式时,vi编辑器的最后一行会出现“–INSERT–”的状态提示信息;末行模式:该模式中可以设置vi编辑环

2021-09-15 06:25:50 79

原创 RAID磁盘阵列介绍

Xshell 6 (Build 0189)Copyright (c) 2002 NetSarang Computer, Inc. All rights reserved.Type `help' to learn how to use Xshell prompt.[C:\~]$ Connecting to 192.168.52.100:22...Connection established.To escape to local shell, press 'Ctrl+Alt+]'.Last

2021-09-10 14:59:01 732

原创 LVM与磁盘配额

1.LVM概述2.LVM的管理命令3.LVM应用实例4.磁盘配额概述5.磁盘配额管理

2021-09-09 17:21:24 58

原创 磁盘管理与文件系统

1.磁盘基础2.检测并确认新硬盘3.规划硬盘中的分区4.创建文件系统5.挂载、卸载文件系统

2021-09-09 17:19:23 241

原创 账号和权限管理

1.管理用户账号和组账号2.管理目录和文件的属性

2021-09-09 15:27:38 91

原创 安装及管理程序

1. Linux应用程序基础2.RPM软件包管理工具3.源代码编译安装

2021-09-09 15:26:02 62

原创 目录和文件管理

1.Linux目录结构1.1 树形目录结构1.2 根目录所有分区、目录、文件等的位置起点整个树形目录结构中,使用独立的一个“/”表示常见的子目录:/root、/bin、/boot、/dev、/etc、/home、/var、/usr、/sbin子目录作用:根(/)相当于一个入口,文件的总入口,也是唯一入口/bin 二进制文件,可执行文件,也可能存在别处,默认使用较多所有用户软链接文件/sbin 管理员可使用的二进制文件/boot 系统内核、启动文件/dev 硬件文.

2021-09-07 21:34:27 114

原创 Linux常用命令

导语:上次提到了虚拟机如何安装Linux并且已经讲解了如何操作,那么大家对Linux有了一定的了解和认知之后,想知道Linux的命令是怎样的,它是如何执行的,接下来我就带大家一起了解Linux中基础的常用命令,都是以后学习中能使用到的一些命令。1.Linux命令基础1.1 shellshell是Linux系统中运行的一种特殊程序程序:一串特定的二进制代码实现特定任务在用户和内核之间充当“翻译官”用户登陆Linux系统时,自动加载一个shell程序Bash是Linux系统中默认使用

2021-09-01 19:19:01 190

原创 NAT的原理与配置

1.NAT概述2.NAT的作用3.NAT的功能4.NAT的应用场景5.NAT的优点6.NAT的实现方式7.NAT私有地址范围8.NAT的配置8.1 静态NAT(一个内网地址对一个公网地址)8.2 动态NAT——PAT(多个内网地址对多个公网地址)8.3 Easyip(多个内网地址对一个接口)8.4 静态PAT(一对一,但外网口ip和服务映射内网服务器的IP和服务)总结1.NAT概述NAT(Network Address Translation,网络地址

2021-08-31 07:43:03 431

原创 ACL的原理与配置

1.ACL的简介2.ACL的作用3.ACL的调用方向4.ACL的处理过程原则5.ACL的类型6.ACL的配置1.ACL的简介ACL——访问控制列表(Access Control list,ACL)是应用在路由器接口的指令列表(即规则),它读取的是TCP/IP五层模型的第三层、第四层的报文头信息,根据预先定义好的规则对报文进行过滤。IP数据报报文结构TCP报文结构ACL根据IP报头中的源地址、协议号、目标地址和TCP报头中的源端口、目标端口这5个元素来定义规则..

2021-08-28 09:51:23 3027

原创 DHCP的原理与配置

1.DHCP作用与好处2.DHCP原理3.DHCP租期4.DHCP服务5.DHCP配置1.DHCP作用与好处DHCP——动态主机配置协议作用:为客户机分发IP地址、子网掩码、网关、DNS服务器、租期等参数使用DHCP好处:1.简化客户机设置2.防止客户误操作3.避免IP地址重复注:客户机指设备,客户指用户DHCP服务对应传输层是UDP协议,因为是C/S架构,所以DHCP服务是分为客户机占用UDP 67号端口,DHCP服务器占用UDP 68号端口。架构:

2021-08-27 11:43:15 432

原创 VRRP的原理与配置

1.VRRP简介1.1 VRRP的定义1.2 VRRP的作用与好处1.3 VRRP的工作原理1.VRRP简介1.1 VRRP的定义虚拟路由器冗余协议(VRRP)是一种选择协议,它可以把一个虚拟路由器的责任动态分配到局域网上的 VRRP 路由器中的一台。控制虚拟路由器 IP 地址的VRRP路由器称为主路由器,它负责转发数据包到这些虚拟 IP 地址。一旦主路由器不可用,这种选择过程就提供了动态的故障转移机制,这就允许虚拟路由器的 IP 地址可以作为终端主机的默认第一跳路由

2021-08-24 10:02:07 1032

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除