截屏2020-04-02 下午3.05.18.png
截屏2020-04-02 下午3.05.25.png
截屏2020-04-02 下午3.05.48.png
截屏2020-04-02 下午3.05.56.png
截屏2020-04-02 下午3.06.00.png
必需品:springboot 測試項(xiàng)目一個(gè)、Linux服務(wù)器一個(gè)辣之、
1. 將Springboot項(xiàng)目打包四個(gè)不同的端口
8001.jar
8002.jar
8003.jar
8004.jar
2.登陸Linux使用yum命令安裝Nginx
yum install nginx -y
3.需要用到的相關(guān)命令
查看版本
nginx -v
查看nginx安裝目錄:
ps -ef | grep nginx
檢查配置文件
nginx -t
啟動
systemctl start nginx.service
停止
systemctl stop nginx.service
重啟
systemctl restart nginx.service
設(shè)置開機(jī)自啟動
systemctl enable nginx.service
停止開機(jī)自啟動
systemctl disable nginx.service
查看當(dāng)前狀態(tài)
systemctl status nginx.service
查看所有已啟動的服務(wù)
systemctl list-units --type=service
4.加入開機(jī)啟動
systemctl enable nginx.service
5.修改配置文件
vim /etc/nginx/nginx.conf
修改說明:
worker_processes 一般設(shè)置為CPU的核心數(shù) 比如我的是4核
worker_processes 4;
加入負(fù)載均衡的配置 upstream關(guān)鍵字掰伸。tomcat為我起的名字 等下需要使用該名字引用 weight分配權(quán)重
upstream tomcat {
server 127.0.0.1:8001 weight=1;
server 127.0.0.1:8002 weight=1;
server 127.0.0.1:8003 weight=1;
server 127.0.0.1:8004 weight=1;
}
在server節(jié)點(diǎn)下修改 location節(jié)點(diǎn)如下 tomcat為我之前起的名字
location / {
proxy_pass http://tomcat;
proxy_redirect default;
}
Nginx訪問的端口我們隨便 這里用默認(rèn)80端口
listen 80 default_server;
listen [::]:80 default_server;
6.將打好的springboot jar包分別使用java -jar 命令跑起來
java -jar 8004.jar &
java -jar 8003.jar &
java -jar 8002.jar &
java -jar 8001.jar &
7.啟動Nginx
systemctl start nginx.service
8.遠(yuǎn)端直接訪問ip+端口+項(xiàng)目全局路徑即可訪問到你的springboot項(xiàng)目,分別分發(fā)到不同的jar進(jìn)行處理