nginx與tomcat(二) 伺服器部署Nginx+tomcat
阿新 • • 發佈:2018-11-02
一. windows伺服器安裝Nginx
- 下載穩定版本的nginx“http://nginx.org/en/download.html”
- 解壓放在e盤下
- 開啟nginx
- 雙擊exe檔案
- 命令列開啟
- 雙擊exe檔案
- 訪問localhost測試
- 關閉nginx
- 常見問題:
- 如果埠被佔用,則更改nginx解壓目錄下的nginx.conf
二. linux伺服器安裝Nginx
- 下載Nginx安裝包和依賴包“http://nginx.org/en/download.html”
- Nginx依賴包下載地址:
- gzip模組需要zlib庫(在http://www.zlib.net/下載http://zlib.net/zlib-1.2.8.tar.gz)
- rewrite模組需要pcre庫(在http://www.pcre.org/下載ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/)
- ssl功能需要openssl庫(在
- 命令安裝其他前期準備類庫
- yum install perl
- yum install gcc
- yum install gcc-c++
- yum -y install net-tools
- 將安裝檔案放到home下新建一個資料夾aaa
- 安裝opensssl
- #解壓安裝檔案
- tar -zxvf openssl-fips-2.0.9.tar.gz
- cd openssl-fips-2.0.9
- #prefix配置安裝路徑
- ./config --prefix=/opt/openssl-fips-2.0.9
- make
- make install
- 安裝zlib
- #解壓安裝檔案
- tar -zxvf zlib-1.2.8.tar.gz
- cd zlib-1.2.8
- #prefix配置安裝路徑
- ./configure --prefix=/opt/zlib-1.2.8
- make
- make install
- 安裝pcre
- #解壓安裝檔案
- tar -zxvf pcre-8.37.tar.gz
- cd pcre-8.37
- #prefix配置安裝路徑
- ./configure --prefix=/opt/pcre-8.37
- make
- make install
- 安裝nginx
- #解壓安裝檔案
- tar -zxvf nginx-1.8.0.tar.gz
- cd nginx-1.8.0
- #with-pcre指定依賴包位置,prefix配置安裝路徑
- ./configure --with-pcre=../pcre-8.37 --with-zlib=../zlib-1.2.8 --with-openssl=../openssl-fips-2.0.9 --prefix=/opt/nginx-1.8.0
- make
- make install
- 安裝opensssl
- 檢測:
- 執行:"./nginx-t"出現下圖,則成功
三. 配置訪問tomcat
- 更改nginx.conf配置檔案
- ,在server上面新增"upstream 自定義名稱{server ip:埠號}"。在server中更改location的配置,新增proxy_pass
- 重新整理資源
- 然後訪問localhost直接就跳轉到對應的url了
四. nginx特點的應用
- 反向代理
- 上面的例子就是反向代理
- 靜態資源與動態資源分離
- 當匹配jsp的時候轉發給tomcat,靜態資源直接訪問資料夾下的檔案
- 負載均衡+反向代理
- 在upstream tomcat1中配置兩個server並且定義權重(weight),數值越大,訪問機率越高