nginx 特點及安裝

maxingyu發表於2021-05-15

nginx 高效伺服器

nginx特點

  • 速度快:使用了預讀連線池,記憶體池等技術,使得單次HTTP請求速度更快。多程式架構,輕任務思想

  • 擴充性好:’核心‘+‘模組’的結構,提供了c級的模組開發寄機制

  • 高可靠性:核心由一個任務很輕的管理程式(master程式)和若干工作程式(work程式)組成。具體HTTP請求在工作程式內負載均衡,如果,某個工作程式異常終止,管理程式會迅速重啟一個新的工作程式接替

  • 低記憶體佔用

  • 高併發能力:全非同步,非阻塞I/O的思想貫穿在核心、模組以及ngx_lua模組中,都是非阻塞的高速執行

  • 熱部署:因為nginx的管理程式和工作程式是分開設計的,所以可以實現熱部署功能

  • 開源

原始碼編譯安裝

容器 centos8


// 1.下載nginx原始檔

wget http://nginx.org/download/nginx-1.16.1.tar.gz

tar -zxvf nginx-1.16.1.tar.gz

// 2.檢查安裝依賴

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

// 3.配置安裝選項(自定義方便學習)

./configure --prefix=/opt/nginx --sbin-path=/opt/nginx/sbin/nginx

// 4.編譯與安裝

make && make install

// 5.啟動、停止、重啟 -p指定nginx目錄以實現多個nginx例項滿足不同應用

/opt/nginx/sbin/nginx -p /opt/nginx/

/opt/nginx/sbin/nginx -p /opt/nginx -s stop

/opt/nginx/sbin/nginx -p /opt/nginx -s reload
本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章