nginx + tomcat 搭建负载均衡、动静分离(tomcat多实例)

本文介绍了如何在Linux环境下通过Nginx搭建负载均衡,实现动静分离,并详细讲述了Nginx的安装、配置,以及在两台虚拟机上部署Tomcat的步骤,包括Tomcat的配置和动态页面处理。最后,文章还讲解了Nginx的负载均衡和反向代理配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

一、配置nginx

1、安装ningx

2、在2台虚拟机上分别部署tomcat

三、配置tomcat1和2 动静分离配置

1、tomcat1配置

1、Tomcat1 server 配置

2、tomcat1 添加虚拟主机配置

2、Tomcat2  配置

1、Tomcat2 server 配置

2、tomcat2 添加虚拟主机配置

四、Nginx 配置负载均衡,反向代理 

1、设置静态页面

2、设置静态图片

3、配置负载均衡、反向代理


一个企业内部最基础的架构组成需要一个处理静态Web服务的页面,一个动态Web服务的页面和数据库
而我们实现了在Linux平台上,实现了Nginx + PHP 实现动静分离,而实际生产中往往一台nginx 需要“对应”多个动态处理的服务(及tomcat),所以如何将前端接收到的动态请求转交给后端多个tomcat处理,是我们此处研究的内容

一、配置nginx

1、安装ningx

systemctl stop firewalld.service 
systemctl disable firewalld.service 
setenforce 0

安装依赖环境包

yum install -y pcre-devel zlib-devel openssl-devel gcc gcc-c++ make

创建运行用户、组

useradd -M -s /sbin/nologin nginx

上传nginx-1.15.9.tar.gz至/opt目录

cd /opt

tar xzvf nginx-1.15.9.tar.gz    解包

cd nginx-1.15.9/    准备编译

./configure \
--prefix=/usr/local/nginx \
--user=nginx \
--group=nginx \
--with-http_stub_status_module

make j3 && make install    安装

路径优化

ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/

添加 Nginx 系统服务

vim /lib/systemd/system/nginx.service

[Unit]
Description=nginx
After=network.target
[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/bin/kill -s HUP $MAINPID
ExecStop=/usr/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target

chmod 754 /lib/systemd/system/nginx.service    给权限

systemctl enable nginx.service    开机启动

systemctl start nginx.service   启动nginx

nginx -t  检查nginx配置文件

二、在2台虚拟机上分别部署tomcat

systemctl stop firewalld

systemctl disable firewalld

setenforce 0

上传所需要的安装包到  /opt

pache-tomcat-9.0.16.tar.gz    jdk-8u201-linux-x64.rpm

查看java版本     java -version

rpm -ivh jdk-8u201-linux-x64.rpm   解jdk包

设置JDK的环境变量

vim /etc/profile.d/java.sh                                   #/etc/profile.d/  环境变量脚本目录    
export JAVA_HOME=/usr/java/jdk1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值