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
本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!