Tomcat与Nginx实现动静分离

2020-09-29 14:56发布

环境

   centos 7.5  192.168.253.120    tomcat版本:8.5.54   nginx版本:1.16.1   jdk:8

安装Nginx

[root@hya src]# yum -y install gcc gcc-c++ pcre-devel zlib-devel
[root@hya src]# tar xzf nginx-1.16.1.tar.gz 
[root@hya src]# cd nginx-1.16.1
[root@hya nginx-1.16.1]# ./configure --prefix=/usr/local/nginx
[root@hya nginx-1.16.1]# make && make install

安装Tomcat

[root@hya src]# rpm -ivh jdk-8u20-linux-x64.rpm    #tomcat是java的需要安装java环境
准备中...                          ################################# [100%]
正在升级/安装...
[root@hya src]# tar xzf apache-tomcat-8.5.54_.tar.gz 
[root@hya src]# mv apache-tomcat-8.5.54 /usr/local/tomcat

修改配置文件

[root@hya ~]# vim /usr/local/nginx/conf/nginx.conf
 43         location / {
 44             root   html;
 45             index index.jsp index.html index.htm;
 46         }
 
 59         location ~ \.jsp$ {
 60             proxy_pass   http://192.168.253.120:8080;
 61         }
############启动
[root@hya ~]# /usr/local/nginx/sbin/nginx 
[root@hya ~]# /usr/local/tomcat/bin/startup.sh
root@hya ~]# ss -tnl
State       Recv-Q Send-Q  Local Address:Port                 Peer Address:Port              
LISTEN      0      128                 *:80                              *:*                  
LISTEN      0      128                 *:22                              *:*                  
LISTEN      0      1        ::ffff:127.0.0.1:8005                           :::*                  
LISTEN      0      100                :::8080                           :::*

测试

###这样已然成功

总结

         这里我是测试,所以版本用的比较高。动静分离,主要目的是为了减少服务器压力,让nginx去处理静态资源,tomcat处理动态资源。

转载自:CSDN  作者:Hya、

原文链接:https://blog.csdn.net/yeyslspi59/article/details/108747955