ngnix的安裝小記

2021-07-10 02:43:42 字數 2742 閱讀 8490

nginx安裝手冊

nginx是c語言開發,建議在linux上執行,本教程使用centos6.5作為安裝環境。

n  gcc

n  pcre

pcre(perlcompatible regular expressions)是乙個perl庫,包括 perl 相容的正規表示式庫。nginx的http模組使用pcre來解析正規表示式,所以需要在linux上安裝pcre庫。

yum install -y pcre pcre-devel

注:pcre-devel是使用pcre開發的乙個二次開發庫。nginx也需要此庫。

n  zlib

zlib庫提供了很多種壓縮和解壓縮的方式,nginx使用zlib對http包的內容進行gzip,所以需要在linux上安裝zlib庫。

yum install -y zlib zlib-devel

n  openssl

openssl是乙個強大的安全套接字層密碼庫,囊括主要的密碼演算法、常用的金鑰和證書封裝管理功能及ssl協議,並提供豐富的應用程式供測試或其它目的使用。

nginx不僅支援http協議,還支援https(即在ssl協議上傳輸http),所以需要在linux安裝openssl庫。

yum install -y openssl openssl-devel

將nginx-1.8.0.tar.gz拷貝至linux伺服器。

解壓:tar -zxvf nginx-1.8.0.tar.gz

cd nginx-1.8.0

1、  configure

引數設定如下:

通過web介面檢視時nginx需要開啟status模組,也就是安裝nginx時加上        –with-http_stub_status_module   然後配置nginx.conf,在server點裡面加入如下內容

location /nginx_status

訪問用:http://ip/nginx_status

active connections: 100 

server accepts handled requests

1075 1064 6253 

reading: 0 writing: 5 waiting: 95 

4. 引數說明

active connections – 活躍的連線數量

server accepts handled requests — 總共處理了107520387個連線 , 成功建立107497834次握手, 總共處理了639121056個請求

每個連線有三種狀態waiting、reading、writing

reading —讀取客戶端的header資訊數.這個操作只是讀取頭部資訊,讀取完後馬上進入writing狀態,因此時間很短。

writing — 響應資料到客戶端的header資訊數.這個操作不僅讀取頭部,還要等待服務響應,因此時間比較長。

waiting — 開啟keep-alive後等候下一次請求指令的駐留連線.

正常情況下waiting數量是比較多的,並不能說明效能差。反而如果reading+writing數量比較多說明服務併發有問題。

2、  編譯安裝

make

make install

安裝成功檢視安裝目錄 :

查詢nginx程序:

15098是nginx主程序的程序id,15099是nginx工作程序的程序id

注意:執行./nginx啟動nginx,這裡可以-c指定載入的nginx配置檔案,如下:

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

如果不指定-c,nginx在啟動時預設載入conf/nginx.conf檔案,此檔案的位址也可以在編譯安裝nginx時指定./configure的引數(--conf-path= 指向配置檔案(nginx.conf))

方式1,快速停止:

cd /usr/local/nginx/sbin

./nginx -s stop

此方式相當於先查出nginx程序id再使用kill命令強制殺掉程序。

方式2,完整停止(建議使用):

cd /usr/local/nginx/sbin

./nginx -s quit

此方式停止步驟是待nginx程序處理任務完畢進行停止。

方式1,先停止再啟動(建議使用):

對nginx進行重啟相當於先停止nginx再啟動nginx,即先執行停止命令再執行啟動命令。

如下:./nginx -s quit

./nginx

當nginx的配置檔案nginx.conf修改後,要想讓配置生效需要重啟nginx,使用-s reload不用先停止nginx再啟動nginx即可將配置資訊在nginx中生效,如下:

./nginx -s reload

nginx安裝成功,啟動nginx,即可訪問虛擬機器上的nginx:

ngnix 安裝筆記

yum update 更新系統類庫 yum install gcc 安裝ngnix 依賴包 安裝pcre庫 cd usr local wget tar zxvf pcre 8.40.tar.gz cd pcre 8.40 configure make make install 安裝zlib庫 cd ...

Linux下Ngnix的安裝

安裝之前的準備 yum install pcre pcre devel yum install zlib zlib devel tar zxvf nginx 1.4.7.tar.gz 2 編譯安裝 configure prefix usr local nginx make make install ...

ngnix 系列一 安裝

安裝準備 nginx依賴於pcre庫,要先安裝pcre yum install pcre pcre devel cd usr local src wget tar zxvfnginx 1.4.2.tar.gz cd nginx 1.4.2 configure prefix usr local ngi...