5

部署Nginx配置动静分离

 1 year ago
source link: https://blog.51cto.com/u_16177021/6987022
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

部署Nginx配置动静分离

精选 原创

月下残霞 2023-08-06 21:22:58 ©著作权

文章标签 Nginx 正则表达式 新版本 动静分离 文章分类 Nginx 服务器 阅读数192

一、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中常用的正则表达式

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

 严格区分大小写匹配

 不区分大小写匹配

 对大小写匹配取反操作

6)!~*

 对不区分大小写取反操作

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

 匹配0次或者多次

 从1次或者多次

 重复0次或者1次

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

 匹配开始字符串

 匹配结束字符串

 匹配开始和结束位置

 匹配方括号内字符串

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配置动静分离_Nginx

2)创建管理Nginx用户

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

3)解压安装配置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配置动静分离_Nginx_10

5)mariadb数据库设置密码

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

3、配置Nginx动静分离  

1)创建Nginx网站根目录

部署Nginx配置动静分离_Nginx_12

2)修改Nginx主配置文件

部署Nginx配置动静分离_Nginx_13

部署Nginx配置动静分离_新版本_14
location / {								//访问静态网页
location ~ .*\.(gif|jpg|bmp|swf)$ {			//访问图片
location ~ \.php$ {							//访问php

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

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

4)启动nginx服务

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

5)测试网站

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

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

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

4、Nginx平滑升级  

1)认识平滑升级  

 旧版本升级到新版本

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

2)解压配置新版本Nginx

部署Nginx配置动静分离_Nginx_21

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

3)关闭老版本nginx进程

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

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

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

5)启动新版本Nginx进程 

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

5、配置nginx访问监控

1)安装生成验证工具

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

2)生成验证数据库

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

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

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

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

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

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

5)测试网站

部署Nginx配置动静分离_Nginx_31
部署Nginx配置动静分离_动静分离_32
  • 收藏
  • 评论
  • 分享
  • 举报

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK