1.簡(jiǎn)介:NGINX是一款高性能的負(fù)載均衡器,可以反向代理url,占用資源極少,并發(fā)性能極高,特別適用于靜態(tài)頁(yè)面,最高可達(dá)5W/S的并發(fā)請(qǐng)求.
原理:將客戶(hù)端請(qǐng)求映射到Location block中,在Location中所配置的每個(gè)指令將會(huì)啟動(dòng)不同的模塊去完成相應(yīng)的工作.
2.NGINX從結(jié)構(gòu)上分為:
核心模塊:HTTP模塊,EVENT模塊和MAIL模塊
基礎(chǔ)模塊:HTTP Access模塊,HTTP FastCGI模塊,HTTP Proxy模塊和HTTP Rewrite模塊.
第三方模塊:HTTP Upstream Request Hash 模塊 Notice模塊和HTTP Access Ky模塊.
3.安裝NGINX
3.1安裝前置的工具和依賴(lài)包:
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 (版本號(hào)可以在官網(wǎng)查到,可以修改)
方法2:直接訪(fǎng)問(wèn)NGINX官網(wǎng)http://nginx.org/ 在官網(wǎng)上下載tar.gz壓縮包 用scrt上傳
4.安裝依賴(lài)包:
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
并進(jìn)入解壓后的目錄 運(yùn)行configure配置 ./configure
6.編譯并安裝 make && make install
7.啟動(dòng)NGINX,啟動(dòng)完成后用管道命令查看是否啟動(dòng)成功
啟動(dòng):/usr/local/nginx/sbin/nginx ?查看:ps -ef | grep -i nginx
啟動(dòng)成功后開(kāi)啟80端口的防火墻:/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
iptables-save
8.從瀏覽器查看是否安裝成功,直接訪(fǎng)問(wèn)Linux的Ip 端口號(hào)80 可選可不選 查看是否跳轉(zhuǎn)到NGINX的歡迎頁(yè)面,如果訪(fǎng)問(wèn)成功,則NGINX成功安裝.
9.關(guān)閉NGINX:/usr/local/nginx/sbin/nginx -s stop
10.重啟NGINX:/usr/local/nginx/sbin/nginx -s reload