Nginx

目录

1.正文

2.什么是Nginx?

3.为什么使用Nginx?

3.1 Nginx的作用

4. 如何使用nginx?

4.1 安装nginx的依赖

4.2 上传nginx安装包并解压

4.2.1 来到我们nginx的路径:/usr/local/soft/并查看我们上传的包

4.2.3 解压安装包

4.3 创建一个nginx的安装目录

4.4 进入nginx的解压目录并指定安装到/usr/nginx

4.5 进行安装

4.6 启动nginx

4.6.1 进入nginx安装目录的sbin目录  /usr/nginx/sbin4.6.2 ./nginx

4.6.3 查看进程

 4.7 浏览器访问Nginx

 4.8 介绍nginx的目录

4.9 nginx的配置文件中的内容。

4.9.1 首先切入配置文件路径

5. 反向代理

5.1  正向代理: 代理的为客户端,对于互联网服务器来说,不知道真实的客户地址。

 5.2  反向代理: 代理的为服务端,对于客户来说,不知道访问的到底是那台服务器。

 5.3 使用nginx如何完成反向代理

① 准备条件:   1. nginx---->192.168.223.140   2. web服务器--->192.168.223.157

② 在自己的虚拟机上服务部署咱们的项目并启动

 ③ 重新加载nginx的配置文件

④ 访问nginx地址。

6. 负载均衡

6.1准备:

 6.2步骤:

 6.3 测试

 6.4观察到负载均衡的策略默认为轮询策略。

6.5 布置多个web服务器

7. 动静分离.

7.1使用动静分离可以减少web应用服务器的请求数。而且还可以服务器和静态资源的耦合。

7.2 实现动静分离。

7.2.1 把静态资源放入nginx的安装目录。

7.2.2 修改nginx的配置文件

 7.2.3 重新加载配置文件

8. nginx的高可用。

 8.1 准备条件

8.2 在157和139上安装nginx和keepalived

8.3 配置keepalived的配置文件

8.4 nginx_check.sh的配置文件

8.5 修改nginx的主页内容。

8.6 启动keepalived

8.7 访问虚拟ip


好久不见,我搬砖回来了!!!

多的不说,少的不唠!今天要讲的内容是nginx,内容如下:

1.正文

1. 什么是nginx?
2. 为什么使用nginx?
3. 如何使用nginx?
4. 反向代理?
5. 负载均衡?
6. nginx的动静分离
7. nginx的高可用。

2.什么是Nginx?

Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,使用c语言编写的一款web服务软件.
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。

3.为什么使用Nginx?

3.1 Nginx的作用

①.反向代理
②.负载均衡。
③.动静分离

4. 如何使用nginx?

4.1 安装nginx的依赖

1. yum install -y gcc-c++
2. yum install -y pcre pcre-devel
3. yum install -y zlib zlib-devel 
4. yum install -y openssl openssl-devel

4.2 上传nginx安装包并解压

4.2.1 来到我们nginx的路径:/usr/local/soft/并查看我们上传的包

4.2.3 解压安装包

 tar -zxvf nginx-1.18.0.tar.gz

4.3 创建一个nginx的安装目录

mkdir /usr/nginx

4.4 进入nginx的解压目录并指定安装到/usr/nginx

./configure --prefix=/usr/nginx

4.5 进行安装

 make 编译
 make install 安装

4.6 启动nginx

4.6.1 进入nginx安装目录的sbin目录  /usr/nginx/sbin
4.6.2 ./nginx

4.6.3 查看进程

 4.7 浏览器访问Nginx

 4.8 介绍nginx的目录

 conf: 配置文件。
html: 静态资源,
logs: 日志。如果你nginx启动失败。查看该日志
sbin: 启动脚本。
   ./nginx 启动
   ./nginx -s stop 关闭
   ./nginx -s reload 重新加载配置文件

4.9 nginx的配置文件中的内容。

4.9.1 首先切入配置文件路径

(在这个步骤上 我们可以安装一个Xftp软件)

cd /usr/nginx/conf

打开我们的配置文件nginx.conf

 这里我editplus打开了

5. 反向代理

5.1  正向代理: 代理的为客户端,对于互联网服务器来说,不知道真实的客户地址。

 5.2  反向代理: 代理的为服务端,对于客户来说,不知道访问的到底是那台服务器。

 5.3 使用nginx如何完成反向代理

① 准备条件:
   1. nginx---->192.168.223.140
   2. web服务器--->192.168.223.157

② 在自己的虚拟机上服务部署咱们的项目并启动

 ③ 重新加载nginx的配置文件

 ./nginx -s reload 重新加载配置文件

④ 访问nginx地址。

6. 负载均衡

6.1准备:


   8.1.1  nginx---192.168.223.140
   8.1.2  两台web应用服务器 【192.168.223.140   192.168.223.157】(自己的虚拟机)

 6.2步骤:

8.2.1 在140和157部署并启动web应用服务器。

8.2.2 修改nginx的配置内容。

 6.3 测试

 

 6.4观察到负载均衡的策略默认为轮询策略。

轮询策略
权重策略:  
ip哈希策略
url哈希策略---依赖第三方插件

6.5 布置多个web服务器

 

7. 动静分离.

7.1使用动静分离可以减少web应用服务器的请求数。而且还可以服务器和静态资源的耦合。

 

7.2 实现动静分离。

7.2.1 把静态资源放入nginx的安装目录。

7.2.2 修改nginx的配置文件

 7.2.3 重新加载配置文件

./nginx -s reload

8. nginx的高可用。

 8.1 准备条件

8.1.1 192.168.223.157【MASTER】 和 192.168.223.139 [BACKUP]

8.2 在157和139上安装nginx和keepalived

yum install keepalived  安装keepalived
rpm -q -a keepalived  检查是否安装keepalived

8.3 配置keepalived的配置文件

 修改该文件把原来两台机器上的文件覆盖

8.4 nginx_check.sh的配置文件

 

8.5 修改nginx的主页内容。

 

8.6 启动keepalived

 systemctl start keepalived.service

8.7 访问虚拟ip

 访问的是主节点。

演示:主节点挂掉。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值