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

2013-10-01 16:39:54

标签:tomcat动静分离

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

拓扑图:

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.测试页面是否正常显示

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

↑nginx+tomcat+httpd实现动静分离↑相关推荐

  1. 使用Nginx负载均衡及动静分离

    使用Nginx负载均衡及动静分离 目录 使用Nginx负载均衡及动静分离 一.系统拓扑图 二.环境准备 三.服务器安装 1.jdk,tomcat,mysql 2.Nginx的安装 2.1 gcc安装 ...

  2. Nginx负载均衡与动静分离

    文章目录 反向代理与负载均衡 nginx动静分离实验 在nginx主机上配置负载均衡 在nginx主机上配置动静分离 反向代理与负载均衡 nginx通常被用作后端服务器的反向代理,这样就可以很方便的实 ...

  3. Nginx-07:Nginx配置实例之动静分离

    Nginx配置实例之动静分离 1.动静分离概念 2.准备工作 image和www放静态资源. 3.具体配置 (1)在nginx的config中配置 autoindex on:列出当前文件夹中的文件 4 ...

  4. Nginx +Tomcat 实现动静态分离(转)

    Nginx +Tomcat 实现动静态分离 动静态分离就是Nginx处理客户端的请求的静态页面(html页面)或者图片,Tomcat处理客户端请求的动态页面(jsp页面),因为Nginx处理的静态页面 ...

  5. Nginx反向代理、动静分离、负载均衡及rewrite隐藏路径详解(Nginx Apache MySQL Redis)–第二部分...

    Nginx反向代理.动静分离.负载均衡及rewrite隐藏路径详解 (Nginx Apache MySQL Redis) 楓城浪子原创,转载请标明出处! 更多技术博文请见个人博客:https://fe ...

  6. ngixn+tomcat负载均衡 动静分离配置 (nginx反向代理)

    文章目录 Tomcat主要配置文件 Nginx负载均衡实现原理 实验环境 动静分离配置 创建静态页面 配置动态页面 图片动静分离 Tomcat主要配置文件 bin:存放启动和关闭Tomcat脚本 co ...

  7. nginx+ tomcat集群+动静资源分离

    开发的应用采用F5负载均衡交换机,F5将请求转发给5台hp unix服务器,每台服务器有多个webserver实例,对外提供web服务和socket等接口服务.之初,曾有个小小的疑问为何不采用开源的a ...

  8. Apache与Nginx实现Web页面动静分离(产生的原因,应用场景)

    文章目录 动静分离产生的原因 服务作用场景 实验步骤 配置apache服务 配置Nginx服务器 动静分离产生的原因 Nginx的静态处理能力很强,但是动态处理能力不足,因此,在企业中常用动静分离技术 ...

  9. Nginx+Tomcat动静态资源分离

    1 创建用户.用户组 useradd -g users www passwd www //设置密码,否则该用户不可用 groupadd -g 888 www //创建用户组 gpasswd -a ww ...

最新文章

  1. vue搜不到c_vue不是内部命令、安装@vue/cli失败、找不到vue.cmd文件等问题的解决方法...
  2. 3位格雷码的顺序编码_绝对值编码器当中的格雷码
  3. 1114 Family Property (25 分)【难度: 中/ 知识点: 并查集】
  4. 树莓派3b安装ubuntu mate(在有显示器前提下看)
  5. 华为开发微信鸿蒙版,HUAWEI DevEco Studio
  6. html form int,is_int, is_numeric, is_float, and HTML form validation
  7. Linux_JDK安装
  8. python3使用ddt框架进行外部传参
  9. ini_set和require使用
  10. c语言必背代码成绩判断,c语言初学必背代码
  11. Java高级:面试题-1
  12. iOS应用审核 - Phased Release for Automatic Updates (阶段性自动更新发布)
  13. 基于java的驾校驾照在线考试系统-计算机毕业设计
  14. (专升本)PowerPnt(幻灯片放映、演示文稿放映)
  15. 打造APP引导页3D切换特效
  16. 手机当作电脑无线摄像头
  17. 一些代码静态检查工具的简介
  18. java base64转图片
  19. 计算机给文件重命名快捷键,批量重命名文件 一个F2快捷键即可全部搞定
  20. Spark读HBASE - shc方案

热门文章

  1. L3-003. 社交集群-PAT团体程序设计天梯赛GPLT(并查集)
  2. zabbix数据库表结构
  3. eclipse jar打包 jar line too long 异常处理方法
  4. [原创]商品条码管理与条码打印管理软件的实现
  5. Bzoj3262 陌上花开
  6. php在客户端禁用cookie时让session不失效的解决方法
  7. Beyond Compare 怎么新增与卸载文件格式
  8. MyEclipse IDE中的代码追踪功能
  9. 回顾2007展望2008
  10. 程序员专属段子集锦 2/10