1.简介:NGINX是一款高性能的负载均衡器,可以反向代理url,占用资源极少,并发性能极高,特别适用于静态页面,最高可达5W/S的并发请求.
原理:将客户端请求映射到Location block中,在Location中所配置的每个指令将会启动不同的模块去完成相应的工作.
2.NGINX从结构上分为:
核心模块:HTTP模块,EVENT模块和MAIL模块
基础模块:HTTP Access模块,HTTP FastCGI模块,HTTP Proxy模块和HTTP Rewrite模块.
第三方模块:HTTP Upstream Request Hash 模块 Notice模块和HTTP Access Ky模块.
3.安装NGINX
3.1安装前置的工具和依赖包:
yum install -y wget
yum install -y vim-enhanced
yum install -y make cmake gcc gcc-c++
3.2 下载nginx 安装包 :
方法1: wget -c http://nginx.org/download/nginx-1.12.2.tar.gz (版本号可以在官网查到,可以修改)
方法2:直接访问NGINX官网http://nginx.org/ 在官网上下载tar.gz压缩包 用scrt上传
4.安装依赖包:
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel
5.将安装包解压到指定目录下 tar -zxvf nginx-16.2.tar.gz -C /usr/local/nginx
并进入解压后的目录 运行configure配置 ./configure
6.编译并安装 make && make install
7.启动NGINX,启动完成后用管道命令查看是否启动成功
启动:/usr/local/nginx/sbin/nginx 查看:ps -ef | grep -i nginx
启动成功后开启80端口的防火墙:/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
iptables-save
8.从浏览器查看是否安装成功,直接访问Linux的Ip 端口号80 可选可不选 查看是否跳转到NGINX的欢迎页面,如果访问成功,则NGINX成功安装.
9.关闭NGINX:/usr/local/nginx/sbin/nginx -s stop
10.重启NGINX:/usr/local/nginx/sbin/nginx -s reload