二、nginx 之 Tomcat 整合搭建 Web服务器

将Nginx 作为前端Web 服务器,而Tomcat 在后端只处理动态请求,实现动静态分离。

1.JDK 安装

-下载

[root@localhost opt]# wget http://download.oracle.com/otn-pub/java/jdk/8u181-b13/96a7b8442fe848ef90c96a2fad6ed6d1/jdk-8u181-linux-x64.tar.gz
  • 解包
[root@localhost opt]# tar xvf jdk-8u181-linux-x64.tar.gz 
  • 配置 环境变量
[root@localhost opt]# vim /etc/profile

修改 profile 文件为

export JAVA_HOME=/opt/jdk1.8.0_181
export PATH=$JAVA_HOME/bin:$PATH

重写加载 profile 文件 ,变量才会生效:

[root@localhost opt]# source /etc/profile

2. Tomcat 安装

  • 下载 tomcat 8.5
[root@localhost opt]# wget http://mirrors.ibiblio.org/apache/tomcat/tomcat-8/v8.5.34/bin/apache-tomcat-8.5.34.tar.gz
  • 启动
[root@localhost bin]# sh startup.sh 

3. Nginx Tomcat 动静分离

  • 修改Nginx 配置文件
[root@localhost conf]# vim nginx.conf

        }
        location ~ \.(jsp|do)$ {

            proxy_pass http://127.0.0.1:8080;

            proxy_set_header X-client-IP $remote_addr;

        }

        location ~ ^/(docs|examples)(/.*)*$ {

            root /opt/apache-tomcat-8.5.34/webapps;

        }

        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

你可能感兴趣的:(二、nginx 之 Tomcat 整合搭建 Web服务器)