帶你了解Nginx 01基礎篇

2021-10-04 21:17:51 字數 1699 閱讀 4701

nginx是什麼?

nginx是乙個高效能的web伺服器和反向**的伺服器,也是乙個郵件**伺服器。

nginx可以作為乙個web伺服器進行**的發布,也可以作為反向**伺服器進行負載均衡。

常見的web伺服器:tomcat apache nginx weblogic 等。

占用記憶體少,併發能力強,一秒可以達到5萬次併發請求,高效能,低系統資源消耗。
反向**是指**伺服器來接受internet上的連線請求,然後將請求**給內部網路上的伺服器,

並將從伺服器上得到的結果返回給internet上請求連線的客戶端,此時**伺服器就表現為乙個反向**伺服器。

這個**伺服器可以訪問那個我不能訪問的**,(例如我們訪問谷歌伺服器的時候需要使用**伺服器此時就是正向**)

於是我連上**伺服器,告訴**伺服器我需要那個無法訪問**的內容,**伺服器去取回來,然後返回給我內容。

啟動nginx執行命令

一:普通啟動

切換到nginx安裝目錄的sbin目錄下,執行: ./nginx

二:通過配置檔案啟動

.

/nginx -c /usr/local/nginx/conf/nginx.conf

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

-c  是指定配置檔案

三:檢查nginx是否啟動

通過檢視程序: `ps -ef | grep nginx`

nginx 體系結構由 master程序和其worker程序組成

master程序讀取配置檔案,並維護worker程序,而worker程序則對請求進行實際處理;

一優雅關閉nginx: 

一:找出nginx的程序號:ps -ef |grep nginx

二:執行命令: kill - quit 主(master)pid

pid是主程序號的pid(master process),其他為子程序的pid(worker process)

二快速關閉nginx

一:找出nginx的程序號 ps -ef | grep nginx

kill -term 主pid

.

/nginx -s reload

一:當修改nginx配置檔案後,可以使用nginx命令進行配置檔案語法檢查,用於檢查nginx配置

檔案是否正確.

二:檢查nginx配置檔案是否正確:

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf -t
linux上檢視nginx的版本:`/usr/local/nginx/sbin/nginx -v`

-v (小寫的v)顯示nginx的版本

-v(大寫的v)顯示nginx的版本,編譯器版本和配置引數

二:用於負載均衡

三:靜態**

四:動靜分離

五:虛擬主機

慕課網 Nginx 01 基礎環境配置

跳轉到主目錄 1 vmware 安裝 centos7 2 安裝完成後測試下網路是否正常,vmware使用的是nat 隨意 我這裡安裝完成後網路是有問題。解決過程如下 a 檢視 etc sysconfig network scripts ifcfg eno.檔案 網絡卡是否開啟,沒有的話 將onboo...

nginx 基礎學習篇

翻譯了官網nginx基礎篇章的英文,應該說對初學者非常有幫助 向nginx傳送訊號 nginx s signal signal有以下幾種 1.stop 快速關閉nginx伺服器 2.quit 等nginx處理完當前請求,關閉伺服器。執行該命令的人必須是啟動nginx的使用者 4.reopen 重開日...

物件導向01 基礎篇

物件導向基礎 一 物件導向的概念 1.物件導向的概念 面向過程的思想是拿到一件事,首先考慮的是該怎麼去做 而物件導向的思想是拿到一件事考慮的是該讓誰去做 物件導向是將面向過程中的執行者變成指揮者,使用物件導向的開發降低 的耦合度 一般將具有 封裝,繼承,多型 等特徵的程式語言稱為具有物件導向思想的程...