Nginx高效能伺服器詳解(二)

2021-09-24 16:35:54 字數 1251 閱讀 9468

nginx安裝

linux安裝

前提條件:gcc、gcc-c++、pcre、pcre-devel、open、openssl

yum -y install gcc gcc-c++ automake pcre pcre-devel zlib zlib-devel open openssl-devel

configure:檢查測試安裝環境、生成編譯**需要的makefpile檔案

src:存放nginx的所有源**。

conf:主配置檔案

auto:存放大量的指令碼檔案,和configure指令碼程式有關

html:預設的html檔案位置,包含index.html、50.html

objs:包含自動載入的一些模組

logs:日誌

man:存放了nginx的幫助文件

配置檢查

./configure 常用的選項

--prefix=//指定nginx的安裝路徑,預設為/usr/local/nginx

--sbin-path=//指定nginx的可執行檔案安裝路徑,此項只能在安裝時指定,預設為/sbin/nginx/

--conf-path=//指定預設的nginx.conf檔案路徑,預設/conf/

--pid-path=//指定nginx.pid的路徑,預設/logs/nginx.pid。nginx.pid儲存了當前執行的nginx服務的程序id

--lock-path=// 指定nginx.lock檔案路徑,該檔案是nginx服務區的鎖檔案,預設/var/lock/

--user=// 指定nginx的屬主,預設nobody,表示不限制

--group=//指定屬組,預設nobody,

--add-module=//新增第三方模組的路徑,用於變異到nginx伺服器中

--with-poll_module//啟用poll模組,

--without-poll_module

--http-log-path=// 在nginx.conf中未指定access_log指令情況下,指定訪問日誌的路徑,預設為/logs/access.log

--error-log-path=//同上

--builddir=//指定編譯時的目錄

--with-debug //啟用nginx的除錯日誌

編譯、安裝

make && make install

配置、啟動

windows安裝

與linux類似

Nginx高效能WEB伺服器詳解

與root 功能的差別 案例 3 正規表示式 regular expression 匹配location 字尾匹配 匹配任何字尾檔名gif jpg jpeg png css js ico m3u8 ts結尾的請求 ts 檔案匹配m3u8 檔案匹配nginx.conf 配置資訊location gif...

《Nginx高效能Web伺服器詳解》

第1章 nginx初探 第2章 nginx伺服器的安裝部署 第3章 nginx伺服器架構初探 第4章 nginx伺服器的高階設定 第5章 nginx伺服器的gzip壓縮 第6章 nginx伺服器的rewrite功能 第7章 nginx伺服器的 服務 第8章 nginx伺服器的快取機制 第9章 ngi...

高效能Http伺服器nginx

nginx介紹 nginx是一款採用linux 2.6核心epoll新機制開發的web伺服器軟體,能極大地提高web訪問特別是小檔案訪問的i o效能,是c10k問題的乙個解決方案。在高併發連線的情況下,nginx是apache伺服器不錯的替代品。nginx同時也可以作為7層負載均衡伺服器來使用。高併...