国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【Linux】Nignx及負載均衡&動靜分離

這篇具有很好參考價值的文章主要介紹了【Linux】Nignx及負載均衡&動靜分離。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

【Linux】Nignx及負載均衡&動靜分離,Linux,linux,負載均衡,運維

????歡迎來到我的CSDN主頁!????

??我是Java方文山,一個在CSDN分享筆記的博主。????

??推薦給大家我的專欄《微信小程序開發(fā)實戰(zhàn)》。????

??點擊這里,就可以查看我的主頁啦!????

Java方文山的個人主頁

??如果感覺還不錯的話請給我點贊吧!????

??期待你的加入,一起學習,一起進步!????

【Linux】Nignx及負載均衡&動靜分離,Linux,linux,負載均衡,運維

目錄

一、Nignx的簡介

二、Nignx負載均衡

2.1.安裝Nignx

2.1.1.下載并解壓安裝包

2.1.2.一鍵安裝4個依賴

2.1.3.安裝nginx

2.1.4.啟動 nginx 服務(wù)

2.1.5.設(shè)置防火墻開放 80 端口

2.2.準備2個tomcat

2.3.Nginx配置

2.4.部署項目

2.4.1.上傳項目war包

2.4.2.啟動Tomcat

三、前端項目Linux部署(動靜分離)

3.1.上傳前端項目

3.2.解壓前端

3.3.Nginxp配置

3.4.重啟Nginx

3.5.加映射關(guān)系


一、Nginx的簡介

Nginx是一個高性能的開源Web服務(wù)器和反向代理服務(wù)器,也可以用作負載均衡器、HTTP緩存、郵件代理(IMAP/POP3)等。它最初由俄羅斯的工程師Igor Sysoev開發(fā),并于2004年首次公開發(fā)布。

Nginx因其簡潔、高效和可靠的特點而備受歡迎。相比傳統(tǒng)的Apache服務(wù)器,Nginx使用更少的系統(tǒng)資源,可以處理更多的并發(fā)連接。它采用事件驅(qū)動的異步架構(gòu),能夠有效地處理高并發(fā)請求和大量的并行連接。

Nginx的主要特點包括:

  1. 高性能:Nginx采用了非阻塞的事件驅(qū)動模型,在同等硬件條件下能夠處理更多的并發(fā)連接,具有出色的性能表現(xiàn)。

  2. 輕量級:Nginx的代碼精簡,內(nèi)存占用較少,啟動速度快,適用于資源受限的環(huán)境。

  3. 反向代理:Nginx可以作為反向代理服務(wù)器,接收客戶端請求并將其轉(zhuǎn)發(fā)給后端服務(wù)器,實現(xiàn)負載均衡和提高網(wǎng)站性能。

  4. 靜態(tài)文件服務(wù):Nginx可以快速、可靠地提供靜態(tài)文件的訪問服務(wù),減輕后端應(yīng)用服務(wù)器的負載。

  5. 動態(tài)內(nèi)容處理:Nginx提供了強大的模塊化架構(gòu),可以與各種后端應(yīng)用服務(wù)器(如PHP、Python、Node.js)集成,處理動態(tài)內(nèi)容的訪問請求。

  6. 高可靠性:Nginx具備高度穩(wěn)定性和可靠性,在大規(guī)模的互聯(lián)網(wǎng)應(yīng)用中被廣泛使用。

【Linux】Nignx及負載均衡&動靜分離,Linux,linux,負載均衡,運維

二、Nginx負載均衡

2.1.安裝Nginx

2.1.1.下載并解壓安裝包

wget http://nginx.org/download/nginx-1.13.7.tar.gz
tar -xvf nginx-1.13.7.tar.gz

【Linux】Nignx及負載均衡&動靜分離,Linux,linux,負載均衡,運維

2.1.2.一鍵安裝4個依賴

yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel

【Linux】Nignx及負載均衡&動靜分離,Linux,linux,負載均衡,運維

2.1.3.安裝nginx

# 進入安裝包目錄
cd nginx-1.13.7

# 編譯,執(zhí)行配置: 考慮到后續(xù)安裝ssl證書 添加兩個模塊
./configure --with-http_stub_status_module --with-http_ssl_module

# 安裝
make && make install

【Linux】Nignx及負載均衡&動靜分離,Linux,linux,負載均衡,運維

2.1.4.啟動 nginx 服務(wù)

安裝好的 nginx 服務(wù)在 /usr/local/nginx 下

【Linux】Nignx及負載均衡&動靜分離,Linux,linux,負載均衡,運維

進入 /usr/local/nginx/sbin 目錄下啟動:
# 啟動
./nginx

# 重啟
./nginx -s reload

# 關(guān)閉
./nginx -s stop

# 或者,指定配置文件啟動
./nginx -c /usr/local/nginx/conf/nginx.conf

【Linux】Nignx及負載均衡&動靜分離,Linux,linux,負載均衡,運維

雖然已經(jīng)啟動了,但我們也不知道到底啟動成功沒有。

#下載插件
yum install lsof

【Linux】Nignx及負載均衡&動靜分離,Linux,linux,負載均衡,運維

#查看Nignx是否啟動
lsof -i:80

【Linux】Nignx及負載均衡&動靜分離,Linux,linux,負載均衡,運維

2.1.5.設(shè)置防火墻開放 80 端口

firewall-cmd --zone=public --add-port=80/tcp --permanent
 firewall-cmd --reload && firewall-cmd --list-port

【Linux】Nignx及負載均衡&動靜分離,Linux,linux,負載均衡,運維

能出現(xiàn)一下內(nèi)容就說明是正常開啟Nignx了

?2.2.準備2個tomcat

首先需要多開幾個端口號供我們Tomcat使用,我這里準備了8080、8081、8082

【Linux】Nignx及負載均衡&動靜分離,Linux,linux,負載均衡,運維

cp -r apache-tomcat-8.5.20/ apache-tomcat-8.5.20_8081/

【Linux】Nignx及負載均衡&動靜分離,Linux,linux,負載均衡,運維


#第2個修改的配置如下
1. HTTP端口,默認8080,如下改為8081
2.遠程停服務(wù)端口,默認8005,如下改為8006
3.AJP端口,默認8009,如下改,8010

【Linux】Nignx及負載均衡&動靜分離,Linux,linux,負載均衡,運維

這樣8081和8080都有了并且可以啟動沒有問題??!

【Linux】Nignx及負載均衡&動靜分離,Linux,linux,負載均衡,運維

【Linux】Nignx及負載均衡&動靜分離,Linux,linux,負載均衡,運維

2.3.Nginx配置

進入到/usr/local/nginx下的conf文件中修改nginx.conf

【Linux】Nignx及負載均衡&動靜分離,Linux,linux,負載均衡,運維

     #服務(wù)器的集群
    upstream  tomcat_list {  #服務(wù)器集群名字
        server    127.0.0.1:8080  weight=1;   #服務(wù)器1   weight是權(quán)重的意思,權(quán)重越大,分配的概率越大。
        server    127.0.0.1:8081  weight=2; #服務(wù)器2   weight是權(quán)重的意思,權(quán)重越大,分配的概率越大
    }

【Linux】Nignx及負載均衡&動靜分離,Linux,linux,負載均衡,運維

# 重啟nginx
./nginx -s reload

【Linux】Nignx及負載均衡&動靜分離,Linux,linux,負載均衡,運維

這時候直接使用我們的端口號就可進行訪問了,如果其中一個端口服務(wù)器關(guān)閉了,還有另一個服務(wù)器供我們使用。

【Linux】Nignx及負載均衡&動靜分離,Linux,linux,負載均衡,運維

2.4.部署項目

2.4.1.上傳項目war包

將我們項目的war包放入兩個服務(wù)器中

【Linux】Nignx及負載均衡&動靜分離,Linux,linux,負載均衡,運維

2.4.2.啟動Tomcat

【Linux】Nignx及負載均衡&動靜分離,Linux,linux,負載均衡,運維

http://192.168.37.129:8080/T216_SSH/vue/treeNodeAction.action

【Linux】Nignx及負載均衡&動靜分離,Linux,linux,負載均衡,運維

能夠加載出數(shù)據(jù),此時我們的使用Nginx搭載負載均衡就完成了。

三、前端項目Linux部署(動靜分離)

首先需要找到一個沒有問題的前后端分離的項目

前端使用npm run build進行打包;后端使用Maven構(gòu)建Java項目mvn clean package

前端項目打包還有兩個需要注意的地方:

hbuilderX打包vue項目白屏問題
將項目目錄下的config文件夾里的index.js文件中,將build對象下的assetsPublicPath中的“/”,改為“./”后,再打包生成的 dist 文件
build: {
? ? // assetsPublicPath: '/',//修改前
? ? assetsPublicPath: './',//修改后
}

【Linux】Nignx及負載均衡&動靜分離,Linux,linux,負載均衡,運維

hbuilderX打包vue項目,element-ui的icon圖標無法正常顯示問題
問題:使用vue-cli3腳手架搭建的項目,在打包文件上服務(wù)器的時候,其他的css,js樣式都能正確加載出路徑,
但是element的icon圖標卻不能正常加載出來。

問題分析:
加載的路徑https://yxq.linksign.cn/static/css/static/fonts/element-icons.535877f.woff
本應(yīng)該加載的路徑https://yxq.linksign.cn/static/fonts/element-icons.535877f.woff
打包的路徑
事實上是打包時候讀取的文件路徑多了兩層;
找到build文件的utils.js 中有打包的路徑,看看generateLoaders();
Extract CSS when that option is specified, 指定該選項時提取CSS
發(fā)現(xiàn)少了個公共路徑,加上pubilcPath
if (options.extract) {
? ? ?return ExtractTextPlugin.extract({
? ? ? ?use: loaders,
? ? ? ?fallback: 'vue-style-loader',
? ? ? ?// 解決icon路徑加載錯誤
? ? ? ?publicPath:'../../'
? ? ?})
? ?} else {
? ? ?return ['vue-style-loader'].concat(loaders)
? ?}

【Linux】Nignx及負載均衡&動靜分離,Linux,linux,負載均衡,運維

3.1.上傳前端項目

先在/usr/local/下創(chuàng)建一個文件夾名為mypro

【Linux】Nignx及負載均衡&動靜分離,Linux,linux,負載均衡,運維

【Linux】Nignx及負載均衡&動靜分離,Linux,linux,負載均衡,運維

3.2.解壓前端

yum install -y unzip
unzip blog.zip

【Linux】Nignx及負載均衡&動靜分離,Linux,linux,負載均衡,運維

3.3.Nginxp配置

       location / {
            root   /usr/local/mypro/dist;
            #proxy_pass   http://tomcat_list;
            index  index.html index.htm;
        }
        
        location  ^~/api/ {
      		#^~/api/表示匹配前綴是api的請求,proxy_pass的結(jié)尾有/, 則會把/api/*后面的路徑直接拼接到后面,即移除api
      		proxy_pass http://tomcat_list/;
      	}

【Linux】Nignx及負載均衡&動靜分離,Linux,linux,負載均衡,運維

3.4.重啟Nginx

進入到/usr/local/nginx/sbin中重啟Nginx

【Linux】Nignx及負載均衡&動靜分離,Linux,linux,負載均衡,運維

這時候我們的效果就來了

【Linux】Nignx及負載均衡&動靜分離,Linux,linux,負載均衡,運維

3.5.加映射關(guān)系

C:\Windows\System32\drivers\etc\hosts

【Linux】Nignx及負載均衡&動靜分離,Linux,linux,負載均衡,運維

因為這里需要的是www.zking.com,我們加的時候就寫這個。

【Linux】Nignx及負載均衡&動靜分離,Linux,linux,負載均衡,運維

這樣我們就可以進入了

【Linux】Nignx及負載均衡&動靜分離,Linux,linux,負載均衡,運維

【Linux】Nignx及負載均衡&動靜分離,Linux,linux,負載均衡,運維?

到這里我的分享就結(jié)束了,歡迎到評論區(qū)探討交流?。?/strong>

??如果覺得有用的話還請點個贊吧 ??

【Linux】Nignx及負載均衡&動靜分離,Linux,linux,負載均衡,運維文章來源地址http://www.zghlxwxcb.cn/news/detail-737207.html

到了這里,關(guān)于【Linux】Nignx及負載均衡&動靜分離的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 【Linux】Nginx安裝使用負載均衡及動靜分離(前后端項目部署),前端項目打包

    【Linux】Nginx安裝使用負載均衡及動靜分離(前后端項目部署),前端項目打包

    ???????? Nginx 是一款高性能的 Web 服務(wù)器和 反向代理服務(wù)器 ,也可以充當負載均衡器、HTTP 緩存和安全防護設(shè)備。它的特點是內(nèi)存占用小、穩(wěn)定性高、并發(fā)性強、易于擴展,因此在互聯(lián)網(wǎng)領(lǐng)域得到了廣泛的使用。 總結(jié)出以下三點: 負載均衡 :流量分攤 反向代理 :處理外

    2024年02月06日
    瀏覽(32)
  • Linux-nginx(安裝配置nginx、配置反向代理、Nginx配置負載均衡、動靜分離)

    Linux-nginx(安裝配置nginx、配置反向代理、Nginx配置負載均衡、動靜分離)

    關(guān)于代理 正向代理: 客戶明確知道自己訪問的網(wǎng)站是什么 隱藏客戶端的信息 目錄 關(guān)于代理 一、Nginx的安裝與配置 1、安裝依賴 2、安裝nginx (1)上傳壓縮包到目錄 /usr/nginx里面 (2)解壓文件 (3)進入到nginx的文件夾下面 進行默認的配置 ?./configure (4) Make make install (5)

    2024年01月21日
    瀏覽(54)
  • 【Linux】Nignx的入門使用&負載均衡&前端項目部署---超詳細

    【Linux】Nignx的入門使用&負載均衡&前端項目部署---超詳細

    ? ? ? ? ??Nginx是一個高性能的開源Web服務(wù)器和反向代理服務(wù)器。它使用事件驅(qū)動的異步框架,可同時處理大量請求,支持負載均衡、反向代理、HTTP緩存等常見Web服務(wù)場景。Nginx可以作為一個前端的Web服務(wù)器,也可以作為反向代理服務(wù)器,將客戶端的請求轉(zhuǎn)發(fā)給后端的應(yīng)用服

    2024年02月06日
    瀏覽(31)
  • Nginx+Tomcat 負載均衡、動靜分離

    Nginx+Tomcat 負載均衡、動靜分離

    目錄 一、Nginx代理服務(wù)器概念 1.正向代理 2.反向代理 二、動靜分離 三、負載均衡? 四、Nginx七層代理實驗 1.部署Nginx服務(wù) 2.?部署Tomcat服務(wù) ?2.1在192.168.88.50 虛擬機上部署雙實例 2.2在192.168.88.60 上部署Tomcat服務(wù)器3 3.動靜分離配置 3.1Tomcat1 server 配置 3.2?Tomcat2?server 配置 3.3Tomc

    2024年02月08日
    瀏覽(22)
  • Tomcat多實例和負載均衡動靜分離

    Tomcat多實例和負載均衡動靜分離

    目錄 一、Tomcat多實例部署 二、負載均衡動靜分離 2.1.動靜分離 2.11 nginx負載均衡 192.168.30.203 2.22 Tomcat服務(wù)器:192.168.30.200 2.23 Tomcat服務(wù)器:192.168.30.100 2.24 配置nginx 192.168.30.203靜態(tài)頁面 2.25 配置Tomcat 192.168.30.200 服務(wù)器動態(tài)頁面 2.26 配置Tomcat 192.168.30.100服務(wù)器動態(tài)頁面 2.27?Ngin

    2024年02月10日
    瀏覽(20)
  • Nginx【反向代理負載均衡動靜分離】--上

    Nginx【反向代理負載均衡動靜分離】--上

    需求1: 訪問不同微服務(wù) 示意圖 需求2: 輪詢訪問服務(wù) 示意圖 解決方案: Nginx 反向代理 負載均衡 動靜分離 高可用集群 Nginx 在分布式微服務(wù)架構(gòu)的位置 Nginx 是什么? 能干什么? 是什么:Nginx (“engine x”) 是一個高性能的HTTP 和反向代理WEB 服務(wù)器 能干什么:反向代理負載均衡動靜

    2024年02月08日
    瀏覽(28)
  • Ngnix之反向代理、負載均衡、動靜分離

    Ngnix之反向代理、負載均衡、動靜分離

    目錄 1. Ngnix? 1.1 Linux系統(tǒng)Ngnix下載安裝 1.2 反向代理 正向代理(Forward Proxy): 反向代理(Reverse Proxy): 1.3 負載均衡 1.4 動靜分離 Nginx是一個高性能的開源Web服務(wù)器,它還可以用作反向代理、負載均衡器以及動靜分離的工具。 nginx: download 或 ? 上傳到服務(wù)器后: 進入到/usr/

    2024年02月04日
    瀏覽(20)
  • Nginx【反向代理負載均衡動靜分離】--下

    Nginx【反向代理負載均衡動靜分離】--下

    示意圖 圖解 一個master 管理多個worker ● 爭搶機制示意圖 圖解 一個master Process 管理多個worker process, 也就是說Nginx 采用的是多進程結(jié)構(gòu), 而不是多線程結(jié)構(gòu). 當client 發(fā)出請求(任務(wù))時,master Process 會通知管理的worker process worker process 開始爭搶任務(wù), 爭搶到的worker process 會開啟連

    2024年02月08日
    瀏覽(23)
  • Nginx【反向代理負載均衡動靜分離】--中

    Nginx【反向代理負載均衡動靜分離】--中

    示意圖 示意圖 負載均衡就是將負載分攤到不同的服務(wù)單元,既保證服務(wù)的可用性,又保證響應(yīng)足夠快 linux 下有Nginx、LVS、Haproxy 等等服務(wù)可以提供負載均衡服務(wù), Nginx 提供了幾種分配方式(策略): 輪詢(默認) ? 每個請求按時間順序逐一分配到不同的后端服務(wù)器,如果后端服

    2024年02月09日
    瀏覽(28)
  • Nginx+Tomcat負載均衡、動靜分離群集

    Nginx+Tomcat負載均衡、動靜分離群集

    Nginx是一款非常優(yōu)秀的HTTP服務(wù)器軟件,支持高達50000個并發(fā)連接數(shù)的響應(yīng)、擁有強大的靜態(tài)資源處理能力、運行穩(wěn)定、內(nèi)存和CPU等系統(tǒng)資源消耗非常低 目前很多大型網(wǎng)站都應(yīng)用Nginx服務(wù)器作為后端網(wǎng)站程序的反向代理及負載均衡器,提升整個站點的負載并發(fā)能力 Nginx實現(xiàn)負載

    2024年02月09日
    瀏覽(18)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包