【Nginx】Linux下Nginx的安裝與使用

Nginx

Nginx安裝

檢查c++的編譯環境

rpm -qa|grep gcc
在這裏插入圖片描述

安裝c++的編譯環境

yum install gcc-c++

安裝模塊依賴庫

openssl庫
yum安裝:yum install openssl*
tar包安裝:openssl-fips-2.0.16.tar.gz(下載地址:http://www.openssl.org)
pcre庫
yum安裝:yum install pcre*
tar包安裝:pcre-8.32.tar.gz(下載地址:http://www.pcre.org)
zlib庫
yum安裝:yum install zlib*
tar包安裝:zlib-1.2.11.tar.gz(下載地址:http://www.zlib.net)
具體操作步驟:
1、tar -zxvf ***.tar.gz
2、進入源碼包 ./config or ./configure
3、make
4、make install

安裝Nginx

步驟同上,可以yum或者tar包安裝

常用指令

啓動:usr/local/nginx/sbin/nginx
停止:usr/local/nginx/sbin/nginx -s stop
重啓:usr/local/nginx/sbin/nginx -s reload
檢查配置文件(nginx.conf)是否合法:usr/local/nginx/sbin/nginx -t

Nginx配置文件

在這裏插入圖片描述

全局塊

# 爲單行註釋符
功能:
1、配置運行Nginx的用戶組
2、配置進程pid的存放路徑
3、日誌的存放路徑
4、允許生成worker_processes數量
5、其他一些全局配置

events塊

功能:配置影響Nginx服務器網絡連接的參數

http塊

功能:嵌套多個server,配置反向代理功能 提供負載均衡支持

server塊

功能:配置虛擬主機的相關參數

location塊

功能:請求url過濾,正則匹配

反向代理

在這裏插入圖片描述
1、listen是nginx服務器監聽端口;
2、server_name是用戶訪問的ip
3、root是部署在nginx上前端工程的根目錄
4、root下面可以配置index,爲前端工程的首頁
5、proxy_set_header作用是後端功能能夠拿到真實的用戶ip
6、proxy_pass配置反向代理地址,對應上面的upstream(upstream內可以配置多個應用服務器)
7、需要配置針對緩存的location,以及配置日誌文件,具體如下:
在這裏插入圖片描述

負載均衡

輪詢(默認以輪詢方式)

在這裏插入圖片描述

熱備

在這裏插入圖片描述

權重

在這裏插入圖片描述

ip地址hash(可以解決session共享)

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章