Nginx安装fair模块
官方github下载地址:https://github.com/gnosek/nginx-upstream-fair
我已经放到了百度网盘,可以直接下载
链接:https://pan.baidu.com/s/1GgdIC3rL50nNPkjQpcnJCA
提取码:blum
模拟在一个已经安装nginx的环境下增加fair模块
先安装一个nginx
yum -y install nginx
[root@iz2zed74kn7q0nv9z9nk4nz ~]# nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
事先已经在主机启动了两个web项目用于测试
在未安装fair模块的情况下进行填写会报错
如果报错了证明没安装
现在开始如下添加fair模块
下载fair包放到服务器上
解压
unzip nginx-upstream-fair-master.zip
如果你的已经安装nginx是通过yum安装的
则需要先下载一个同版本的安装包
[root@iz2zed74kn7q0nv9z9nk4nz ~]# nginx -v
nginx version: nginx/1.20.1
[root@iz2zed74kn7q0nv9z9nk4nz ~]# wget http://nginx.org/download/nginx-1.20.1.tar.gz
[root@iz2zed74kn7q0nv9z9nk4nz ~]# tar -zxf nginx-1.20.1.tar.gz && cd nginx-1.20.1/
安装依赖
yum -y install gcc gcc-c++ openssl openssl-devel zlib zlib-devel pcre pcre-devel make cmake gperftools perl-devel gd-devel libxml2 libxml2-dev libxslt-devel redhat-rpm-config.noarch
备份一下原nginx的文件
如果问题方便还原
[root@iz2zed74kn7q0nv9z9nk4nz ~]# mkdir /root/nginx_backup
[root@iz2zed74kn7q0nv9z9nk4nz ~]# cp -rp /etc/nginx/nginx.conf /root/nginx_backup/
[root@iz2zed74kn7q0nv9z9nk4nz ~]# which nginx
/usr/sbin/nginx
[root@iz2zed74kn7q0nv9z9nk4nz ~]# cp -rp /usr/sbin/nginx /root/nginx_backup/
记录原来nginx的configure方法
[root@iz2zed74kn7q0nv9z9nk4nz nginx-1.20.1]# nginx -V
nginx version: nginx/1.20.1
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC)
built with OpenSSL 1.1.1g FIPS 21 Apr 2020 (running with OpenSSL 1.1.1k FIPS 25 Mar 2021)
TLS SNI support enabled
configure arguments: --prefix=/usr/share/nginx --sbin-path=/usr/sbin/nginx --modules-path=/usr/lib64/nginx/modules --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --http-client-body-temp-path=/var/lib/nginx/tmp/client_body --http-proxy-temp-path=/var/lib/nginx/tmp/proxy --http-fastcgi-temp-path=/var/lib/nginx/tmp/fastcgi --http-uwsgi-temp-path=/var/lib/nginx/tmp/uwsgi --http-scgi-temp-path=/var/lib/nginx/tmp/scgi --pid-path=/run/nginx.pid --lock-path=/run/lock/subsys/nginx --user=nginx --group=nginx --with-compat --with-debug --with-file-aio --with-google_perftools_module --with-http_addition_module --with-http_auth_request_module --with-http_dav_module --with-http_degradation_module --with-http_flv_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_image_filter_module=dynamic --with-http_mp4_module --with-http_perl_module=dynamic --with-http_random_index_module --with-http_realip_module --with-http_secure_link_module --with-http_slice_module --with-http_ssl_module --with-http_stub_status_module --with-http_sub_module --with-http_v2_module --with-http_xslt_module=dynamic --with-mail=dynamic --with-mail_ssl_module --with-pcre --with-pcre-jit --with-stream=dynamic --with-stream_ssl_module --with-stream_ssl_preread_module --with-threads --with-cc-opt='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic' --with-ld-opt='-Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-E'
用刚下载的nginx安装包进行编译安装加载模块
进行编译
make
切记 切记 切记
不要使用make install
复制Nginx
先将原nginx停掉
nginx -s stop
[root@iz2zed74kn7q0nv9z9nk4nz nginx-1.20.1]# cp -rp objs/nginx /usr/sbin/nginx
cp: overwrite ‘/usr/sbin/nginx’? yes
配置实现
成功已经加载模块
Nginx安装fair模块相关推荐
- Nginx安装echo模块
echo-nginx-module 模块可以在Nginx中用来输出一些信息,可以用来实现简单接口或者排错. 项目地址:https://github.com/openresty/echo-nginx-m ...
- Nginx安装withSSL模块
Nginx安装withSSL模块 Nginx 配置文件,开启ssl访问时,报出错误信息: nginx: [emerg] the "ssl" parameter requires n ...
- Nginx安装ssl模块和配置ssl证书
ssl证书概要 SSL证书是数字证书的一种,类似于驾驶证.护照和营业执照的电子副本.因为配置在服务器上,也称为SSL服务器证书. SSL 证书 [1] 就是遵守 SSL协议,由受信任的数字证书颁发机构 ...
- linux下不卸载nginx安装第三方模块
背景: 使用apt一键安装了nginx,现在想安装nginx-rtmp-module模块 要求: 在不卸载nginx的情况下,重新编译安装nginx-rtmp-module模块 首先查看nginx版本 ...
- Nginx安装rtmp模块及配置
我这边安装的是nginx-http-flv-moudle,加上nginx-accesskey给m3u8防盗链 首先准备工作,把需要的两个模块用git下下来,一般保存在 /www/server/这个目录 ...
- nginx 安装第三方模块
nginx内部是由一些核心和非核心的第三方模块构成,模块化可以通过集成第三方模块实现扩展功能. 核心模块 ngx_http_core_module 标准模块 http模块 第三方模块 默认支持的模块 ...
- nginx安装第三方模块nginx_upstream_check_module
一.nginx后端健康检查 nginx自带健康检查的缺陷: Nginx只有当有访问时后,才发起对后端节点探测. 如果本次请求中,节点正好出现故障,Nginx依然将请求转交给故障的节点,然后再转交给健康 ...
- Nginx 安装及模块配置
文章目录 Nginx 一.环境部署 1.1 Linux安装 1.2 Docker安装 1.3 二进制编译安装 1.4 nginx.conf 1.5 Nginx工作模式 1.6 常用负载架构组成 二.入 ...
- nginx安装rewrite模块
Linux nginx安装目录找不到? 如果找不到,那应该就是没有完成安装或者编译: 首先要确认是否正确安装了: make&&makeinstall重新编译一次 其次,在确定安装的目录 ...
最新文章
- 当我们在讨论奢侈品行业时,人工智能可以做什么?
- [Microsoft][ODBC SQL Server Driver][SQl Server]参数数据类型 text 对于 replace 函数的参数 1 无效。...
- python之列表推导式 内置函数
- PendingFileRenameOperations键值!
- Val编程-任务编程
- OpenGL秒安装及显示
- mach内核和linux对比,海思Hi3511/Hi3512 Linux内核与标准内核差异说明
- python基础9-常见难点
- Atitit webdav应用场景 提升效率 小型数据管理 目录 1.1. 显示datalist	1 1.2. Ajax填充数据	1 1.3. 编辑数据	2 1.1.显示datalist
- JSON 对比工具,优秀的JSON对比工具,对比json数据
- LLVM 学习(二) -LLVM IR 语法理论学习
- linux命令中ll和ls的区别
- 杭州电子科技大学计算机考研复试分数线,2021年杭州电子科技大学考研分数线及复试名单公布...
- 使用刻录机时的注意事项
- arduino读取控制手柄
- WEB页面播放大华摄像头视频解决方案
- java 设置 缓冲区大小_java – 确定适当的缓冲区大小
- 注意火车站的开门时间
- PStools工具执行本地/远程PC管理任务
- Oracle ADG 与 DG 的区别
热门文章
- python startswith,老生常谈Python startswith()函数与endswith函数
- java lua脚本_Java中使用LUA脚本语言
- 英国科学权威杂志上网成瘾 8大病态
- 麦克风监听是否真的存在?有位小哥做了个实验...
- (十三)判断一个链表是否是回文结构
- 完形填空(动态规划)
- 关于打开虚拟机vmware镜像就蓝屏(注:主要针对轻薄本本以及高性能游戏本)
- html input标签 复选框 checkbox
- springcloud+springboot+Eureka+Feign+Ribbon+Hystrix+Zuul
- Web 基础——Tomcat