原始碼安裝nginx

2022-08-30 00:21:17 字數 1225 閱讀 5885

安裝依賴包:

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

上傳原始碼包到root下:

nginx-1.12.2.tar.gz

解壓並進入nginx:

# tar zxf nginx-1.12.2.tar.gz

# cd nginx-1.12.2

編譯並安裝:

# ./configure && make && make install

啟動nginx:

# /usr/local/nginx/sbin/nginx

檢視80埠是否啟動成功:

# netstat -lptnu | grep 80

啟動成功檢視網頁是否顯示nginx:

核心模組:core module

標準模組:

standard http modules 標準http模組

optional http modules 可選http模組

mail modules 郵件模組

stream modules 流模組

第三方模組

基於ip  基於埠  基於網域名稱

基於埠的虛擬主機:只需要乙個ip。缺點:埠號沒有辦法告訴公網使用者,無法適用於公網使用者,適合內部使用者使用。

基於網域名稱的虛擬主機:最常用的就是基於網域名稱的虛擬主機

nginx 日誌分析引數:

$remote_addr #與$http_x_forwarded_for 客戶端的ip位址

$remote_user #客戶端使用者名稱,一般預設為空

$time_local #訪問時間

$status #請求狀態

$http_user_agent #客戶端瀏覽器相關資訊

$request_body #post資料

$request_length #客戶端請求的長度

$upstream_status #upstream狀態,成功是200

$upstream_response_time #請求過程中,upstream響應時間

nginx分析那個日誌:

access_log 和 error.log

nginx原始碼安裝

nginx原始碼安裝 安裝環境 作業系統 ubuntu 12.04 nginx v1.4.2 pcre v8.33 zlib v1.2.8 1.安裝zlib 1 解壓縮 plain tdtc100 ubuntu tar zxvf zlib 1.2.8.tar.gz 2 安裝 plain tdtc10...

Nginx原始碼安裝

解壓 tar zxvf nginx 1.10.0.tar.gz 執行下面的命令安裝nginx的依賴庫 yum y install gcc pcre pcre devel zlib zlib devel openssl openssl devel我這裡只配置安裝到 opt目錄下,其它選項可執行.con...

nginx 原始碼安裝

缺少 pcre 安裝包 筆者用的是ubuntu apt install libpcre3 libpcre3 dev 缺少 openssl 安裝包 筆者用的是ubuntu apt install openssl apt install libssl dev 再次執行 nginx 指令碼內容 1 bin...