首页 > 系统相关 >部署Nginx配置动静分离

部署Nginx配置动静分离

时间:2023-08-06 22:01:24浏览次数:38  
标签:动静 匹配 部署 尽可能少 Nginx 版本 php 重复

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

2)创建管理Nginx用户

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

3)解压安装配置Nginx

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

4)编译安装Nginx

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

5)优化命令

部署Nginx配置动静分离_Nginx_05

2、安装LAMP平台  

1)使用yum安装LAMP平台

部署Nginx配置动静分离_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配置动静分离_Nginx_12

2)修改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配置动静分离_新版本_18

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

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

4、Nginx平滑升级  

1)认识平滑升级  

 旧版本升级到新版本

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

2)解压配置新版本Nginx

部署Nginx配置动静分离_Nginx_21

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

3)关闭老版本nginx进程

部署Nginx配置动静分离_Nginx_23

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

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

5)启动新版本Nginx进程 

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

5、配置nginx访问监控

1)安装生成验证工具

部署Nginx配置动静分离_Nginx_26

2)生成验证数据库

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

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

部署Nginx配置动静分离_Nginx_28

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

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

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

5)测试网站

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

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
























标签:动静,匹配,部署,尽可能少,Nginx,版本,php,重复
From: https://blog.51cto.com/u_16177021/6987022

相关文章

  • 使用Helm在Kubernetes部署Elasticsearch和Kibana
    使用Helm在Kubernetes部署Elasticsearch和Kibana发布于 19/03/2022 by Lisenet我们将安装Elasticsearch和Kibana,并为 ElasticStack加上安全的https流量和基本安全设置。预先要求我们用的是 Kuberneteshomelab这篇文章.本文中使用的配置文件可在 GitHub. 复制下列......
  • docker-compose 多项目部署
     DockerfileFROMnginxLABELcompony=com.ligyLABELby=ligenyunCOPYdist//usr/share/nginx/html/docker-compose.ymlversion:'3'services:ui2:container_name:ui2restart:alwaysbuild:./ui2ports:-"80......
  • Docker系列 (1) - 使用 Docker 部署 MySQL 8.1
     MySQL是世界上最受欢迎的开源数据库。凭借其可靠性、易用性和性能,MySQL已成为Web应用程序的数据库优先选择。本文演示在Docker上部署MySQL8.1。MySQL:https://www.mysql.com/1.部署环境   IP地址(本地测试环境):192.168.0.10   操作系统:LinuxCentOS7.9 ......
  • Nginx安装与部署
    1、安装工具包wget、vim和gccyuminstall-ywget yuminstall-yvim-enhanced yuminstall-ymakecmakegccgcc-c++ 2、下载nginx安装包wgethttp://nginx.org/download/nginx-1.6.2.tar.gz3、安装依赖包yuminstall-ypcrepcre-develyuminstall-yzlibzlib-devel......
  • nginx离线安装配置,项目部署相关配置,https ssl配置
    一、nginx安装1。通过nginx.org下载源码安装包,或直接wget下载点击链接去下载选择对应系统版本即可。我这里从稳定版【Stableversion】下载2.安装nginx依赖环境包yuminstallgcc-c++pcrepcre-develzlibzlib-developensslopenssl-devel3.上传或者下载nginx安装......
  • 阿里云部署 ChatGLM2-6B 与 langchain+chatGLM
    1.ChatGLM2-6B部署更新系统apt-getupdate安装gitapt-getinstallgit-lfsgitinitgitlfsinstall克隆ChatGLM2-6B源码gitclonehttps://github.com/THUDM/ChatGLM2-6B.git克隆chatglm2-6b模型#进入目录cdChatGLM2-6B#创建目录mkdirmodel#进入......
  • NGINX版本升级
    检查当前版本信息/usr/local/nginx/sbin/nginx-V下载新版本nginx可在http://nginx.org/download网站查询版本信息,下载当前最新版nginx-1.25.1wgethttp://nginx.org/download/nginx-1.25.1.tar.gz解压cpnginx-1.25.1.tar.gz/opttarzxvfnginx-1.25.1.tar.gz&&cdnginx-1.25......
  • centos7.9 部署mongodb-4.4.18 分片集群
    准备基本环境名称ip地址cpu内存es监听端口redis-65110.0.2.18c64G9200redis-65210.0.2.28c64G9200redis-65310.0.2.38c64G9200......
  • nginx 基本概念
    Nginx基本概念一、什么是Nginx是一款高性能的HTTP服务器和反向代理服务器,同时支持IMAP/POP3/SMTP代理服务。由俄罗斯的程序员伊戈尔·西索夫开发,官网测试能够支撑5万多并发链接,并且CPU、内存等资源消耗却非常低,运行非常稳定。由C语言编写。二、Nginx特点......
  • nginx 安装
    Nginx 是一款高性能的HTTP服务器和反向代理服务器,同时支持IMAP/POP3/SMTP代理服务。由俄罗斯的程序员伊戈尔·西索夫开发,官网测试能够支撑5万多并发链接,并且CPU、内存等资源消耗却非常低,运行非常稳定。由C语言编写。......