nginx安装以及nginx负载均衡配置

本文详细介绍了在Linux环境下安装Nginx的步骤,包括安装依赖、下载及解压Nginx压缩包、配置及安装Nginx,并探讨了Nginx的负载均衡策略,如轮询、权重、ip_hash、fair和url_hash等,适用于内网项目的负载均衡方案。

linux nginx 安装
安装步骤
1:安装nginx需要的安装依赖
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
2:下载nginx压缩包并进行解压
cd /usr/local
mkdir nginx
cd nginx
//下载tar包
wget http://nginx.org/download/nginx-1.13.7.tar.gz
tar -xvf nginx-1.13.7.tar
3: 安装nginx
//进入nginx解压后的目录
cd /usr/local/nginx
//执行配置命令(默认执行)
./configure
//执行make命令
make
//执行make install命令
make install
4:为使管理员直接使用可以建立软连接
ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/
5:修改配置文件
vi /usr/local/nginx/conf/nginx.conf
6:nginx常用的命令(如果没有建立软连接需要进入/usr/local/nginx/sbin 执行./nginx)
启动 nginx
重启 nginx -s reload
关闭 nginx -s stop

配置负载均衡策略
1:轮询 (按照时间顺序进行轮询分发)(默认实现)
轮询的配置
2:权重(按照配置的权重大小进行分配,值越大占比越大)
权重
3:ip_hash(按照ip进行hash可以解决session cookie 不共享的问题,但是针对局域网或者有同统一网关出口的会被分配到同一服务上)
ip_hash
4:fair;fair采用的不是内建负载均衡使用的轮换的均衡算法,而是可以根据页面大小、加载时间长短智能的进行负载均衡
在这里插入图片描述
5:url_hash(第三方) 按访问url的hash结果来分配请求, 使每个url定向到同一个后端服务器, 后端服务器为缓存时比较有效.
url_hash
总结
这里我采用的负载均衡策略是 hash cookie 中的jsessionid 因为在该项目中是一个内网项目无法采用ip_hash的策略实现。
以下是博客中使用到或者参考到的相关博客内容
安装步骤
https://blog.youkuaiyun.com/t8116189520/article/details/81909574
nginx 负载均衡 upstream 的5种分配方式
https://blog.youkuaiyun.com/qq_41497111/article/details/93376666

nginx基于Cookie和Header的负载均衡会话保持
https://blog.youkuaiyun.com/lvshaorong/article/details/78309514

nginx常用命令
https://blog.youkuaiyun.com/ruoxiyun/article/details/86980913

nginx nginx.conf常用的配置详解
https://www.runoob.com/w3cnote/nginx-setup-intro.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值