1. 程式人生 > >nginx在windows上的配置和優化

nginx在windows上的配置和優化

Nginx (engine x) 是一個高效能的HTTP反向代理伺服器,也是一個IMAP/POP3/SMTP伺服器。Nginx是由伊戈爾·賽索耶夫為俄羅斯訪問量第二的Rambler.ru 站 點(俄文:Рамблер)開發        的.

  它也是一種輕量級的Web伺服器,可以作為獨立的伺服器部署網站(類似Tomcat)。它高效能和低消耗記憶體的結構受到很多大公司青睞,如淘寶網站架設。

安裝步驟 

  Nginx 的安裝步驟比較簡單,安裝在windows上推薦使用壓縮包的安裝方式。壓縮包安裝方式配置屬性更靈活。接下來是步驟:

步驟一

  1.百度搜索Nginx,找到官網直接下載對應版本的壓縮包。 有穩定版本和最新版本及以前版本,推薦使用穩定版本開發

  

   2.下載完成之後,進行解壓可以看到如下 檔案結構。

  

  3.雙擊nginx,exe 就啟動了。在頁面輸入localhost。出現如下介面則表示安裝成功。預設監聽80埠號

80埠被其他程式佔用的同時最大的可能性被System佔用,檢視佔用情況和解決方法參開以下連結
https://jingyan.baidu.com/article/08b6a591b23ebe14a8092231.html
啟動nginx.exe的時候不一定會出現控制檯,可以測試下localhost顯示情況就知道了

  4.liunx安裝簡單介紹

  一、檢查和安裝依賴項

  yum  -y install  gcc pcre pcre-devel  zlib zlib-devel openssl openssl-devel 如果沒有會自動安裝,有則不安裝

  二、下載liunx版本壓縮包 ,解壓之後找解壓configure目錄 使用 【./configure --prefix=自定義安裝地址】配置安裝目錄

  三、通過【make && make install 】 命令進行安裝 安裝成功之後的目錄結構

  

  四、【./nginx】- 啟動 【./nginx -s stop】-關閉  【./nginx -s -reload】-重啟

  五、檢視執行情況 【ps aux|grep nginx】 如下則啟動成功

  

Nginx基本屬性配置  

  1.找到安裝目錄下conf 檔案下的nginx.conf檔案 通過 Notepad++開啟進行 屬性配置

   ==>

  2.worker_processes  1;跟cpu數有關

  3.events {

    #nginx最大負載量
    worker_connections 1024;
    }

4.include       mime.types;

  

5.server :http結構下可以有多個server。請求進來 確定 使用哪一個 server由 server_name 確定

  

  6.location  :一個server下可以有多個location ,用來匹配 同一個域名下不同uri的訪問

    root 表示本地的根目錄 ,可以寫相對路徑 也可以寫絕對路徑如 e:/nginx/html ;

    index :訪問主頁 後面如果跟有多個頁面  則會依次判斷 如果第一個不存在 則向後匹配;

    proxy_pass :轉發  後跟系統地址

  

   7.location匹配原則

  

  

  

 Nginx的優化

   1.worker_processes :工作程序

  

  2.worker_cpu_affinity

   

  3.worker_rlimit_nofile

  

  4.events;

  worker_connections:最大併發量;

   maxClient:最大可用客戶數;

  epoll:非阻塞模型 ;

  

   5.Http;

  access_log :訪問日誌

  error_log: 異常日誌 ;

  crit:錯誤級別;

  

   6,快取傳送 請求

  

  7.最大連線時間

  

  8.內容壓縮

  

   9.靜態檔案快取