linux企业运维--nginx

实验环境

安装nginx

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
编译之后才能使用,指定安装路径,ssl模块,监控模块,线程池,文件aio
可以./configure --help查询
--with开头的默认disable,编译时不生效,需要手动添加
--without开头默认enable
在这里插入图片描述
缺少gcc编译器
在这里插入图片描述
缺少pcre库
redhat中开发包都是以devel结尾的
在这里插入图片描述
缺少openssl
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
make install将程序安装到此目录
在这里插入图片描述

实现七层负载均衡

在这里插入图片描述
进行软链接
在这里插入图片描述
修改配置文件
请添加图片描述
请添加图片描述
请添加图片描述
nginx -s reload 重新加载
nginx -s stop 停止
nginx -t 检查语法
请添加图片描述
请添加图片描述
在外部主机查看
请添加图片描述

nginx自带健康检测

本来是如上图负载均衡
若只开启一个httpd
请添加图片描述
请添加图片描述
请添加图片描述
如果两个都关闭httpd
请添加图片描述
请添加图片描述

nginx配置

worker_processes 工作进程数

请添加图片描述
如果为auto,就表示自动识别系统cpu核心数
work_process 4;
work_cpu_affinity 0001 0010 0100 1000;
请添加图片描述
如果分配的个数更多,就可以多分配几个worker进程,速度会更快
ps | ax
4个worker进程
请添加图片描述
系统允许的最大文件数是1024
由文件/etc/security/limits.conf设定
请添加图片描述
内核允许的最大文件数是95089
请添加图片描述

work_connections 单个工作进程并发连接数

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

weight 权重

请添加图片描述
请添加图片描述

backup 备份

当22和33down时,启动本机为备用机,或者其他机器均可
请添加图片描述
请添加图片描述
访问www.westos.org的时候,使用负载均衡策略
请添加图片描述
nginx的默认发表文件
请添加图片描述
看到默认发布页面
请添加图片描述
23都好着
请添加图片描述
23都down
请添加图片描述
只要有一个好,都不会启动backup

ip_hash算法

请添加图片描述
请添加图片描述

sticky 扩展调度算法

请添加图片描述
清理源码 将原来编译过的清理掉
请添加图片描述
刚才解压的路径
请添加图片描述
编译
请添加图片描述
编译后的生成的二进制文件是在objs目录底下,因为是更新,直接将二进制程序覆盖就行
请添加图片描述
请添加图片描述
请添加图片描述

fence

编写nginx脚本

请添加图片描述
lib是/usr/lib的软链接

[Unit]
Description=The NGINX HTTP and reverse proxy server
After=syslog.target network-online.target remote-fs.target nss-lookup.target
Wants=network-online.target
[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStartPre=/usr/local/nginx/sbin/nginx -t
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target

请添加图片描述
请添加图片描述
刷新脚本
设置开机自启动
使用二进制命令的方式关闭nginx
通过脚本控制nginx,打开和查看状态

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值