Nginx的安装与负载均衡配置

1. 安装环境准备:

(1)linux 内核2.6及以上版本: 只有2.6之后才支持epool ,在此之前使用select或pool多路复用的IO模型,无法解决高并发压力的问题。通过命令 uname -a 即可查看。

#查看 linux 内核 
uname ‐a

(2)GCC编译器 GCC(GNU Compiler Collection)可用来编译C语言程序。Nginx不会直接提供二进制可执行程序,只能下载源码进行编译。
(3)PCRE库 PCRE(Perl Compatible Regular Expressions,Perl兼容正则表达式)是由Philip Hazel开发的函数库,目前为很多软 件所使用,该库支持正则表达式。
(4)zlib库 zlib库用于对HTTP包的内容做gzip格式的压缩,如果我们在nginx.conf里配置了gzip on,并指定对于某些类型 (content-type)的HTTP响应使用gzip来进行压缩以减少网络传输量。
(5)OpenSSL开发库 如果我们的服务器不只是要支持HTTP,还需要在更安全的SSL协议上传输HTTP,那么就需要拥有OpenSSL了。另外,如 果我们想使用MD5、SHA1等散列函数,那么也需要安装它。 上面几个库都是Nginx 基础功能所必需的,为简单起见我们可以通过yum 命令统一安装。

#yum 安装nginx 环境 
yum ‐y install make zlib zlib‐devel gcc‐c++ libtool openssl openssl‐devel pcre pcre‐devel

2. 下载安装Nginx

#下载nginx 最新稳定版本
wget http://nginx.org/download/nginx‐1.14.0.tar.gz
#解压
tar ‐zxvf nginx‐1.14.0.tar.gz
#全部采用默认安装 
./configure & make & make install 
make & make install

执行完成之后 nginx 运行文件 就会被安装在 /usr/local/nginx 下。

3. 启动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

打开浏览器输入ip访问,见如下页面表示启动成功

在这里插入图片描述

4.反向代理配置

在这里插入图片描述

5.负载均衡配置

在这里插入图片描述

6.动静分离配置

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值