Nginx原始碼分析 nginx安裝與配置

2021-08-20 16:31:41 字數 1182 閱讀 2477

os : ubuntu 16.04

apt-get install nginx

原始碼安裝 :

apt-get install openssl libssl-dev  

apt-get install libpcre3 libpcre3-dev  

apt-get install zlib1g-dev

安裝 :

tar zvf nginx.tar

./config        //使用預設配置--with-debug 開啟debug除錯日誌

make & make install

驗證是否安裝成功 : (預設安裝到

/usr/local/nginx/目錄了

)/usr/local/nginx/sbin/nginx -v

啟動nginx :

/usr/local/nginx/sbin/nginx

nginx配置(web伺服器) :

全域性配置 : nginx.conf

user : 配置用work的使用者組

worker_process : 程序啟動數(多程序

error_log :錯誤日誌路徑

pid : 記錄主程序id的檔案

worker_connections : 最大連線併發數

新增乙個網域名稱 : (虛擬伺服器)

server

error_page   500 502 503 504  /50x.html;

location = /50x.html

}nginx配置(方向** https) :

編譯的時候帶上 http_ssl_module 已支援ssl

配置nginx.conf檔案 :

}如需配置多個,則拷貝,修改server_name 和 proxy_pass即可

nginx配置(負載均衡):

nginx.conf

upstream webservers

server

}

nginx原始碼分析 從原始碼看nginx框架總結

nginx原始碼總結 1 中沒有特別繞特別彆扭的編碼實現,從變數的定義呼叫函式的實現封裝,都非常恰當,比如從函式命名或者變數命名就可以看出來定義的大體意義,函式的基本功能,再好的架構實現在編碼習慣差的人實現也會黯然失色,如果透徹理解 的實現,領悟架構的設計初衷,覺得每塊 就想經過耐心雕琢一樣,不僅僅...

nginx 原始碼分析

近期準備研究一下nginx原始碼,此處記錄一下。計畫 1 了解evan miller 的文章 2 了解nginx的組織架構 3 了解nginx的基本資料結構 4 熟悉nginx的主要module及執行機制,主要是core http event os 5 簡單的module開發及測試 一 準備 為了方...

Nginx原始碼分析 nginx的配置

nginx原始碼分析 nginx的配置 nginx都是乙個master程序來管理多個worker程序。worker程序的數量與伺服器上的cpu核心數相等。master是管理worker,接受外部訊號,worker程序之間通過共享記憶體 原子操作實現通訊和同步。任意乙個worker程序出現錯誤從而導致...