nginx 編譯安裝

2022-07-01 19:21:14 字數 1628 閱讀 4720

環境:centos7

nginx版本:nginx-1.16.1

yum -y install gcc gcc-c++ autoconf automake zlib zlib-devel openssl openssl-devel  pcre  pcre-devel gd-* patch
useradd -s /sbin/nologin nginx

mkdir -p /usr/local/nginx

語法:

cd nginx-1.16.1 && ./configure --prefix=安裝目錄	--模組選項
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_v2_module --with-http_gzip_static_module  --user=nginx

make && make install

大部分模組都已內建到預設編譯選項中,即使編譯時不新增也會自動編譯進去

模組

作用ngx_http_core_module

包括一些核心的http引數配置,對應nginx的配置為http區塊部分

訪問控制模組,用來控制**使用者對nginx的訪問

壓縮模組,對nginx返回的資料壓縮,屬於效能優化模組

fastcgi模組,和 動態應用相關的模組,例如php

proxy**模組

負載均衡模組,可以實現**的負載均衡功能及節點的健康檢查

url位址重寫模組

限制使用者併發連線數及請求數模組

根據定義的key限制nginx請求過程的速率

訪問日誌模組,以指定的格式記錄nginx客戶訪問日誌等資訊

web認證模組,設定web使用者通過賬號、密碼訪問nginx

ssl模組,用於加密的http連線,如https

記錄nginx基本訪問狀態資訊等模組

nginx-auth-ldap

ldap模組

支援http2版本協議

預讀gzip功能

nginx編譯安裝

nginx版本 1.12.2 1.安裝依賴包 yum install y gcc gcc c zlib zlib devel openssl openssl devel pcre pcre devel 2.編譯和安裝nginx 執行如下命令 3.安裝完成啟動nginx。如果用指定使用者啟動nginx...

Nginx編譯安裝

ububtu apt get install build essential apt get install libtool centos yum y install gcc automake autoconf libtool make yum install gcc gcc c 1 pcre庫 a...

編譯安裝Nginx

假設所有依賴都已解決,如遇到未安裝的程式則安裝後繼續 架設使用最高許可權使用者,如果不是則在命令前加上sudo 解壓到使用者目錄 tar zxvf nginx 1.6.2.tar.gz 配置安裝選項 編譯程式 make 安裝程式 make install 啟動程式 usr local nginx s...