TOMCAT 单机多实例,NGINX实现反向代理+动静分离

本文介绍了为何要进行动静分离,由于NGINX处理静态页面的能力远超Tomcat,因此通过配置NGINX进行反向代理和动静分离可以提升服务器性能并优化结构。步骤包括:关闭防火墙和selinux,安装并启动JDK,部署多个Tomcat实例,安装nginx,配置并启动nginx,最后进行测试验证。

为什么动静分离?
因为NGINX处理静态页面的效率远远高于Tomcat的处理能力(大概处理能力比值在6:1左右);同时动态资源和静态资源分开,服务器结构会更加清晰明了。

关闭防火墙、selinux

[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# setenforce 0

安装jdk
#上传jdk安装包#

[root@localhost ~]# rpm -ivh jdk-8u20-linux-x64.rpm
[root@localhost ~]# vim /etc/profile
##########末行添加##########
export JAVA_HOME=/usr/java/jdk1.8.0_20
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

[root@localhost ~]# source /etc/profile
[root@localhost ~]# java -version #查看版本信息

安装、启动tomcat
#上传tomcat安装包#

[root@localhost ~]# tar zxf apache-tomcat-7.0.47.tar.gz 
[root@localhost ~]# mv apache-tomcat-7.0.47 tomcat
[root@localhost bin]# cd
[root@localhost ~]# cd tomcat/bin/
[root@localhost bin]# ./startup.sh

测试:
在这里插入图片描述
安装nginx

[root@localhost ~]# yum -y install epel-release
[root@localhost ~]# yum -y install nginx

配置nginx

[root@localhost ~]# vim /etc/nginx/nginx.conf.default


在45行添加index.jsp;
在59-62行修改为下面的形式:
location ~ \.jsp$ {
   index index.jsp;
    proxy_pass   http://192.168.152.136:8080;
}

[root@localhost ~]# mv /etc/nginx/nginx.conf.default /etc/nginx/nginx.conf

启动nginx

[root@localhost ~]# systemctl start nginx

测试
在这里插入图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值