Nginx簡介與安裝

2021-09-10 04:53:23 字數 1440 閱讀 6513

nginx (engine x) 是乙個高效能的http和反向**服務,也是乙個imap/pop3/smtp服務。nginx是由伊戈爾·賽索耶夫為俄羅斯訪問量第二的rambler.ru站點(俄文:рамблер)開發的,第乙個公開版本0.1.0發布於2023年10月4日。

其將源**以類bsd許可證的形式發布,因它的穩定性、豐富的功能集、示例配置檔案和低系統資源的消耗而聞名。2023年6月1日,nginx 1.0.4發布。

nginx能幹什麼?

nginx能幹的事情很多這裡簡要羅列一些:

1,直接支援rails和php的程式

2,作為http反向**伺服器

3,作為負載均衡伺服器

4,作為郵件**伺服器

5,幫助實現前端動靜分離

nginx特點

高性、高穩定、資源占用少,功能豐富、模組化結構、支援熱部署

nginx程序結構

nginx的存在主程序master和工作程序worder,master不會處理請求任務,而將任務交由worker處理

nginx模組結構

核心模組

主模組事件模組

http模組

基本模組

http access模組

http auth basic模組

http autoindex模組

http headers模組

http index模組

http log模組

http proxy模組

http rewrite模組

http upstream模組

其他和第三方模組

nginx安裝

nginx的安裝方式也有多種,這裡只簡單介紹採用原始碼安裝,環境centos6.5

1,需要gcc,一般系統自帶

2,需要pcre,安裝命令:yum install pcre*

3,需要zlib,安裝命令:yum install zlib zlib-devel

4,如果需要支援ssl,安裝openssl-devel

./configure --prefix=/usr/local/nginx (編譯並制定安裝目錄)

make

make install

在安裝過程中,可能會出現上述元件不存在的情況,安裝上面的方式安裝即可

nginx基本執行

1,./nginx -t 測試配置檔案

2,./nginx  預設啟動讀取的配置檔案目錄在 ../conf/nginx.conf,可以在使用 -c 指定配置檔案路徑,

啟動後可在瀏覽器輸入本機ip進行訪問,nginx預設**埠為80,出現歡迎頁面則代表成功,

如果訪問不成功,可能是防火牆的原因,使用/sbin/service iptables stop 關閉防火牆

3,./nginx -s quit/stop 退出,相對來說quit更好

4,./nginx -s reload 重啟

Nginx(一) 簡介與安裝

說到 nginx 可能大家最先想到的就是其負載均衡以及反向 的功能。沒錯,這也是當前使用 nginx 最頻繁的兩個功能,但是 nginx 可不僅僅只有這兩個功能,其作用還是挺大的,本系列部落格就來慢慢解開 nginx 神秘的面紗。nginx 是由俄羅斯人 igor sysoev 設計開發的,開發工作...

nginx的簡介與安裝

二 在ubuntu上安裝nginx http伺服器指的是其響應客戶端的http請求,並保持tcp連線 那反向 又是指的什麼?1 正向 打個比方,我們公司有自己的內網,需要專門的vpn進行訪問,此時這個vpn就相當於個正向 伺服器,公司伺服器接收到的請求就是正向 的請求,它並不知道你客戶端的資訊。因此...

Nginx簡介 安裝(Linux)與指令碼自啟動

nginx相對於apache的優點 輕量級,同樣的web服務,比apache占用更少的記憶體及資源 抗併發,nginx處理請求是非同步非阻塞的,而apache則是阻塞型的,在高併發下nginx 能保持低資源低消耗高效能 高度模組化的設計,編寫模組相對簡單 社群活躍,各種高效能模組出品迅速 nginx...