前言:
1、什么是nginx
Nginx是一个高性能的HTTP和反向代理的web服务器,同时提供IMAP/PO
P/SMTP服务,
Nginx是一款轻量级的web服务器/反向代理服务器及电子邮件代理服务器,
在BSD-like协议下发行,其特点是占用内存少,并发能力强,事实上nginx
的并发能力在同类型的网页服务器中表现较好。
nginx的热部署和其并发模型有着密不可分的关系,说白了,就是因为mas
ter进程的关系,当通知nginx重度配置文件的时候,master进程会进行语法
错误的判断,如果存在语法错误的话,返回错误,不进行装载,如果配置
文件中没有错误,那末nginx也不会将新的配置文件调整到所有的worker中
,而是,先不改变已经建立链接的worker.等待worker将所有请求结束之后
,将原先在旧的配置下启动的worker杀死,然后使用新的配置建立新的wo
eker。
正文:
一、进行nginx的安装
(这里我们使用的是nginx-1.15.8的压缩包)
进行压缩包的解压和相关软件的安装
tar zxf nginx-1.15.8.tar.gz ###进行压缩包的解压
进行vim文件的复制使之配置文件进行高亮显示(进行语法的纠错)
make .vim ###进行隐藏文件的建立
cp /mnt/nginx-1.15.8/contrib/vim/* .vim/ ###进行文件的复制
进行debug日志的关闭(如果debug日志开启将会导致产生大量的日志,使其过多的占用内存)
vim /mnt/nginx-1.15.8/auto/cc/gcc ###进行debug日志的关闭