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程序出現錯誤從而導致...