自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

原创 Tomcat构建企业级高负载WEB服务器

前言一,什么是JAVA虚拟机所谓虚拟机,就是一台虚拟的计算机。他是一款软件,用来执行一系列虚拟计算机指令。大体上,虚拟机可以分为系统虚拟机和程序虚拟机。大名鼎鼎的VisualBox、VMware就属于系统虚拟机。他们完全是对物理计算机的仿真。提供了一个可以运行完整操作系统的软件平台。程序虚拟机的典型代表就是Java虚拟机,它专门为执行单个计算机程序而设计,在Java虚拟机中执行的指令我们称为Java字节码指令。无论是系统虚拟机还是程序虚拟机,在上面运行的软件都呗限制于虚拟机提供的资源中。二,JAVA

2020-10-12 20:54:47 146

原创 Nginx WEB架构实战补充

一 Nginx Location一 语法规则:location [=|||!|!|^~] /uri/ {module;module;}= 表示精确匹配,优先级也是最高的~ 区分大小写的正则匹配~* 不区分大小写的正则匹配/ 通用匹配,任何请求都会匹配到^~ 以某些字符串开头!~ 非(区分大小写匹配的正则)!~* 非(不区分大小写匹配的正则)二 Locatio

2020-09-27 19:59:21 347

原创 Nginx WEB架构实战

一 动态网站架构一 资源:index.php 开源的php Windows/Linux+nginx+php+mysqlindex.py 开源pyt Windows/Linux+apache+python+mysqlindex.jsp 商业JAVA windows/Linux+tomcat+JDK+Oracleindex.asp 商业c# Windo

2020-09-27 19:36:19 155

原创 Nginx 高级进阶篇

Nginx Proxy服务器一 代理原理:1.正向代理:内网客户机通过代理访问互联网。通常要设置代理服务器地址和端口。2.反向代理:外网用户通过代理访问内网服务器,内网服务器无感知二 proxy代理:1.模块ngx_http_proxy_module2.语法代理Syntax: proxy_pass URL; 代理的后端服务器URLDefault: —Context: location, if in location, limit_except缓冲区Syn

2020-09-24 19:47:31 235

原创 Nginx 基础入门补充2

一 Nginx 日志Log1.日志配置;日志模块官方文档http://nginx.org/en/docs/http/ngx_http_log_module.html日志模块的名称ngx_http_log_module相关指令log_format日志格式access_log访问日志error_log错误日志open_log_file_cache日志缓存open_log_file_cache max=N [inactive=time] [mim_uses=N] [valid

2020-09-24 19:36:44 575

原创 Ninx 基础入门补充1

一 Nginx 部署-yum一 官网连接:http://www.nginx.org二 Nginx版本类型:Mainline version: 主线版,即开发版Stable version: 最新稳定版,生产环境上建议使用的版本Legacy versions: 遗留的老版本的稳定版三 配置YUM源:版本很多,这里以1.12版本为例1.官方图示:2 操作示范:四 安装:1.环境问题:getenforcesystemctl status firewalld2.操作命令yum -

2020-09-24 19:30:11 935

原创 Nginx 基础入门篇

一 Nginx 的优势1发展趋势 201620192 简介:Nginx (engine x) 是一个高性能的HTTP(解决C10k的问题)和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。3 Nginx的web优势:IO多路复用时分多路复用频分多路复用二 HTTP 协议详解HTTP:HTTP–Hyper Text Transfer Protocol,超文本传输协议,是一种建立在TCP上的无状态连接,整个基本的工作流程是客户端发送一个HTTP请求,说明客户端想要访问的资源和

2020-09-23 21:03:43 156

原创 Ansible 自动化运维实战一篇搞定

一 abstract-简介1.Logo:2.介绍:ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。无客户端。3.工作原理:二 install-部署一 dns resolve:1.环境:ansible服务器ansible客户机2 ansible服务器:域名解析[ansible-server]#vim /etc/host

2020-09-16 20:23:55 540 2

原创 shell 运维实战

实战1判断主机存活三次机会请尝试使用三种方式书写ping脚本1.主机地址已知2.在线主机提示一次在线即可3.不在线主机,不要ping失败超过三次,再确认主机不在线示例1ping_count3_1.sh#!/usr/bin/bash#ip_list=“10.18.40.1 10.18.42.127 10.18.42.8 10.18.42.5”while read ipdofor count in {1…3}doping -c1 -W1 $ip &>/dev/null

2020-09-14 16:38:54 215

原创 shell 编程运维实战 三剑客

一 grep一 目的:过滤,查找文档中的内容二 分类:1.grep2.egrep扩展支持正则3.fgrep不支持正则三 返回值:0是找到了,代表成功1是没有,表示在所提供的文件无法找到匹配的pattern2代表地儿不对示例:grep ‘root’ /etc/passwdroot:x:0:0:root:/root:/bin/bashoperator:x:11:0:operator:/root:/sbin/nologinecho $?0grep ‘root1’ /etc

2020-09-13 17:40:40 313

原创 shell 运维实战 正则表达式

一 前言一 名词解释:正则表达式(regular expression, RE)是一种字符模式,用于在查找过程中匹配指定的字符。在大多数程序里,正则表达式都被置于两个正斜杠之间;例如/l[oO]ve/就是由正斜杠界定的正则表达式,它将匹配被查找的行中任何位置出现的相同模式。在正则表达式中,元字符是最重要的概念。二 工具:被vim、sed、awk、grep调用三 场景:mysql、oracle、php、python ,Apache,Nginx… 需要正则四 提示://?在shell中表示

2020-09-09 20:25:43 170 1

原创 shell 运维实战 函数

一 函数一 概述:1.概念:函数是一段完成特定功能的代码片段(块)在shell中定义了函数,就可以使代码模块化,便于复用代码注意函数必须先定义才可以使用。2.重点:传参 $1,2局部变量local返回值return即2局部变量 local返回值 return 即2局部变量local返回值return即?二 定义函数:方法一:函数名() {函数要实现的功能代码}方法二:function 函数名 {函数要实现的功能代码}三 示例示例1:初始函数1.需求:编写循环脚

2020-09-08 20:12:18 77

原创 shell 运维实战 数组

一 数组一 数组简介:1.变量;用一个固定的字符串,代替一个不固定字符串。2.数组:用一个固定的字符串,代替多个不固定字符串。二 类型:1.普通数组:只能使用整数作为数组索引2.关联数组:可以使用字符串作为数组索引3.总结:变量切片有个索引的概念。一个索引(整数)对应一个字符。普通数组:中的索引对应一个字符串。关联数组:数组中的索引可以使用字符串。三 普通数组:1.定义数组:方法1: 一次赋一个值数组名[下标]=变量值# array1[0]=pear#array1[1]

2020-09-08 19:49:02 76

原创 shell 运维实战 循环

一 shell循环:for一 语法结构:for 变量名 [ in 取值列表 ]do循环体done示例:需求:自动循环创建10个用户示范:for i in {1…10}douseradd “user$i”done二 案例1:pimh测试主机:通过循环工具,探测全网主机。将在线主机记录在文本中。[root@tianyun scripts]# cat ip.txt172.16.8.100172.16.8.4172.16.100.2541.编写常规pin

2020-09-04 21:04:13 120

原创 shell运维实战第2章 判断

一 shell 条件测试一。格式:格式1:test 条件表达式格式2; 【条件表达式】格式3: 【【条件表达式】】二。文件测试【操作符 文件或录】1.示例:-d:这是一个目录[root@localhost ~]# test -d /home[root@localhost ~]# echo $?0[root@localhost ~]# test -d /home11111[root@localhost ~]# echo $?1[root@localhost ~]# [ -d /h

2020-09-03 21:00:41 1059

原创 shell编程 第一章 变量

一 SHELL前言1.什么是shell;2.shell语言的特点:SHELL语言是指UNIX操作系统的命令语言,同时又是该命令语言的解释程序的简称。Shell本身是一个用C语言编写的程序,它是用户使用Unix/Linux的桥梁,用户的大部分工作都是通过Shell完成的。Shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它交互式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。它虽然不是Unix/Lin

2020-09-02 20:34:41 106

原创 MySQL 运维实战 集群

一 集群技术1.集群概述;mysql复制技术:集群目的:负载均衡解决高并发高可用HA服务可用性远程灾备数据有效性类型:MM-SM-S-S…M-MM-M-S-S原理图示:概念:在主库上把数据更改(DDL DML DCL)记录到二进制日志(Binary Log)中。备库I/O线程将主库上的日志复制到自己的中继日志(Relay Log)中。备库SQL线程读取中继日志中的事件,将其重放到备库数据库之上。二 集群案例1.环境;环境三部曲1.全新服务器-互相通信

2020-09-02 19:32:59 320 2

原创 MySQL运维实战5 备份

一 备份简介1.关于备份 备份原因:丢或删2.备份目标 1.数据的一致性 2.服务的可用性3.备份技术1.物理备份(冷备份)直接复制数据库文件,适用于大型数据库环境,不受存储引擎的限制,但不能恢复到 不同的MySQL版本。tar,cp,scp拷贝数据, 优点快,缺点服务停止。2.逻辑备份 (热备份)备份的是建表、建库、插入等操作所执行SQL语句(DDL DML DCL),适用于中小型数据库。mysqldump,m

2020-09-01 20:40:13 87

原创 Linux系统文件服务SSH SERVER

一 SSH SERVER简介有没有感觉在服务器的字符界面,进行选取,复制,粘贴,翻页很不方便。所以就可借助SSH(安全外壳协议)远程操作和管理系统,不仅方便而且安全可靠。二 SSH 服务器实战1.登录Centos:2.查询SSH是否安装:查看SSH是否安装。输入命令:rpm -qa | grep ssh注若没安装SSH则可输入:yum install openssh-server安装3.SSH服务器管理:启动服务(默认启动)systemctl start sshd查看端口nets

2020-08-27 19:41:39 193

原创 MySQL DBA运维实战3

一 DCL1.权限级别:1. Global level所有库,所有表的权限。2. Database level某个数据库中的所有表的权限。3 .Table level库中的某个表的权限4. Column level表中的某个字段,的权限。2.mysql用户管理:1. 创建用户示例CREATE USER user1@‘localhost’ IDENTIFIED BY ‘QianFeng@123456’;验证s

2020-08-27 19:24:26 150

原创 MYSQL DBA运维实战2

一 DML1.目的:在MySQL管理软件中,DDL已经定义了数据库结构。那么如何对其中的数据进行管理呢?可以通过SQL语句中的DML语言来实现数据的操作,包括使用INSERT 实现数据的 插入DELETE 实现数据的 删除UPDATE 实现数据的 更新。2.插入数据INSERT完整插入语法INSERT INTO 表名 VALUES (值1,值2,值3…值n);部分插入语法INSERT INTO 表名(列名,列名) VALUES

2020-08-27 19:10:31 62

原创 MYSQL DBA实战1

一 SQL语言分类1.分类:DDL语句 数据库定义语言: 数据库、表、视图、索引、存储过程,例如CREATE DROP ALTERDML语句 数据库操纵语言: 插入数据INSERT、删除数据DELETE、更新数据UPDATEDQL语句 数据库查询语言: 查询数据SELECTDCL语句 数据库控制语言: 例如控制用户的访问权限GRANT、REVOKE二 名词解释1.数据库服务器:运行着数据库应用程序的设备 DELL R760+CENTOS+Mysql (硬件+系统软件+mys

2020-08-27 17:53:16 113

原创 mysql数据库部署

一 前言1.数据库能做什么?不论是淘宝,吃鸡,爱奇艺,抖音,快手,知乎,百度贴吧等,总所周知的服务程序。存储的数据,包含用户的账号,密码,级别,存款,余额,等级,购物记录,头像本地路径,视频文件路径。只要是信息,就一定在数据库里。2.数据库由来1 人工管理阶段。(过去)账本2 文件系统阶段(近代)excel3 数据库系统管理阶段(目前)mysql3. 数据库-系统结构1. 数据库系统 DBSA.数据库管理系统(DataBase Management System, DBMS)

2020-08-25 17:43:08 164

原创 Linux系统第18章域名服务

一 前言互联网的访问依靠IP地址。但IP地址不好记。所以使用域名服务(DNS,好记名),来替代访问的地址。二基本概念专业术语1hosts文件(老的)不同系统的位置windowsC:\Windows\System32\drivers\etc\hosts需要超级管理员权限Linux/etc/hosts作用: 实现名字解析,主要为本地主机名、集群节点提供快速解析数据库: 平面式结构,集中式数据库缺点:不便于查询,更新DNSDNS(Domain Name System,域名系统)作

2020-08-22 19:28:18 128

原创 Linux系统第17章网站服务

一概念1.前言:ui的转变:B/S结构2.名词:HTMLHyperText Markup Language超级 文本 标记 语言网页使用HTML,PHP,JAVA语言格式书写的文件。主页网页中呈现用户的第一个页面。网站多个网页组合而成的一台网站服务器URLhttp://www.baidu.com:80/1.htmlftp://192.168.142.143:21/1.txtUniform Resource Locator统一资源定位符访问网站的地址3.网站架构:LAM

2020-08-22 19:19:15 2335

原创 Linux系统第16章文件服务

一 FTP Server1.简介:名词解释FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中应用层的协议之一logo作用提供文件共享服务互联网上多的媒体资源和软件资源。绝大部分都是通过FTP服务器传递。图示软件包vsftpd2.基础:控制端口 command 21/tcp数据端口 data 20/tcp3.FTP Server默认配置:1.安装vsftp# yum -y install vsftpd请提前准备好YUM源2.准备

2020-08-20 20:32:26 132

原创 Linux系统第15章网络管理实战3

一网络层1.进制转换回顾十进制数值:0~9数位:123位权:百位十位个位二进制数值:0~1数位:10位权:128-64-32-16-8-4-2-1二进制和十进制互转单位换算比特=bit=b=1/0字节=byte=B=8个比特1KB=1024B1MB=1024KB1GB=1024MB1TB=1024GB2.IP地址简介32位二进制数IP用于主机在互联网中的标识4组十进制表示IP地址每八位为一组,用"."分割,用十进制标识192.168.0.1156.86.25

2020-08-13 19:05:31 73

原创 Linux系统第14章网络管理实战2

一物理层1.信号模拟信号不断变换的物理量适用电话网络数字信号两种恒定物理量适用计算机网络优点 抗噪音和抗衰减比较强2.介质双绞线EIA/TIA568标准外形八根线芯,两两互绞图示 功能分类 屏蔽型 非屏蔽性 UTP 速率分类 cat 5 /5类线/10M100M cat 5e/超五类线/10M100M cat 6/六类线/1000M 接口 RJ45/水晶头 线序:EIA/TIA568B:橙白,橙,绿白,蓝,蓝白

2020-08-12 20:22:43 104

原创 Linux系统第13章网络管理实战1

一OSI简介1.简介OSIOpen System Interconnection 开放系统互联模型图示开放式系统互联国际标准化组织(ISO)制定定义了不同计算机互联的标准设计和描述,计算机网络通信的框架全世界网络通信的工作分为7层应用层表示层会话层传输层网络层数据链路层物理层制定OSI的优势开放厂商兼容性易于理解、学习模块化工程故障排除2.osi:7层结构及功能应用层应用程序/原始数据/QQ/YY/爱奇艺/吃鸡表示层格式/压缩/加密快速传递安全传递

2020-08-12 17:47:17 115

原创 linux系统第12章网络管理

一简介1.NetworkManger服务网络管理器(NetworkManager)是一个动态网络的控制器与配置系统,它用于当网络设备可用时保持设备和连接开启并激活默认情况下,CentOS/RHEL 7 已安装网络管理器,并处于启用状态。查看网络子管理程序的状态systemctl status network2.配置网络的工具配置的方法,多种多样图形命令命令行配置配置文件:vim[root@localhost ~]# vim /etc/sysconfig/network-sc

2020-08-12 17:32:06 168

原创 LINUX系统第三章用户的权限

一基本权限1.基本权限UGO:概述QQ空间的红钻特权某高仿传奇,VIP16,一刀9999999腾讯视频/爱奇艺,会员特权文件权限设置真实的样子赋于某个用户或组 能够以何种方式 访问某个文件(图片文件,视频文件,普通文件)权限对象权限对象:属主: u属组: g其他人: o所有人:a(u+g+o)权限类型读:r=4写:w=2执行: x=1查看权限查看权限记录[root@localhost ~]#ls -l /root/1.txt-rw-r–r--. 1 ro

2020-08-07 20:34:57 295

原创 Linux系统第二章文件和用户管理

一文件管理1.linux目录结构:/目录结构: FSH (Filesystem Hierarchy Standard)[root@qianfeng ~]# ls /bin dev lib media net root srv usrboot etc lib64 misc opt sbin sys varcgroup home lost+found mnt proc selinux tmp2.图示:3.目录功能:bin 普通用户使用的命令 /bin/ls, /bin/datesbin 管

2020-08-07 20:22:43 186 1

原创 linux系统第一章系统部署

一Linux的历史1.自由软件之父:GNU是一个自由的操作系统,其内容软件完全以GPL方式发布。这个操作系统是GNU计划的主要目标,名称来自GNU’s Not Unix!的递归缩写,因为GNU的设计类似Unix,但它不包含具著作权的Unix代码。GNU的创始人,理查德·马修·斯托曼,将GNU视为“达成社会目的技术方法”。2.linux之父:林纳斯•本纳第克特•托瓦兹(Linus Benedict Torvalds, 1969年~ ),著名的电脑程序员、黑客。Linux内核的发明人及该计划的合作者。托

2020-08-07 19:42:15 193

原创 linux系统第十一章日志管理

一简介1.任务一:rsyslog 系统日志管理关心问题:哪类程序—》产生的什么日志----》放到什么地方任务二:logrotate日志轮转将大量的日志,分割管理,删除旧日志。二任务一详解1.处理日志进程第一类:rsyslogd: 系统专职日志程序。处理绝大部分日志记录,系统操作有关的信息,如登录信息,程序启动关闭信息,错误信息第二类:httpd/nginx/mysql: 各类应用程序,可以以自己的方式记录日志.讲解对应程序时会逐步介绍观察 rsyslogd程序:[root@

2020-08-06 20:36:58 84

原创 linux系统第十章计划任务

一简介1作用: 计划任务主要是做一些周期性的任务,目前最主要的用途是定期备份数据。2.分类:一次性调度执行 atSchedule one-time tasks with at.循环调度执行cronSchedule recurring jobs with cron.二 一次性调度执行1.语法格式:at 2.示例:now +5min5分钟后teatime tomorrow (teatime is 16:00)下午茶时间noon +4 days第四天中午5pm august 3

2020-08-06 20:01:42 89

原创 linux第9章软件管理

一 RPM包1.认识RPM包:zip-3.0-11.el7.x86_64.rpmwget-1.14-15.el7.x86_64.rpmtcpdump-4.9.0-5.el7.x86_64.rpm注释: zip - 3.0-11. el7. x86_64. rpm软件包名:zip 版本号:3.0-11 发行版本:el7 系统平台:86-64 文件后缀:rpm2.源码包:source code 需要经过GCC,C++

2020-08-06 19:42:05 68

原创 Linux系统配置及服务管理第8章文件查找

一简介1.which:命令查找。find:文件查找,针对文件名locate:文件查找,以来数据库2.命令文件查找查找ls文件的位置:which //从PATH环境变量或者 #whereis vim3.任意文件find:语法find [path…] [options] [expression] [action]命令 路径 选项 表达式 动作(1).按文件名:[root@qianfeng ~]# find /etc

2020-08-04 20:32:10 84

原创 存储管理2

一 文件系统详解EXT4文件系统名词解释:EXT4是第四代扩展文件系统(英语:Fourth extended filesystem类型:索引(index) 文件系统系统限制:ExT3:文件系统最大为16TBExT4:文件系统最大为16TBXFS:文件系统最大为100TB名词:inode: 记录文件的属性(文件的元数据metadata)一个文件占用一个inode,同时记录此文件数据所在的block numbber。inode大小 为 128 bytesblock: 存储文件的实际数

2020-08-03 20:03:57 108

原创 第六章存储管理

一,磁盘简介1.机械:机械硬盘即是传统普通硬盘,主要由:盘片,磁头,盘片转轴及控制电机,磁头控制器,数据转换器,接口,缓存等几个部分组成。2 .固态:固态驱动器(Solid State Disk或Solid State Drive,简称SSD),俗称固态硬盘,固态硬盘是用固态电子存储芯片阵列而制成的硬盘3.命名:IDE(并口) /dev/hda /dev/hdbSATA(串口) /dev/sda /dev/sdb/dev/sda 代表含义:/dev设备文件目录sd

2020-07-31 20:12:32 164

原创 重定向管道

1.重定向:标准输入,标准输出,标准错误FD简介file descriptors,FD,文件描述符,进程使用文件描述符来管理文件图示:0:是键盘只读1,2是终端可以理解为屏幕3+是问文件可读可写2.输出重定向正确输出:1>等价于>1>> 等价于>>错误输出:2> 没有简写2>> 没有简写3管道:进程管简介:管道命令可以将多条命令组合起来,一次性完成复杂的处理任务。语法:command1 | command2 |command3

2020-07-30 19:41:05 154

空空如也

空空如也

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

TA关注的人

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