apache+tomcat整合全过程纪录

前言,为什么要把apache+tomcat整合呢?因为tomcat负载不怎么样,所以想让apache帮忙处理静态页面,图片等,它自己处理逻辑。

第一步安装1. 安装tomcat 、httpd、MySQL 这些就不说了2. apache要安装的组建# rpm -ivh apr-devel-0.9.4-24.9.i386.rpm

# rpm -ivh apr-util-devel-0.9.4-21.i386.rpm

# rpm -ivh pcre-devel-4.5-4.el4_5.1.i386.rpm

# rpm -ivh httpd-devel-2.
0.52-38.ent.centos4.i386.rpm
重点是 httpd-devel 装了它,才会有 /usr/sbin/apxs 3. 去
官方下载 Tomcat Connectors 并安装[root@c1 ~]# wget http://mirror.bjtu.edu.cn/apache//tomcat/tomcat-connectors/jk/tomcat-connectors-1.2.32-src.tar.gz[root@c1 ~]# cd tomcat-connectors-1.2.32-src/native/[root@c1 native]# ./
configure –with-apxs=/usr/sbin/apxs[root@c1 native]# make && make install查看apache的modules目录下有没有 mod_jk.so[root@c1 native]# cd /usr/lib/httpd/modules/ 4. 配置apache让apache支持jk模块[root@c1 ~]# vi /etc/httpd/conf/httpd.conf
DirectoryIndex index.jsp index.html index.html.var

LoadModule jk_module modules/mod_jk.so

include conf/extra/mod_jk.conf[root@c1 ~]# vi /etc/httpd/conf/extra/mod_jk.confJkWorkersFile conf/extra/workers.properties

JkLogFile logs/mod_jk.log

JkShmFile logs/jk-runtime-status

JkLogLevel info

JkLogStampFormat “[%a %b %d %H:%M:%S %Y] “

JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories

JkRequestLogFormat “%w %V %T”

#Sample JkMounts. Replace these with the paths you would

#like to mount from your JSP server.

#syntax: JkMount ${URL_DIR}/*.jsp worker_name

JkMount /images/avatar/* worker1

JkMount /*.jsp worker1

JkMount /*.page worker1

JkMount /*.cic worker1

JkMount /func/* worker1

JkMount /assets/* worker1

JkMount /remote/* worker1

JkMount /services/* worker1

JkMount /homebase/* worker1

JkMount /skin/* worker1

JkMount /error/* worker1

JkMount /lib/* worker1

JkMount /protected/* worker1

JkMount /rounded/* worker1

JkMount /FormOverLogin* worker1

JkMount /fckeditor/editor/filemanager/connectors/* worker1

JkMount /upload/image/* worker1[root@c1 ~]# vi /etc/httpd/conf/extra/workers.propertiesworker.list=worker1

worker.worker1.port=8009 #注意这里是tomcat对应的Connector 端口

worker.worker1.host=localhost

worker.worker1.type=ajp13

worker.woker1.lbfactor=1最后修改 tomcat 和 apache 指向
同一个目录<Host name=www.e2fsck.org appBase=”webapps”

          unpackWARs=”true” autoDeploy=”true”

          xmlValidation=”false” xmlNamespaceAware=”false”>         <Context path=”" docBase=”/var/www/html” debug=”0″/> 第二步 测试jsp测试页面,写如下代码到 /var/www/html/index.jsp<html>

<body>

<h1>JSP Test
Page</h1>

<%=new java.util.Date()%>

</body>

</html>重启tomcat测试文章转自:e2fsck’s blog – 专注
Linux系统管理http://www.e2fsck.org/?p=62

时间: 2024-09-20 09:25:11

apache+tomcat整合全过程纪录的相关文章

apache + tomcat 整合 + tomcat集群 session共享

新手入门级别,自己搞了一下apache和tomcat的整合, 整理了一下笔记,希望能看到此笔记的人多多给予批评.纠正和优化. 1.据说做apache和tomcat整合的时候,版本号会影响到整合的成败,但是笔者只是在网上下载的apache2.0 (  httpd-2.0.64-win32-x86-no_ssl.msi   )版本,和apache-tomcat-7.0.26,JK用的是tomcat-connectors-1.2.37 (tomcat-connectors-1.2.37-windows

记录Windows下Apache + Tomcat整合安装配置教程

可能网上已经有很多教程,这里只是记录我自己的搭建过程. 需要模拟实际环境进行一些验证工作,这里搭建环境也力图简便.没有自己编译Apache Http Server,而是下载了一个编译好的安装包: http://mirror.bit.edu.cn/apache//httpd/binaries/win32/httpd-2.2.25-win32-x86-openssl-0.9.8y.msi 与tomcat整合,一般有三种方式 jk,http_proxy和ajp_proxy,这里以jk为例. 需要通过m

Apache + Tomcat 整合

ApacheTomcatTomcat-Connectors: mod_jk-httpd-2.2.4.so(版本最好是最接近apache的版本)(下载地址:http://www.apache.org) 安装好Apache和Tomcat后把mod_jk-httpd-2.2.4.so放到apache安装目录的modules文件夹,接下来打开conf/httpd.conf 添加一行:Include conf/jk.properties在conf目录下新建jk.properties文件,内容如下:Load

apache tomcat整合后不能够解析图片、css、js的问题

问题描述 今天上午通过jk把apache2.2和tomcat6进行整合了一下能够正常运行后发现了问题.我把图片静态网页cssjs交给了apache处理运行了一下以前的一个项目,发现图片等信息无法显示加上8080后又可以显示.然后尝试了一下把图片和脚本的文件夹复制了一份放在apache下的htdocs又可以解析了但是总不能以后做项目的时候图片放在apache里边别的又放在tomcat里边吧希望高手可以解决实在是不知道哪里的问题上网搜了好多也没有找到真正的解决办法 解决方案 解决方案二:不明白,占位

Apache+tomcat迁移到apache+Weblogic整合之动静分离问题?困惑两天了~

问题描述 先看看我的WEB应用是用Spring MVC 3.0.4做的,在Apache(mod_jk)+tomcat的时候完全没有问题. 1. web.xml配置,注意url-pattern,是处理所有的请求,这是一个网站的根应用项目.<servlet-name>cts-web</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class

apache+tomcat 如何配置vhosts.conf文件实现静、动态各属其主,隐藏端口号

问题描述 apache+tomcat 如何配置vhosts.conf文件实现静.动态各属其主,隐藏端口号 apache+tomcat 如何配置vhosts.conf文件实现静.动态各属其主,但要隐藏端口号, 详细说明: 现在已经将apache+tomcat整合了,用的是mod_jk.do负载均衡方式,现在我想将静 态的页面交给apache,动态的jsp交给tomcat.主要是vhosts.conf的配置,或者说我 这个方法有没有问题,最好发个教程谢谢!! 解决方案 动静区分,nginx才是王道,

配置-apache和tomcat整合的问题

问题描述 apache和tomcat整合的问题 一台服务器,配置完成以后,实现效果是www.xxx.com访问php项目,www.xxx.com/demo访问java项目,windows系统... 解决方案 apache不会用,Nginx实现起来比较容易.

Apache和Tomcat整合之道

apache 准备工作 1. 安装java, apache, tomcat并设置好环境变量 2. 这里假设apache的安装目录为C:\Apache Group\Apache2,Tomcat的安装目录为C:\Apache Group\Tomcat 5.0 3. 下载mod_jk,放在任意目录下,这里我放在C:\apache\ConnApaTom下 做完准备工作后就开始二者的整合 1. 在apache的httpd.conf中加入以下内容 # Load mod_jk moduleLoadModule

Windows下Apache+Tomcat+MySQL+jsp+php的服务器整合配置经验总结

apache|js|mysql|window|服务器 Windows下Apache+Tomcat+MySQL+jsp+php的服务器整合配置经验总结 1.作者:moonsbird 题目:Windows下Apache+Tomcat+MySQL+jsp+php的服务器整合配置经验总结 时间:2004.8.19 最初发表于西南交通大学锦城驿站 2.本文是作者学习几年来学习jsp/配置服务器环境的经验总结.可以转载,但请注明出处. 开始学习jsp很久了,网上有许多关于jsp整合的例子,但存在着许多问题.