nginx 學習的前提

2022-03-02 10:18:02 字數 1247 閱讀 5446

在nginx 中,需要學會的是如何安裝、基礎的命令、看懂配置那麼這時候才是一切的剛剛開始。

安裝可以去看菜鳥驛站的:

對了,這個最好去看官網,因為配置總是過時的。

好的介紹一些基本命令:

檢視nginx 的版本:

nginx -v
結果如上;

檢視nginx 執行狀態:

上面這個命令其實就是查程序中有沒有nginx的字元,linux的基礎命令。

上面顯示有程序,那麼如何關閉?

nginx -s stop
這時候就會關閉掉。

那麼如何執行nginx呢?

直接寫:

nginx
下面擷取了我執行的全過程;

下面有乙個必學的命令:

nginx -s reload
這個是從新載入配置檔案,而不是去重啟。

為什麼用這個呢?用這個的好處在於如果我們的配置檔案出錯,這時候是不會去從新載入的。

配置檔案

配置檔案分為3大塊;

第一塊:全域性塊

就是event上面的塊

簡單介紹幾個:

worker_processes 顯示工作程序數。

error_log 錯誤報告

pid 存放程序檔案的位置

worker_rlimit_nofile nginx程序最大開啟檔案數量,跟請求有關,先知道概念就好

第二塊:evnent 塊

這部分是使用者和網路連線的部分。

events

比如說:

worker_connections  51200
限制同時連線最大數量為51200。

第三塊:http塊

分為http塊和server塊

這一塊可以配置埠網域名稱**等等等,只有和http相關的都在這裡。

伸展樹的學習(一) 學習的前提

學習伸展樹差不多有兩個多星期了吧!慢慢地也領悟到了它最基本的實現,都不敢說是 初窺門庭!最先看的是楊思雨的 伸展樹的基本操作與應用 現在回頭看確實寫得挺清晰易懂,但是可能是自己看書沒仔細看,或許是悟性太差吧!一直沒看懂,特別是結點旋轉的那幾張圖,即把x旋轉到樹的根結點!後來也不知道是看到哪篇部落格,...

執行緒同步的前提

必須要有兩個或以上的執行緒 必須是所有的執行緒使用同乙個鎖 這樣保證同步中只能有乙個執行緒在執行明確哪些 是多執行緒執行 明確哪些是共享資料 明確多執行緒執行 中,哪些語句是操作共享資料的同步函式所用的鎖是this物件,為了保證同步 塊和同步函式所用的鎖一致 所以 同步函式所用的鎖是this物件,為...

InnoDB memcached外掛程式的前提條件

1.innodb memcached外掛程式的前提條件 平台支援 mysql 5.6的innodb memcached外掛程式只支援linux solaris和os x平台。軟體的前提條件 必須安裝了libevent,因為memcached需要它。根據安裝方法的不同,獲取libevent庫的方法是不...