1. 程式人生 > >Nginx反向代理伺服器安裝和使用教程

Nginx反向代理伺服器安裝和使用教程

Nginx使用教學

目錄

  • Nginx簡介
  • Nginx優點
  • Nginx安裝教程
  • Nginx簡單使用

Nginx簡介

Nginx(“engine x”)是一款是由俄羅斯的程式設計師Igor Sysoev所開發高效能的 Web和 反向代理 伺服器,也是一個 IMAP/POP3/SMTP 代理伺服器。
在高連線併發的情況下,Nginx是Apache伺服器不錯的替代品。

Nginx優點

(1)Nginx 可以在大多數 Unix like OS 上編譯執行,並有 Windows 移植版。 Nginx的1.2.6穩定版已經於2012年12月11日釋出,[1]1.3.10開發版已經於2012年12月25日釋出,如果新建站點,建議使用最新穩定版作為生產版本,已有站點升級急迫性不高。Nginx的原始碼使用 2-clause BSD-like license。
(2)Nginx 是一個很強大的高效能Web和反向代理伺服器,它具有很多非常優越的特性:
在高連線併發的情況下,Nginx是Apache伺服器不錯的替代品:Nginx在美國是做虛擬主機生意的老闆們經常選擇的軟體平臺之一。能夠支援高達50,000 個併發連線數的響應,感謝Nginx為我們選擇了 epoll and kqueue作為開發模型。
(3)Nginx作為負載均衡伺服器:Nginx 既可以在內部直接支援 Rails 和 PHP 程式對外進行服務,也可以支援作為HTTP代理伺服器對外進行服務。Nginx採用C進行編寫,不論是系統資源開銷還是CPU使用效率都比 Perlbal 要好很多。 作為郵件代理伺服器:Nginx 同時也是一個非常優秀的郵件代理伺服器(最早開發這個產品的目的之一也是作為郵件代理伺服器),Last. fm描述了成功並且美妙的使用經驗。
(4)Nginx 是一個安裝非常的簡單,配置檔案非常簡潔(還能夠支援perl語法),Bugs非常少的伺服器:Nginx 啟動特別容易,並且幾乎可以做到7*24不間斷執行,即使執行數個月也不需要重新啟動。你還能夠不間斷服務的情況下進行軟體版本的升級。

Nginx安裝流程

Nginx安裝包下載路徑

ps:不會GitHub下載的可以這裡:Nginx下載教程
pss:上面這個連結是redis下載教程,但Nginx下載和redis的教程是一樣的

友情提示下載好的檔案建議放在C盤裡,避免出錯

步驟1.找到C:\nginx\conf的檔案nginx.conf修改裡面配置如圖:
在這裡插入圖片描述
步驟2.準備兩個伺服器(tomcat),修改其中一個tomcat\conf\server.xml的檔案埠號,如圖
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
上圖中的數字是可以隨便修改的,但是第二張圖的預設埠號必須要配置和步驟1的圖配置的一樣8081,否則會出錯。
步驟3.把專案(demo)放進兩個伺服器webapps下面(兩個tomcat都要放),如圖:


在這裡插入圖片描述
在這裡插入圖片描述
步驟4.啟動Nginx
用管理員執行cmd,啟動Nginx,啟動命令如下:
啟動命令:
start nginx
重啟命令:
nginx -s reload
停止命令:
nginx -s stop
在這裡插入圖片描述
或者直接點選nginx.exe開啟,瀏覽器測試,如圖:
在這裡插入圖片描述
步驟5.啟動2個tomcat,如圖:
在這裡插入圖片描述
瀏覽器測試,如圖:
在這裡插入圖片描述
在這裡插入圖片描述

總結:

1.要修改nginx.conf的配置
2.準備兩個tomcat,其中一個要把埠號修改(3個),否則tomcat啟動不了
3.準備兩個一樣的demo放在tomcat下webapps下面,把裡面的內容修改,方便分清。