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...