Nginx概述
介绍
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EtYsGgsm-1652163820212)(C:\Users\许正\AppData\Roaming\Typora\typora-user-images\image-20220510103420358.png)]](https://img-blog.csdnimg.cn/fb178fa172a7413ea197c3db3313f2ea.png)
官网: https://nginx.org/
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PQgHAIzh-1652163820213)(C:\Users\许正\AppData\Roaming\Typora\typora-user-images\image-20220510103504757.png)]](https://img-blog.csdnimg.cn/920081ee552049b784beef598aaeb71e.png)
下载和安装
官网: https://nginx.org/
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jzXyix2y-1652163820214)(C:\Users\许正\AppData\Roaming\Typora\typora-user-images\image-20220510103656466.png)]](https://img-blog.csdnimg.cn/df6258937eed478b822a9fb7ea340f81.png)
Linux系统安装过程
安装过程:
-
安装依赖包 yum -y install gcc pcre-devel zlib-devel openssl openssl-devel -
下载Nginx安装包wget https://nginx.org/download/nginx-1.16.1.tar.gz (也可安装其他版本) 注意: 如果没有安装wget需要先进行wget下载安装yum install wget -
解压tar -zxvf nginx-1.16.1.tar.gz -
cd nginx-1.16.1 -
创建安装目录,这里我选择的路径是:mkdir -p /usr/local/nginx -
./configure --prefix=/usr/local/nginx -
make && make install
yum安装不了依赖可以试试:yum -y install gcc openssl openssl-devel pcre-devel zlib zlib-devel
目录结构
树形结构展示:
yum install tree - 执行
tree 命令即可展示目录层次关系
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-b0uen4Rt-1652163820215)(C:\Users\许正\AppData\Roaming\Typora\typora-user-images\image-20220510105114681.png)]](https://img-blog.csdnimg.cn/4d544ef711da4bf0b8a54c68e07784fc.png)
Nginx命令
注意:
./ 可用绝对路径替换:/usr/local/nginx/sbin/nginx
查看版本
查看Nginx版本可以使用命令:
./nginx -v
检查配置文件正确性
在启动Nginx服务之前,可以先检查一下conf/nginx.conf文件配置 的是否有错误,命令如下:
./nginx -t
启动和停止
启动Nginx服务使用如下命令: ./nginx
如果无法访问可以试试停止防火墙服务:
systemctl stop firewall
停止Nginx服务使用如下命令: ./nginx -s stop
启动完成后可以查看Nginx进程: ps -ef|grep nginx
重新加载配置文件
可以使用下面命令重新加载配置文件:
./nginx -s reload
配置环境变量
当进行全局配置(修改Nginx配置文件后),需要重新加载全局才能生效:
-
vim /etc/profile -
将Path路径进行修改:
PATH=/usr/local/nginx/sbin:
J
A
V
A
H
O
M
E
/
b
i
n
:
JAVA_HOME/bin:
JAVAH?OME/bin:PATH
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Yb3AOXP6-1652163820215)(C:\Users\许正\AppData\Roaming\Typora\typora-user-images\image-20220510114916343.png)]](https://img-blog.csdnimg.cn/de66f070c35241d28cddcf7a5073b354.png) -
source /etc/profile -
nginx -s reload
Nginx配置文件结构
整体结构介绍
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gV3fiSMH-1652163820215)(C:\Users\许正\AppData\Roaming\Typora\typora-user-images\image-20220510115504081.png)]](https://img-blog.csdnimg.cn/dfe89050ade246c3836f281812820425.png)
Nginx具体应用
部署静态资源
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-f2SVMXFL-1652163820215)(C:\Users\许正\AppData\Roaming\Typora\typora-user-images\image-20220510134542867.png)]](https://img-blog.csdnimg.cn/b1015a4bea3e40e593448806e5820ba3.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2hkGClU9-1652163820216)(C:\Users\许正\AppData\Roaming\Typora\typora-user-images\image-20220510134618733.png)]](https://img-blog.csdnimg.cn/72eda1a786db46d0947420a64a8458a9.png)
反向代理[重点]
-
正向代理  -
反向代理 ![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-itSyQVCC-1652163820217)(C:\Users\许正\AppData\Roaming\Typora\typora-user-images\image-20220510135221256.png)]](https://img-blog.csdnimg.cn/6e2b63ef7bc8489994a7c312956aace0.png)
配置反向代理
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KOlP9SwI-1652163820218)(C:\Users\许正\AppData\Roaming\Typora\typora-user-images\image-20220510135528044.png)]](https://img-blog.csdnimg.cn/935a5174afab462282a4d9db895aef30.png)
负载均衡
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-77u0DRuf-1652163820219)(C:\Users\许正\AppData\Roaming\Typora\typora-user-images\image-20220510135947170.png)]](https://img-blog.csdnimg.cn/dd7a77f6da2b4beea3f5a8f9de1360a8.png)
配置负载均衡
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qTgOuJTw-1652163820219)(C:\Users\许正\AppData\Roaming\Typora\typora-user-images\image-20220510140155229.png)]](https://img-blog.csdnimg.cn/2bbeac3e035f40f68d34cd5b2e99a1f2.png)
负载均衡策略
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jwao1p9q-1652163820220)(C:\Users\许正\AppData\Roaming\Typora\typora-user-images\image-20220510140413493.png)]](https://img-blog.csdnimg.cn/0a9f4ff67a5540038bd19bcce0111897.png)
|