nginx 特点及安装

Nginx/Web服务器
431
0
0
2022-04-14
标签   Nginx基础

nginx 高效服务器

nginx特点

  • 速度快:使用了预读连接池,内存池等技术,使得单次HTTP请求速度更快。多进程架构,轻任务思想
  • 拓展性好:’核心‘+‘模块’的结构,提供了c级的模块开发寄机制
  • 高可靠性:核心由一个任务很轻的管理进程(master进程)和若干工作进程(work进程)组成。具体HTTP请求在工作进程内负载均衡,如果,某个工作进程异常终止,管理进程会迅速重启一个新的工作进程接替
  • 低内存占用
  • 高并发能力:全异步,非阻塞I/O的思想贯穿在核心、模块以及ngx_lua模块中,都是非阻塞的高速运行
  • 热部署:因为nginx的管理进程和工作进程是分开设计的,所以可以实现热部署功能
  • 开源

源码编译安装

容器 centos8

// 1.下载nginx源文件

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

tar -zxvf nginx-1.16.1.tar.gz

// 2.检查安装依赖

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

// 3.配置安装选项(自定义方便学习)

./configure --prefix=/opt/nginx --sbin-path=/opt/nginx/sbin/nginx

// 4.编译与安装

make && make install

// 5.启动、停止、重启 -p指定nginx目录以实现多个nginx实例满足不同应用

/opt/nginx/sbin/nginx -p /opt/nginx/

/opt/nginx/sbin/nginx -p /opt/nginx -s stop

/opt/nginx/sbin/nginx -p /opt/nginx -s reload