Nginx的安裝配置和tomcat負載均衡

2022-08-05 06:00:27 字數 2935 閱讀 2274

nginx是一款高效能的http 伺服器/反向**伺服器及電子郵件(imap/pop3)**伺服器。由俄羅斯的程式設計師igor sysoev所開發,官方測試nginx能夠支支撐5萬併發鏈結,並且cpu、記憶體等資源消耗卻非常低,執行非常穩定。

1、http伺服器。nginx是乙個http服務可以獨立提供http服務。可以作網頁靜態伺服器。

2、虛擬主機。可以實現在一台伺服器上虛擬出多個**。

3、反向**,負載均衡。當**的訪問量達到一定的程度後,單台伺服器已經無法滿足高併發請求時,需要多台伺服器集群使用nginx做反向**。並且多台伺服器可以平均分擔負載,不會因為某台伺服器負載過高宕機而使伺服器無法使用。

由於nginx是使用c語言編寫,官方只提供了原始碼。所以需要提前配置好安裝環境。

1、安裝pcre

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

yum

install pcre pcre-devel -y

2、安裝zlib

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

yum

install zlib zlib-devel -y

3、安裝openssl

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

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

yum

install openssl openssl-devel -y

1、解壓nginx原始碼包

tar xzvf nginx-1.8.0.tar.gz

2、使用解壓出來的configure可執行檔案建立makefile檔案

./configure --prefix=/usr/local/nginx

3、make && make install

make && make

install

如果在安裝過程中沒有報錯,那麼恭喜你,nginx已經安裝完成。

4、啟動nginx

cd /usr/local/nginx/sbin

./nginx

或者/usr/local/nginx/sbin/nginx

或者指定配置檔案啟動

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

5、關閉nginx

./nginx -s stop

但是推薦使用

./nginx -s quit

6、重啟nginx

./nginx -s reload

7、訪問nginx

虛擬主機配置有兩種方式,一種是網域名稱不同,一種是埠不同

1、埠不同  

#如果conf下面沒有nginx.conf檔案

#將nginx.conf.default複製乙份為nginx.conf即可

2、網域名稱不同

####這裡的網域名稱為www.yalogs.com######

##################################

server

}########################################

####這裡的網域名稱為www.image.yalogs.com######

####這個網域名稱實際上是yalogs的伺服器的網域名稱##

####但是確是兩個不同的**##################

########################################

server

}}

這樣不同的網域名稱就可以訪問同乙個伺服器中不同的**。

1、安裝兩個tomcat,分別執行在8080和8180埠上。

2、啟動兩個tomcat。

3、反向**和負載均衡的配置     

upstream tomcat1 

server

}

上面的wight=2是調整伺服器的權重,權重越大,分配到的請求越多。

結束語

nginx安裝配置

主服務端 192.168.233.128 客戶端 192.168.233.131 192.168.233.132 192.168.233.134 主服務端和客戶端配置相同部分 yum y install zlib zlib devel yum y install pcre pcre devel yu...

nginx安裝配置

主要有三項 1 基本配置 2 path info支援 3 虛擬伺服器配置 1 埠 listen 90 預設為80,為避免衝突,可做修改。2 主機位址 root html 預設為安裝目錄下html目錄,可修改為如 d nginx。3 php支援 pass the php scripts to fast...

nginx安裝配置

之前安裝nginx一直是用原始碼的形式安裝,經常會在編譯後make的時候出現失敗。乙個乙個問題來解決比較麻煩。想了個解決的辦法 通過新增yum源,通過yum來安裝。1.安裝nginx依賴包 sudo yum install y zlib pcre openssl 2.配置nginx的yum源 sud...