????Welcome Huihui's Code World ! !????
接下來(lái)看看由輝輝所寫(xiě)的關(guān)于Linux的相關(guān)操作吧?
目錄
????Welcome Huihui's Code World ! !????
一.Nginx負(fù)載均衡
1.什么是負(fù)載均衡
2.實(shí)現(xiàn)負(fù)載均衡的步驟
①Nginx安裝
一鍵安裝4個(gè)依賴(lài)
解壓安裝包
進(jìn)入安裝包目錄
②啟動(dòng) nginx 服務(wù)
進(jìn)入到指定目錄
啟動(dòng)
檢測(cè)是否成功啟動(dòng)
③開(kāi)放防火墻的80端口
開(kāi)放端口
查看防火墻列表
在地址欄輸入你的ip
④準(zhǔn)備2個(gè)tomcat
進(jìn)入到tomcat所在的目錄
啟動(dòng)tomcat
⑤配置Nginx
進(jìn)入指定目錄
修改nginx.conf
重啟nginx
⑥部署項(xiàng)目
將項(xiàng)目上傳到服務(wù)器
導(dǎo)入數(shù)據(jù)腳本
重啟兩個(gè)服務(wù)器
在瀏覽器訪問(wèn)
二.動(dòng)靜分離【部署項(xiàng)目前端】
1.什么是動(dòng)靜分離
2.實(shí)現(xiàn)動(dòng)靜分離的步驟
①進(jìn)入到指定目錄
②上傳文件
③解壓項(xiàng)目壓縮包
下載插件
解壓
④Nginx配置
⑤瀏覽器訪問(wèn)
⑥添加映射關(guān)系
⑦在瀏覽器再次訪問(wèn)
一.Nginx負(fù)載均衡
1.什么是負(fù)載均衡
????????負(fù)載均衡是一種分布式計(jì)算技術(shù),用于在計(jì)算機(jī)網(wǎng)絡(luò)或服務(wù)器集群中分配工作負(fù)載,以實(shí)現(xiàn)資源的優(yōu)化利用和提高系統(tǒng)性能。當(dāng)一個(gè)系統(tǒng)面臨大量的請(qǐng)求時(shí),負(fù)載均衡可以將這些請(qǐng)求平均地分配給多個(gè)服務(wù)器或計(jì)算節(jié)點(diǎn),確保每個(gè)服務(wù)器都能夠承擔(dān)適當(dāng)?shù)呢?fù)載。
????????負(fù)載均衡的主要目標(biāo)是避免某些服務(wù)器負(fù)載過(guò)重,而其他服務(wù)器處于空閑狀態(tài)的情況,從而提高整個(gè)系統(tǒng)的吞吐量、響應(yīng)速度和可靠性。通過(guò)合理地分發(fā)請(qǐng)求,負(fù)載均衡可以確保每個(gè)服務(wù)器都能夠充分利用其計(jì)算和存儲(chǔ)資源,并且在某個(gè)服務(wù)器出現(xiàn)故障時(shí),其他服務(wù)器可以接管其工作,保證系統(tǒng)的連續(xù)性和可用性。
2.實(shí)現(xiàn)負(fù)載均衡的步驟
①Nginx安裝
一鍵安裝4個(gè)依賴(lài)
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
解壓安裝包
【我已經(jīng)上傳了安裝包,可以自行到網(wǎng)上下載安裝包,不會(huì)上傳的可以看上篇博文】
下載安裝包 wget http://nginx.org/download/nginx-1.13.7.tar.gz
解壓安裝包 tar -xvf nginx-1.13.7.tar.gz
進(jìn)入安裝包目錄
cd nginx-1.13.7
編譯,執(zhí)行配置
考慮到后續(xù)安裝ssl證書(shū) 添加兩個(gè)模塊
./configure --with-http_stub_status_module --with-http_ssl_module
安裝
make && make install
②啟動(dòng) nginx 服務(wù)
進(jìn)入到指定目錄
cd /usr/local/nginx/sbin
啟動(dòng)
./nginx
檢測(cè)是否成功啟動(dòng)
#下載插件 yum install lsof
#查看Nignx是否啟動(dòng) lsof -i:80
出現(xiàn)下圖中的命令行說(shuō)明以及成功啟動(dòng)啦
③開(kāi)放防火墻的80端口
開(kāi)放端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
查看防火墻列表
firewall-cmd --reload && firewall-cmd --list-port
在地址欄輸入你的ip
④準(zhǔn)備2個(gè)tomcat
進(jìn)入到tomcat所在的目錄
復(fù)制tomcat
修改端口號(hào)
#第2個(gè)修改的配置如下 1. HTTP端口,默認(rèn)8080,如下改為8081 2.遠(yuǎn)程停服務(wù)端口,默認(rèn)8005,如下改為8006 3.AJP端口,默認(rèn)8009,如下改,8010
啟動(dòng)tomcat
如果在瀏覽器能夠出現(xiàn)下圖效果,便說(shuō)明已經(jīng)成功啦
⑤配置Nginx
進(jìn)入指定目錄
cd /usr/local/nginx/conf
修改nginx.conf
#服務(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)重越大,分配的概率越大 }
重啟nginx
需要進(jìn)入到/usr/local/nginx/sbin目錄下操作
cd /usr/local/nginx/sbin
./nginx -s reload
這樣在瀏覽器直接輸入ip就可以進(jìn)入啦
⑥部署項(xiàng)目
將項(xiàng)目上傳到服務(wù)器
兩個(gè)服務(wù)器都需要進(jìn)行這個(gè)操作
導(dǎo)入數(shù)據(jù)腳本
重啟兩個(gè)服務(wù)器
在瀏覽器訪問(wèn)
二.動(dòng)靜分離【部署項(xiàng)目前端】
1.什么是動(dòng)靜分離
????????動(dòng)靜分離(Dynamic-Static Separation)是一種將動(dòng)態(tài)內(nèi)容和靜態(tài)內(nèi)容分開(kāi)處理的技術(shù)。在網(wǎng)絡(luò)應(yīng)用中,動(dòng)態(tài)內(nèi)容通常是指根據(jù)用戶(hù)請(qǐng)求生成的、實(shí)時(shí)變化的數(shù)據(jù),而靜態(tài)內(nèi)容則是指不變的、相對(duì)固定的文件,如HTML、CSS、JavaScript、圖片等。
????????動(dòng)靜分離的目的是優(yōu)化網(wǎng)站或應(yīng)用程序的性能和可擴(kuò)展性。通過(guò)將靜態(tài)內(nèi)容與動(dòng)態(tài)內(nèi)容分別存儲(chǔ)和處理,可以提高系統(tǒng)的響應(yīng)速度、減輕服務(wù)器負(fù)載,并降低帶寬消耗。
????????動(dòng)靜分離可以提升性能,靜態(tài)資源可以被緩存,減少了服務(wù)器生成內(nèi)容的壓力,加快了網(wǎng)頁(yè)加載速度。減輕服務(wù)器負(fù)載,靜態(tài)資源可以由CDN等專(zhuān)門(mén)的服務(wù)器提供,減輕了應(yīng)用服務(wù)器的負(fù)載。節(jié)省帶寬成本,通過(guò)CDN分發(fā)靜態(tài)內(nèi)容,可以減少對(duì)服務(wù)器帶寬的需求,降低帶寬成本
2.實(shí)現(xiàn)動(dòng)靜分離的步驟
①進(jìn)入到指定目錄
在此目錄下創(chuàng)建一個(gè)mypro文件夾用來(lái)存放項(xiàng)目
②上傳文件
③解壓項(xiàng)目壓縮包
下載插件
yum install -y unzip
解壓
需要進(jìn)入到壓縮包所在的目錄下進(jìn)行解壓
unzip blog.zip
④Nginx配置
這個(gè)配置與負(fù)載均衡中的nginx配置一致,在這里就不做過(guò)多贅述
location ^~/api/ { #^~/api/表示匹配前綴是api的請(qǐng)求,proxy_pass的結(jié)尾有/, 則會(huì)把/api/*后面的路徑直接拼接到后面,即移除api proxy_pass http://tomcat_list/; }
最后重啟nginx即可
⑤瀏覽器訪問(wèn)
⑥添加映射關(guān)系
進(jìn)入到電腦指定目錄
C:\Windows\System32\drivers\etc\hosts
打開(kāi)文件進(jìn)行編輯
⑦在瀏覽器再次訪問(wèn)
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-737598.html
好啦,今天的分享就到這了,希望能夠幫到你呢!?????文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-737598.html
到了這里,關(guān)于【Linux】Linux+Nginx部署項(xiàng)目(負(fù)載均衡&動(dòng)靜分離)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!