为什么动静分离?
因为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
测试

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

被折叠的 条评论
为什么被折叠?



