【Nginx之轨迹】从零开始 Nginx 基础(超详细)

本文详细介绍了Nginx的工作原理、安装过程(包括源码和yum安装)、服务管理、平滑升级,重点讲解了配置文件结构、反向代理、负载均衡和动静分离的实现。Nginx采用io多路复用机制,通过异步非阻塞方式处理请求,通常设置worker进程数等于CPU核心数。


0. Nginx 的原理

Nginx 采用了 io 多路复用和机制。有一个 master 进程和多个 worker 进程。
通过异步非阻塞的方式来处理请求
worker 进程数量和 CPU 数量相等是最合适的


1. 安装 Nginx

安装前的准备

需要提前安装 pcrezlibOpenSSL

  • pcre:是一个兼容正则表达式库,Nginx 的 Rewrite模块个 http 核心模块都用到了 pcre 正则表达式语法。
    安装命令:yum install -y pcre pcre-devel
    检测成功:rpm -qa pcre pcre-devel
    
  • zlib:提供了压缩算法,Nginx 各模块需要使用 gzip 压缩
    安装命令:yum install -y zlib zlib-devel
    检测成功:rpm -qa zlib zlib-devel
    
  • OpenSSL:是一个开源代码软件库报,使用该报可以进行安全通信,避免被窃听
    安装命令:yum install -y openssl openssl-devel
    检测成功:rpm -qa openssl openssl-devel
    

也可以直接通过一条命令安装:

yum install -y gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel

方式一:源码简单安装

(1) 到官网 http://nginx.org/en/download.html 下载 linux 安装包,可以直接复制安装包的地址,然后再 linux 中使用 wget 进行安装,如

wget http://nginx.org/download/nginx-1.20.1.tar.gz

(2) 解压完成后进入目录中,运行配置文件 ./configure
在这里插入图片描述
(3) 然后再该目录下使用 make 进行编译,使用 make install 进行安装,可以一起来

make && make install

(4) 如果没有在 ./configure 时之地那个安装路径,默认安装到了 /usr/local/nginx

启动 nginx
1) cd /usr/local/nginx/sbin
2) ./nginx

方式二:yum 安装

详细安装见官网:http://nginx.org/en/linux_packages.html#instructions

通过 whereis nginx 查看安装路径
然后找到 sbin,和上一个方法一样运行 nginx

卸载 Nginx

(1) 关闭 nginx:./nginx -s stop
(2) 删除 nginx:rm -rf /usr/local/nginx
(3) 清理环境:make clean(回到 nginx/core/nginx-1.xx 目录下执行)


评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

寒冰小澈IceClean

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值