Nginx(发音为"engine X")是俄罗斯人编写的十分轻量级的HTTP 服务器,是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器。
Nginx 因为它的稳定性、丰富的模块库、灵活的配置和低系统资源的消耗而闻名。业界一致认为它是Apache2.2+mod_proxy_balancer 的轻量级代替者,不仅是因为响应静态页面的速度非常快,而且它的模块数量达到Apache 的近2/3。对proxy 和rewrite 模块的支持很彻底,还支持mod_fcgi、ssl、vhosts ,适合用来做mongrel clusters 的前端HTTP 响应。
目前Nginx在国内很多大型企业都有应用,且普及率呈逐年上升趋势。Nginx的优势如下:
Nginx服务器每当收到一个客户端请求时,就由服务器主进程(Master)生成一个子进程(Worker)出来和客户端建立连接进行交互,直到连接断开,该子进程才结束。
多进程模式的优势:
多进程模式的缺点:
wget http://nginx.org/download/nginx-1.15.8.tar.gz tar -zxvf nginx-1.15.8.tar.gz cd nginx-1.15.8
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
make && make install
./nginx (-c nginx.conf的文件) #如果不指定,默认为NGINX_HOME/conf/nginx.conf
./nginx -s stop
./nginx -s quit
./nginx -s reload
./nginx -t