Nginx使用教程一(安裝與配置)

2021-06-22 23:06:05 字數 1709 閱讀 9260

nginx是乙個高效能的 http 和 反向** 伺服器,也是乙個 imap/pop3/smtp **伺服器。 nginx 是由 igor sysoev 為俄羅斯訪問量第二的 rambler.ru 站點開發的,第乙個公開版本0.1.0發布於2023年10月4日。其將源**以類bsd許可證的形式發布,因它的穩定性、豐富的功能集、示例配置檔案和低系統資源的消耗而聞名。

nginx和apache都是http伺服器軟體,功能上都是採用模組化的結構來實現,都支援通用的語言介面,如php、python等,與apache不同的是nginx更為輕量級並且在處理速度上要比apache快,這也就注定了nginx能為大併發量的站點提供更大的幫助。

wget

tar zxvf pcre-8.33.tar.gz  //解壓

./configure 

make

make install

等待安裝結束,就安裝好了pcre開發庫

簡單的pcre介紹:

pcre是乙個perl庫,包括 perl 相容的正規表示式庫。可以讓nginx正常的使用正規表示式。

wget

tar zxvf nginx-1.7.3.tar.gz//解壓

./configure --with-http_stub_status_module --prefix =/opt/nginx//with-http_stub_status_module用於開啟nginx的nginxstatus功能,用於監控nginx的當前狀態,這裡可以通過./configure —help命令來檢視各個模組的使用情況如果不需要某個模組可以通過 —without-。

make

make install 

至此nginx就安裝完成了。

一般來說安裝好的nginx配置檔案都在目錄下的conf目錄中。

cd /opt/nginx/conf

vim nginx.conf

開啟nginx的配置檔案

nginx配置檔案是以block的形式組織編寫的,每個block以乙個{}來表示,整個配置檔案以main指令位於最高層,在main層下面可以有events、http等層級,而在http層中又包含有server層,server block中又可以分為location層,並且乙個server block中可以包含多個location block。

乙個nginx的配置檔案大概包含如下:          

nginx的啟動和停止也非常的簡單

1、啟動以我安裝路徑為例:

命令:/opt/nginx/sbin/nginx 

這樣就能啟動nginx伺服器

2、停止nginx可以使用kill來殺掉nginx的程序

命令:ps -ef | grep nginx 找到nginx的程序

kill -9 pid(程序id) 引數-9代表強制執行。

至此結束了nginx。

3、平滑重啟nginx

kill -hup 'cat /opt/nginx/logs/nginx.pid' //-hup是向該程序傳送乙個訊號,許多程序收到該訊號後會重新去重新整理配置檔案。

Nginx簡單使用教程與配置詳解

nginx簡介 什麼是nginx?nginx 是乙個十分輕量級高效能 http 伺服器和 imap pop3 smtp 伺服器,nginx 以事件驅動的方式編寫,所以有非常好的效能,同時也是乙個非常高效的反向 負載平衡伺服器。nginx特點 nginx 做為 http 伺服器,有以下幾項基本特性 a...

Nginx安裝及配置教程

nginx優點 1 nginx處理請求是非同步非阻塞的,相比apache消耗較低的資源處理更高的併發請求 2 nginx模組豐富,社群活躍,可以滿足大部分需求 3 nginx不僅可以作為web伺服器,還具有反向 負載均衡功能 4 nginx開源免費,相比高昂的f5等負載均衡工具,nginx的開源免費...

nginx的安裝與配置 使用

sudo yum y install gcc pcre zlib zlib devel openssl openssl develwget tar xzvf nginx 1.10.3.tar.gz c devtools 進入解壓目錄 cd devtools nginx 1.10.3 編譯 confi...