Nginx學習與安裝
- 一、Nginx介紹
- 二、Nginx 安裝
- 2.1 安裝 pcre-8.44.tar.gz
- 2.2 安裝openssl與zlib
- 2.3 安裝nginx
- 2.4 Nginx 命令
- Nginx 組態檔
一、Nginx介紹
是一個高性能的HTTP和反向代理服務器,同時也是一個IMAP/POP3/SMTP 代理服務器,Nginx以事件驅動的方式撰寫,所以有非常好的性能,同時也是一個非常高效的反向代理、負載平衡,
Nginx可以做什么
- 反向代理
暴露的是代理服務器地址,隱藏了真實服務器 IP 地址, - 負載均衡
將請求分發到各個服務器上,即將負載分發到不同的服務器, - 動靜分離
靜態資源與動態資源分離,
二、Nginx 安裝
2.1 安裝 pcre-8.44.tar.gz
- 下載鏈接
https://udomain.dl.sourceforge.net/project/pcre/pcre/8.44/pcre-8.44.tar.gz
上傳到 /usr/src

- 解壓
tar -zxvf pcre-8.44.tar.gz - 進入 pcre-8.44目錄,執行
./configure
4. 執行命令make && make install
5. 查看安裝成功

2.2 安裝openssl與zlib
yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel
2.3 安裝nginx
-
解壓

-
進入目錄, 執行
./configure

-
make && make install

-
查看啟動命令并啟動
路徑 /usr/local/nginx/sbin

啟動腳本

-
查看組態檔
/usr/local/nginx/conf/nginx.conf


埠為80
打開瀏覽器輸入http://192.168.137.6/(此處為自己的ip地址)
顯示上圖則允許成功,
2.4 Nginx 命令
目錄下 /usr/local/nginx/sbin
- 啟動命令
./nginx - 關閉命令
./nginx -s stop - 查看nginx 版本號
./nginx -v - 重新加載nginx
./nginx -s reload
cp ./nginx /usr/local/bin/nginx
將 nginx 腳本拷貝到 /usr/local/bin 目錄下,這樣就不用在進入/usr/local/nginx/sbin目錄下呼叫腳本,
Nginx 組態檔
-
目錄 /usr/local/nginx/conf

-
nginx組態檔 nginx.conf 組成
nginx組態檔包含3部分內容
-
全域塊:配置服務器整體運行的配置指令,
從組態檔開始到 events 塊之間的內容,主要會設定一些影響 nginx 服務器整體運行的配置指令,主要包括配
置運行 Nginx 服務器的用戶(組)、允許生成的 worker process 數,行程 PID 存放路徑、日志存放路徑和型別以及組態檔的引入等,比如 worker_processes 1;處理并發數的配置
-
events 塊:影響 Nginx 服務器與用戶的網路連接
events { worker_connections 1024; }events 塊涉及的指令主要影響 Nginx 服務器與用戶的網路連接,常用的設定包括是否開啟對多 work process 下的網路連接進行序列化,是否允許同時接收多個網路連接,選取哪種事件驅動模型來處理連接請求,每個 word
process 可以同時支持的最大連接數等,比如 worker_connections 1024; 支持的最大連接數為 1024
-
http 塊
還包含兩部分:-
http 全域塊
http 全域塊配置的指令包括檔案引入、MIME-TYPE 定義、日志自定義、連接超時時間、單鏈接請求數上限等, -
server 塊
每個 http 塊可以包括多個 server 塊,而每個 server 塊就相當于一個虛擬主機,
而每個 server 塊也分為全域 server 塊,以及可以同時包含多個 locaton 塊,一個 server 塊可以配置多個 location 塊,
這塊的主要作用是基于 Nginx 服務器接收到的請求字串(例如 server_name/uri-string),對虛擬主機名稱(也可以是 IP 別名)之外的字串(例如 前面的 /uri-string)進行匹配,對特定的請求進行處理,地址定向、資料快取和應答控制等功能,還有許多第三方模塊的配置也在這里進行,
-
-
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/271915.html
標籤:其他
