Nginx菜鳥入門一

2021-07-07 05:03:57 字數 1019 閱讀 8005



author:sun

--------------------根據深入理解nginx模組開發與架構解析整理-----------------------

1.what nginx?

like apache,lighttpd,tomcat,jetty,iis,都是web伺服器,通過http為瀏覽器等客戶端程式提供各種網路服務。

2.why i choose nginx to learn?

(1)響應請求更快   (2)高擴充套件性,可發展更多模組    (3)高可靠性    (4)記憶體消耗     (5)單機支援10萬以上的併發連線 (6)熱部署

(7)最自由的bsd許可協議,可修改原始碼

3.前期準備工作

gcc編譯器 linux系統2.6版本以上   pcre庫(函式庫)     zlib庫(對http包的內容作gzip格式的壓縮)    openssl庫(在ssl協議上傳輸http)

還需要在linux檔案系統上準備以下目錄:

①nginx源**存放目錄:存放原始碼檔案以及第三方模組源**檔案

②nginx編譯階段產生的中間檔案存放目錄:預設情況下目錄會命名為objs,並放在nginx源**目錄下

③部署目錄:存放執行期間所需要的二進位制檔案、配置檔案等。該目錄為/usr/local/nginx

④日誌檔案存放目錄:日誌檔案通常比較大,當研究nginx底層架構時,需開啟debug級別的日誌,日誌檔案大小會增長的極快,需要預先分配一塊更大磁碟的空間。

Nginx入門之一

對於nginx早已耳聞,也已看好好多人對此元件的誇讚,效能是如何如何的好 但是一直沒有去看這方面的資料。今天興致來了,就研究了一番,不過並沒有什麼測試資料,只是在本地跑通了而已,因為我家只有乙個電腦也沒有裝虛擬機器,所以就出來了下面的配置檔案。今天算是乙個入門,接下來會詳細了解一下。以下是我本地的n...

菜鳥入門Java

定義名為number的類,其中有兩個整型資料成員n1和n2,應宣告為私有。編寫構造方法,賦予n1和n2初始值,再為該類定義加 addition 減 subtration 乘 multiplication 除 division 等公有成員方法,分別對兩個成員變數執行加 減 乘 除的運算。在main方法...

centos Swoole 菜鳥入門

安裝配置位址 build complete.don t forget to run make test installing shared extensions usr lib64 php modules 安裝成功後的installing shared extensions 後邊的位址 usr li...