Nginx安裝部署文檔

學(xué)習(xí)終極大法?傳送門

https://www.kancloud.cn/curder/nginx/96674



yaderick

一.基礎(chǔ)篇:

1.Nginx介紹

2.Nginx的編譯安裝

3.nginx整合前端

4.nginx信號控制

二.應(yīng)用篇

5.nginx虛擬主機配置

6.nginx日志切割

7.nginx與gzip的管理

三.實戰(zhàn)篇

8.nginx與瀏覽器緩存配置

9.nginx與rewrite規(guī)則

10nginx與memcached

四.優(yōu)化篇

11.nginx連接數(shù)優(yōu)化

12.nginx反向代理

13.nginx集群與負載均衡




1.1 nginx是一個高效能的 HTTP 和 反向代理 服務(wù)器

1.2下載地址鼠標(biāo)右鍵復(fù)制鏈接地址,linux下常規(guī)進入usr/local目錄下

①wget?https://nginx.org/download/nginx-1.12.2.tar.gz回車下載源碼包

②tar zxvf nginx-1.12.2.tar.gz?解壓下載的源碼包?

③cd nginx-1.12.2/ 一般都會有configure文件,并執(zhí)行./configure腳本命令,就可以配置安裝信息了,這個過程如同在windows下安裝程序時,我們要選擇一些路徑,是否需要創(chuàng)建桌面快捷方式,是否添加一些額外功能一樣,使軟件包的安裝安置你想要的方式安裝。

備注:./configure 命令默認會把文件安裝到/usr/local這個文件下

? ./configure --help可以查看傳各種參數(shù),例如./configure --prefix=’/root/yaderick‘會將文件安裝到/root/yaderick這個目錄下

④執(zhí)行make && make install 命令?

備注:make命令就是根據(jù)你剛才的配置文件,對源代碼編譯,生成可執(zhí)行的程序,make install ,安裝編譯完畢的程序。

完成整個安裝 cd?usr/local/nginx文件夾有四個主要文件

conf? ?----- 配置文件()

html? ------前端靜態(tài)文件()

logs? -----nginx的各種日志()

sbin? ----主執(zhí)行二進制文件()

啟動nginx程序? 直接運行二進制文件? ?即? ?執(zhí)行./sbin/nginx

1.4 Nginx信號控制

進程與進程之間通信靠信號來交流

master為主進程負責(zé)控制多個woker的子進程調(diào)度

關(guān)閉nginx進程執(zhí)行? ? ?kill nginx信號 nginx的pid 例如 kill -INT?4910 或者 kill -HUP $(cat /usr/local/nginx/logs/nginx.pid)? bash shell中$()====``輸出執(zhí)行命令的字符串 備注: $(執(zhí)行命令) $變量名?crontab -e 通過執(zhí)行腳本(sh)創(chuàng)建定時任務(wù)

信號規(guī)則:

TERM,INT :簡單粗暴的干掉

QUIT : master殺掉沒有任務(wù)的woker進程? ,就是軟重啟

HUP: 改變配置文件,平滑的過度到重讀配置文件,不需重啟子進程

USR1:重讀日志,可在日志切割時使用

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容