0
点赞
收藏
分享

微信扫一扫

部署Nginx配置动静分离

一、Nginx正则表达式和动静分离

1、Nginx处理动态网站数据的方式

1)动静分离

 静态请求Nginx处理

 动态请求通过Nginx正则表达式转发到LAMP平台

2)LNMP处理  

 Nginx服务器配置php通过php-fpm处理php语言

2、Nginx功能  

1)网站服务器  

 默认只能处理静态数据

 处理客户端的html网页数据或者作为图片服务器

2)反向代理  

 负载均衡器使用

 在Nginx网站根目录配置proxy_pass转发到服务器池中

3)缓存服务器

 缓存用户历史请求数据

3、Nginx中常用的正则表达式

1)^~

 匹配后不在检查其他正则表达式

2)=

 精确匹配

3)~

 严格区分大小写匹配

4)~*

 不区分大小写匹配

5)!~

 对大小写匹配取反操作

6)!~*

 对不区分大小写取反操作

4、正则表达式常用的符号

1)*

 匹配0次或者多次

2)+

 从1次或者多次

3)?

 重复0次或者1次

4).

 匹配除换行符号以外其他任意符号

5)^

 匹配开始字符串

6)$

 匹配结束字符串

7)()

 匹配开始和结束位置

8)[]

 匹配方括号内字符串

9)|

 或运算符

10){n}

 重复指定次数

11){n,}

 重复n次或者更多次

12){n,m}

 重复n到m次

13)*?

 重复任意次尽可能少重复

14)+?

 重复1次或者多次,尽可能少重复

15)??

 重复0次或者1次尽可能少重复

16){n,m}?

 重复n到m次尽可能少重复

17){n,}?

 重复n次以上尽可能少重复

二、配置Nginx动静分离

1、安装Nginx

1)安装依赖程序 

部署Nginx配置动静分离_新版本

2)创建管理Nginx用户

部署Nginx配置动静分离_正则表达式_02

3)解压安装配置Nginx

部署Nginx配置动静分离_Nginx_03

4)编译安装Nginx

部署Nginx配置动静分离_动静分离_04

5)优化命令

部署Nginx配置动静分离_Nginx_05

2、安装LAMP平台  

1)使用yum安装LAMP平台

部署Nginx配置动静分离_动静分离_06

2)启动apache设置开机自动启动

部署Nginx配置动静分离_新版本_07

3)设置访问php主页

部署Nginx配置动静分离_新版本_08

部署Nginx配置动静分离_Nginx_09

4)启动mariadb

部署Nginx配置动静分离_动静分离_10

5)mariadb数据库设置密码

部署Nginx配置动静分离_正则表达式_11

3、配置Nginx动静分离  

1)创建Nginx网站根目录

部署Nginx配置动静分离_新版本_12

2)修改Nginx主配置文件

部署Nginx配置动静分离_新版本_13

部署Nginx配置动静分离_动静分离_14

location / {								//访问静态网页
location ~ .*\.(gif|jpg|bmp|swf)$ {			//访问图片
location ~ \.php$ {							//访问php

3)检查主配置文件是否错误

部署Nginx配置动静分离_Nginx_15

4)启动nginx服务

部署Nginx配置动静分离_动静分离_16

5)测试网站

部署Nginx配置动静分离_动静分离_17

部署Nginx配置动静分离_动静分离_18

部署Nginx配置动静分离_新版本_19

部署Nginx配置动静分离_动静分离_20

4、Nginx平滑升级  

1)认识平滑升级  

 旧版本升级到新版本

 停止旧版本进程加载新版本进程

2)解压配置新版本Nginx

部署Nginx配置动静分离_新版本_21

部署Nginx配置动静分离_Nginx_22

3)关闭老版本nginx进程

部署Nginx配置动静分离_动静分离_23

4)新版本Nginx进程覆盖老版本Nginx进程

部署Nginx配置动静分离_新版本_24

5)启动新版本Nginx进程 

部署Nginx配置动静分离_新版本_25

5、配置nginx访问监控

1)安装生成验证工具

部署Nginx配置动静分离_Nginx_26

2)生成验证数据库

部署Nginx配置动静分离_Nginx_27

3)修改Nginx主配置文件加载验证和监控统计功能

部署Nginx配置动静分离_Nginx_28

部署Nginx配置动静分离_正则表达式_29

4)检查主配置文件并重启服务

部署Nginx配置动静分离_Nginx_30

5)测试网站

部署Nginx配置动静分离_新版本_31

部署Nginx配置动静分离_正则表达式_32
























举报

相关推荐

0 条评论