↑nginx+tomcat+httpd实现动静分离↑
↑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 "%r" %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.测试页面是否正常显示
↑nginx+tomcat+httpd实现动静分离↑相关推荐
- 使用Nginx负载均衡及动静分离
使用Nginx负载均衡及动静分离 目录 使用Nginx负载均衡及动静分离 一.系统拓扑图 二.环境准备 三.服务器安装 1.jdk,tomcat,mysql 2.Nginx的安装 2.1 gcc安装 ...
- Nginx负载均衡与动静分离
文章目录 反向代理与负载均衡 nginx动静分离实验 在nginx主机上配置负载均衡 在nginx主机上配置动静分离 反向代理与负载均衡 nginx通常被用作后端服务器的反向代理,这样就可以很方便的实 ...
- Nginx-07:Nginx配置实例之动静分离
Nginx配置实例之动静分离 1.动静分离概念 2.准备工作 image和www放静态资源. 3.具体配置 (1)在nginx的config中配置 autoindex on:列出当前文件夹中的文件 4 ...
- Nginx +Tomcat 实现动静态分离(转)
Nginx +Tomcat 实现动静态分离 动静态分离就是Nginx处理客户端的请求的静态页面(html页面)或者图片,Tomcat处理客户端请求的动态页面(jsp页面),因为Nginx处理的静态页面 ...
- Nginx反向代理、动静分离、负载均衡及rewrite隐藏路径详解(Nginx Apache MySQL Redis)–第二部分...
Nginx反向代理.动静分离.负载均衡及rewrite隐藏路径详解 (Nginx Apache MySQL Redis) 楓城浪子原创,转载请标明出处! 更多技术博文请见个人博客:https://fe ...
- ngixn+tomcat负载均衡 动静分离配置 (nginx反向代理)
文章目录 Tomcat主要配置文件 Nginx负载均衡实现原理 实验环境 动静分离配置 创建静态页面 配置动态页面 图片动静分离 Tomcat主要配置文件 bin:存放启动和关闭Tomcat脚本 co ...
- nginx+ tomcat集群+动静资源分离
开发的应用采用F5负载均衡交换机,F5将请求转发给5台hp unix服务器,每台服务器有多个webserver实例,对外提供web服务和socket等接口服务.之初,曾有个小小的疑问为何不采用开源的a ...
- Apache与Nginx实现Web页面动静分离(产生的原因,应用场景)
文章目录 动静分离产生的原因 服务作用场景 实验步骤 配置apache服务 配置Nginx服务器 动静分离产生的原因 Nginx的静态处理能力很强,但是动态处理能力不足,因此,在企业中常用动静分离技术 ...
- Nginx+Tomcat动静态资源分离
1 创建用户.用户组 useradd -g users www passwd www //设置密码,否则该用户不可用 groupadd -g 888 www //创建用户组 gpasswd -a ww ...
最新文章
- vue搜不到c_vue不是内部命令、安装@vue/cli失败、找不到vue.cmd文件等问题的解决方法...
- 3位格雷码的顺序编码_绝对值编码器当中的格雷码
- 1114 Family Property (25 分)【难度: 中/ 知识点: 并查集】
- 树莓派3b安装ubuntu mate(在有显示器前提下看)
- 华为开发微信鸿蒙版,HUAWEI DevEco Studio
- html form int,is_int, is_numeric, is_float, and HTML form validation
- Linux_JDK安装
- python3使用ddt框架进行外部传参
- ini_set和require使用
- c语言必背代码成绩判断,c语言初学必背代码
- Java高级:面试题-1
- iOS应用审核 - Phased Release for Automatic Updates (阶段性自动更新发布)
- 基于java的驾校驾照在线考试系统-计算机毕业设计
- (专升本)PowerPnt(幻灯片放映、演示文稿放映)
- 打造APP引导页3D切换特效
- 手机当作电脑无线摄像头
- 一些代码静态检查工具的简介
- java base64转图片
- 计算机给文件重命名快捷键,批量重命名文件 一个F2快捷键即可全部搞定
- Spark读HBASE - shc方案