↑nginx+tomcat+httpd实现动静分离↑

简介:

↑nginx+tomcat+httpd实现动静分离↑

2013-10-01 16:39:54

标签:tomcat动静分离

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://gyulong.blog.51cto.com/6844383/1304021

拓扑图:

162615975.png

node1:nginx 172.16.8.10

node2:tomcat 172.16.8.8

node3:httpd 172.16.251.130

-----------------------------------------------------------------------------------------

实验环境:

jdk-7u9-linux-x64.rpm

apache-tomcat-7.0.42.tar.gz

mysql-5.5.33.tar.gz

nginx-1.4.2.tar.gz 

JspRun!_6.0.0_GBK.zip

-----------------------------------------------------------------------------------------

1.在node1节点上安装nginx并添加如下内容

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

location / {

        }

       location ~* \.(gif|png|jpeg|bmp|jpg|htm)$ {

        proxy_pass  http://172.16.251.130:80;

       } #要代理的静态文件和图片服务器


        location ~* \.(jsp|do|css) {

         proxy_pass http://172.16.8.8:80;

       } #要代理的动态数据服务器

2.在node2上安装tomcat和mysql数据库


2.1 安装JDK

[root@yulong ~]# rpm   -ivh jdk-7u9-linux-x64.rpm

Preparing...                ########################################### [100%]

   1:jdk                    ########################################### [100%]


2.2.设置JDK的环境变量

[root@yulong jdk1.7.0_09]# vim /etc/profile.d/java.sh

export    JAVA_HOME=/usr/java/latest

export    PATH=$JAVA_HOME/bin:$PATH

[root@yulong jdk1.7.0_09]# source /etc/profile.d/java.sh


2.3.查看java版本状态

[root@yulong bin]# java -version

java version "1.7.0_09"

Java(TM) SE Runtime Environment (build 1.7.0_09-b05)

Java HotSpot(TM) 64-Bit Server VM (build 23.5-b02, mixed mode)


2.4.安装tomcat

[root@yulong ~]# tar  xf apache-tomcat-7.0.42.tar.gz  -C /usr/local/

[root@yulong local]# ln -sv  apache-tomcat-7.0.42    tomcat

`tomcat' -> `apache-tomcat-7.0.42'


2.5.设置tomcat环境变量

[root@yulong tomcat]# vim  /etc/profile.d/tomcat.sh

[root@yulong tomcat]# source /etc/profile.d/tomcat.sh

export    CATALINA_HOME=/usr/local/tomcat

export    PATH=$CATALINA_HOME/bin:$PATH

2.6.启动tomcat

[root@yulong bin]# catalina.sh  start


2.7.编辑tomcat配置文件,添加如下内容

[root@yulong conf]# vim server.xml

[root@yulong conf]# mkdir  /web/app  -p

Host name="www.yulong.com"  appBase="/web/app"

            unpackWARs="true" autoDeploy="true">

        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"

               prefix="yulong_access_log." suffix=".txt"

               pattern="%h %l %u %t &quot;%r&quot; %s %b" />

       <Context path="/" docBase="/web/app" />

     </Host>

Connector port="80" protocol="HTTP/1.1"   这项不用添加,只需把8080修改为80


2.8.解压论坛安装包并放到tomcat程序目录文件下

[root@yulong ~]# unzip  JspRun\!_6.0.0_GBK.zip

[root@yulong ~]# cp   upload/*  /web/app/  -r


3.在node3上安装http提供静态页面

[root@yulong ~]# unzip  JspRun\!_6.0.0_GBK.zip

[root@yulong ~]# cp   upload/*  /var/www/html   -r


3.1启动httpd服务

[root@yulong ~]# service  httpd  start


4.测试页面是否正常显示

163645759.png








      本文转自rshare 51CTO博客,原文链接:http://blog.51cto.com/1364952/1980070,如需转载请自行联系原作者



相关文章
|
1月前
|
运维 前端开发 应用服务中间件
LNMP详解(八)——Nginx动静分离实战配置
LNMP详解(八)——Nginx动静分离实战配置
35 0
|
3月前
|
缓存 前端开发 JavaScript
tomcat核心技术+Nginx性能调优技术
而Tomcat的基本配置,每个配置项也基本上对应了Tomcat的组件结构,如果要用一张图来形象展现一下Tomcat组成的话
42 1
|
3月前
|
Java 应用服务中间件 Apache
简介Nginx,Tomcat和 Apache
简介Nginx,Tomcat和 Apache
简介Nginx,Tomcat和 Apache
|
4月前
|
负载均衡 应用服务中间件 nginx
百度搜索:蓝易云【Nginx和tomcat实现负载均衡教程】
至此,你已经成功地使用Nginx和Tomcat实现了负载均衡。Nginx将根据配置的负载均衡策略将客户端请求分发到多个Tomcat服务器上,以提高系统的性能和可用性。请注意,在实际生产环境中,还需要进行其他配置和优化,如健康检查、会话保持等,以满足具体的需求。
35 0
|
4月前
|
负载均衡 安全 前端开发
百度搜索:蓝易云【Nginx与Tomcat负载均衡-动静分离教程】
这些是将Nginx与Tomcat结合使用实现负载均衡和动静分离的基本步骤。根据您的需求和具体环境,可能还需要进行其他配置和调整。请确保在进行任何与网络连接和安全相关的操作之前,详细了解您的网络环境和安全需求,并采取适当的安全措施。
50 1
|
3月前
|
Linux 应用服务中间件 网络安全
CentOS7搭建本地离线局域网yum源(Httpd/Nginx+yum)
CentOS7搭建本地离线局域网yum源(Httpd/Nginx+yum)
419 0
|
1月前
|
运维 前端开发 应用服务中间件
LNMP详解(八)——Nginx动静分离实战配置
LNMP详解(八)——Nginx动静分离实战配置
23 1
|
18天前
|
运维 Java 应用服务中间件
Nginx+Tomcat动静分离及Nginx优化(企业案例)
Nginx+Tomcat动静分离及Nginx优化(企业案例)
|
4月前
|
缓存 应用服务中间件 nginx
【Nginx】动静分离
【1月更文挑战第25天】【Nginx】动静分离
|
5月前
|
负载均衡 前端开发 应用服务中间件
百度搜索:蓝易云【Nginx使用之反向代理、负载均衡、动静分离教程。】
通过这样的配置,Nginx将根据请求的URL路径选择是将请求转发到后端服务器还是直接返回静态资源文件。
140 0