自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Tomcat多实例( 多端口访问网站 )

本实验继续上一个jspgou的实验环境一、Tomcat多实例1、关闭主站 # bash /usr/local/tomcat/bin/shutdown.sh2、准备多实例主目录 # mkdir /usr/local/tomcat/instance{1..3}3、制作实例工作目录 # cp -r /usr/local/tomcat/{conf,logs,temp,work} /usr/local/tomcat/instance1/ # cp -r /...

2020-09-26 17:51:46 280

原创 Tomcat安装部署 + Tomcat架构部署搭建电子商城jspgou

一、Tomcat Http Server1. 部署JAVA环境(1)上传解压安装包# tar xf jdk-8u151-linux-x64.tar.gz -C /usr/local(2)多版本部署java# ln -s /usr/local/jdk1.8.0_151/ /usr/local/java(3)配置环境变量# vim /etc/profile JAVA_HOME=/usr/local/java PATH=$JAVA_HOME/bin:$PATH...

2020-09-26 16:44:48 450

原创 LNMP动态网站环境部署 + 初始化php-fpm + Nginx Location网页

一、LNMP动态网站环境部署1、LNMP工作原理 客户端的所有的页面请求先到达lnmp结构中的nginx,nginx根据自己的判断哪些是静态页面,哪些是动态页面,如果是静态页面直接由nginx自己处理就可以返回结果给客户端了,如果*.php动态页面nginx需要调用php中间件服务器处理,在处理PHP页面的过程中可能需要调用mysql数据库的数据完成页面编译,编译完成后的页面返回给nginx,nginx再返回给客户端。2、LNMP动态网站环境部署(1)LINUX部署 ...

2020-09-24 19:28:35 431

原创 必懂必背理论知识

1.正向代理原理,反向代理原理。二者的区别?正向代理:内网客户机通过代理访问互联网。通常要设置代理服务器地址和端口。反向代理:外网用户通过代理访问内网服务器。内网服务器无感知。2. HTTP协议原理,HTTP请求头和HTTP响应头有哪些内容?HTTP协议是基于TCP/IP协议之上的协议,是Web浏览器和Web服务器之间的应用层协议,是通用的、无状态的、面向对 超文本传输协议象的协议 HTTP协议分为链接 请求应答http协议头和响应头的内容信息: 接受的文件类型 接受的压缩格式 还有ke.

2020-09-23 21:01:10 240

原创 Nginx 高级进阶篇 —— Nginx Proxy服务器

一、Proxy代理1、代理原理(1)正向代理内网客户机通过代理访问互联网。通常要设置代理服务器地址和端口。( 用户知道代理的存在,用户清楚自己上网访问的全过程。用户和代理在一个局域网 ,服务器自己在一个网段 )(2)反向代理外网用户通过代理访问内网服务器。内网服务器无感知。( 用户不知道代理的存在,用户不清楚自己上网访问的全过程。用户在一个局域网 ,代理和服务器自己在一个网段 )2、Proxy代理(1)环境两台nginx真实服务器(2)nginx-1 启动网站(内

2020-09-23 20:54:08 1038

原创 Nginx WEB模块+ 链接(三次握手、四次挥手、TCP流控和封装结构)

一、Nginx WEB模块(1)随机主页——将主页设置成随机页面,是一种微调更新机制 微更新random_index_module(2)替换模块——网页内容替换 sub_module 如果我们用模板生成网站的时候,因为疏漏或者别的原因造成代码不如意,但是此时因为文件数量巨大,不方便全部重新生成,那么这个时候我们就可以用此模块来暂时实现纠错。另一方面,我们也可以利用这个实现服务器端文字过滤的效果。(3)文件读取模块 ng...

2020-09-23 19:29:42 636

原创 Nginx 日志Log —— access.log 、 error.log 、logrotate

一、日志配置1、日志模块官方文档 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 日志缓存2、log_format 日志的格式和命令 ...

2020-09-17 20:06:11 497

原创 Nginx 基本配置 (观察虚拟主机配置文件)(启动新的虚拟主机)

一、Nginx 基本配置1、观察主配置文件(1)分类CoreModule 核心模块 (进程数等)EventsModule 事件驱动模块(工作模式等)HttpCoreModule http内核模块(文档程序类型,配置文件等)(2)模块功能 1、全局/核心块:配置影响nginx全局的指令。一般有运行nginx服务器的用户组,nginx进程pid存放路径,日志存放路径,配置文件引入,允许生成worker process数等。 2、event...

2020-09-16 19:46:49 159

原创 Nginx 的优势 + Nginx 部署-Yum

一、Nginx 的优势1、简介 Nginx (engine x) 是一个高性能的HTTP(解决C10k的问题)和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。2、Nginx的web优势(1)时分多路复用 —— CPU时钟/中断设计(2)频分多路复用 —— ADSLIO多路复用(3)IO多路复用 —— IO多路复用3、IO多路复用高并发IO多路复用epoll异步非阻塞(1)理论方法理论方法 第一...

2020-09-16 14:07:36 155

原创 Nginx 配置文件 + Nginx 编译参数

Nginx 配置文件rpm -ql nginx/etc/logrotate.d/nginx ##日志轮转 /etc/nginx/nginx.conf ##总配置文件 /etc/nginx/conf.d ##子配置文件夹 ...

2020-09-15 20:44:40 188

原创 HTTP 协议详解 —— URI、HTTP  protocol、HTTP headers

一、HTTP 协议详解1、HTTP简介HTTP--Hyper Text Transfer Protocol,超文本传输协议是一种建立在TCP上的无状态连接,整个基本的工作流程是客户端发送一个HTTP请求,说明客户端想要访问的资源和请求的动作,服务端收到请求之后,服务端开始处理请求,并根据请求做出相应的动作访问服务器资源,最后通过发送HTTP响应把结果返回给客户端。其中一个请求的开始到一个响应的结束称为事务,当一个事物结束后还会在服务端添加一条日志条目。2、URI统一资源标识符(Unifo

2020-09-15 20:43:03 985

原创 Ansible 自动化运维实战—— YAML 非标记语言 ( handler )、ansible Role-角色扮演 ( playbooks )

一、YAML 非标记语言1、YAML语言语法列表 fruits: - Apple - Orange - Strawberry - Mango 字典 martin: name: Martin D'vloper job: Developer skill: Elite2、示例:通过YAML编...

2020-09-14 21:39:18 343

原创 Ansible 自动化运维实战 (Inventory - 主机清单)

一、ansible 简介1、介绍 ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。无客户端。 我们要学一些Ansible的安装和一些基本概念,然后我们会开始研究一些真正有意思的东西 – playbook,配置管理,部署以及语法编排.我们将会学习如何使用/usr/bin/ansible执行ad-hoc并行命令,我们还会学习an...

2020-09-14 21:37:43 371 2

原创 shell 自动化运维 —— 循环 ( for while until )

一、shell循环 —— for1、语法结构for 变量名 in 取值列表do循环体done 取值列表:(1)for i in {1..10}(2)for i in $(seq 1 10)(3)for i in `seq 10`...

2020-09-14 21:35:46 164

原创 shell 自动化运维 —— 判断(shell条件测试、流程控制:if 、模式匹配:case)

一、shell条件测试1、文件测试 [ 操作符 文件或目录](1)操作符种类-f filename : 当filename 存在时返回真-b filename : 当filename 存在并且是块文件时返回真(返回0)-d pathname : 当pathname 存在并且是一个目录时返回真-h filename : 当filename 存在并且是符号链接文件时返回真 (或 -L filename)-u pathname : 当由pathname 指定的文件或目录存在...

2020-09-12 16:29:37 181

原创 shell 变量

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

2020-09-12 14:20:41 143

原创 shell 数组(普通数组、关联数组)

一、普通数组普通数组在定义时,索引号如果是方法一,则索引号及对应的值是规定好的如果是方法二,则索引号是默认的,从 0 开始。1、定义数组(1)方法一: 一次赋一个值数组名[下标]=变量值array1[0]=pear查看数组[root@localhost ~]# declare -a | grep array1[root@localhost ~]# echo ${array1[@]}(2)方法二: 一次赋多个值# array2=(tom jack alice)# ..

2020-09-07 20:29:19 312

原创 数据库 —— mycat 代理

一、代理简介(1)DB Proxy,数据库中间件(2)功能 1. 读写分离 M-S-S M-M-S-S 2. 负载均衡 Galera Cluster 3. 支持数据的分片自动路由与聚合(3)图二、代理实战接着上一篇的实验 ——双主双从 继续做代理 。设置master1和master2主服务器设置 slave1 和 slave2 从服务器设置 mycat代理服务器1、配置 Java环境(1)tar xf jdk-8u91-l...

2020-09-04 13:17:46 404

原创 数据库集群 —— 一主一从、 双主、双主双从

一、一主一从(M-S)( 自动 )设置master1为master2的主服务器1、一主master1(1)启动二进制日志,服务器ID,GTIDvim /etc/my.cnf // 更改配置文件,开启二进制 log_bin // 二进制开启 server-id=1 // 服务器 ID gtid_mode=ON // gtid..

2020-09-03 21:24:51 1919

空空如也

空空如也

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

TA关注的人

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