Nginx的学习

本文介绍了如何在Linux系统中安装Nginx,包括下载依赖、编译安装以及配置和启动服务。同时,详细讲解了如何通过配置实现负载均衡,包括轮询、权重分配和IP哈希等策略。此外,还提到了防火墙配置以允许外部访问。
摘要由CSDN通过智能技术生成

Nginx 的安装

1、准备工作

(1)打开虚拟机,使用远程连接工具连接 linux 操作系统
(2)到 nginx 官网下载软件
http://nginx.org/
在这里插入图片描述

2、开始进行 nginx 安装

(1)安装 pcre 依赖

第一步 联网下载 pcre 压缩文件依赖
wget http://downloads.sourceforge.net/project/pcre/pcre/8.37/pcre-8.37.tar.gz
在这里插入图片描述
第二步 解压压缩文件
使用命令 tar –xvf pcre-8.37.tar.gz
第三步./configure 完成后,回到 pcre 目录下执行 make,最后执行 make install
在这里插入图片描述

(2)安装 openssl 、zlib 、 gcc 依赖

yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel

(3)安装 nginx

  • 使用命令解压
  • ./configure
  • make && make install
    进入目录 /usr/local/nginx/sbin/nginx 启动服务
    在这里插入图片描述在 windows 系统中访问 linux 中 nginx,默认不能访问的,因为防火墙问题
    (1)关闭防火墙
    (2)开放访问的端口号,80 端口
    查看开放的端口号
firewall-cmd --list-all

设置开放的端口号

firewall-cmd --add-service=http -–permanent
firewall-cmd --add-port=80/tcp --permanent

重启防火墙

firewall-cmd –reload

Nginx 的常用的命令

进入 nginx 目录中
cd /usr/local/nginx/sbin

1、查看 nginx 版本号

./nginx -v

2、启动 nginx

./nginx

3、停止 nginx

./nginx -s stop

4、重新加载 nginx

./nginx -s reload

Nginx 的配置文件

1、nginx 配置文件位置

cd /usr/local/nginx/conf/nginx.conf

2、配置文件中的内容

包含三部分内容

  • (1)全局块:配置服务器整体运行的配置指令
    比如 worker_processes 1;处理并发数的配置
  • (2)events 块:影响 Nginx 服务器与用户的网络连接
    比如 worker_connections 1024; 支持的最大连接数为 1024
  • (3)http 块
    还包含两部分:
    http 全局块
    server 块

Nginx 配置实例-负载均衡

1、实现效果

  • (1)浏览器地址栏输入地址 http://192.168.17.129/edu/a.html,负载均衡效果,平均 8080和 8081 端口中

2、准备工作

(1)准备两台 tomcat 服务器,一台 8080,一台 8081
(2)在两台 tomcat 里面 webapps 目录中,创建名称是 edu 文件夹,在 edu 文件夹中创建页面 a.html,用于测试

3、在 nginx 的配置文件中进行负载均衡的配置

在这里插入图片描述
在这里插入图片描述

4、nginx 分配服务器策略

  • 第一种 轮询(默认)
    每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器 down 掉,能自动剔除。
  • 第二种 weight
    weight 代表权重默认为 1,权重越高被分配的客户端越多
  • 第三种 ip_hash
    每个请求按访问 ip 的 hash 结果分配,这样每个访客固定访问一个后端服务器
  • 第四种 fair(第三方)
    按后端服务器的响应时间来分配请求,响应时间短的优先分配。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值