Apache整合Tomcat

0.安装apache2.2

./configure --prefix=/usr/local/apache --enable-so \

--enable-rewrite --with-mpm=worker

make && make install

1.安装jdk

tar zxvf jdk-7-linux-i586.gz

mv jdk1.7.0 /usr/local/jdk

/usr/local/jdk/bin/java --version

2.安装tomcat7.0.37

tar zxvf apache-tomcat-7.0.37.tar.gz

mv apache-tomcat-7.0.37 /usr/local/tomcat

vim /etc/profile

export JAVA_HOME=/usr/local/jdk

export PATH=$PATH:JAVA_HOME/bin:/usr/local/apache/bin:/usr/local/tomcat/bin

export CLASSPATH=$JAVA_HOME/lib

source /etc/profile

/usr/local/tomcat/bin/catalina.sh start

netstat -an | grep :8080

3.Apache与Tomcat整合

(1).安装jk2

tar zxvf jakarta-tomcat-connectors-jk2-2.0.4-src.tar.gz

cd /root/src/jakarta-tomcat-connectors-jk2-2.0.4-src/jk/native2/

./configure --with-apxs2=/usr/local/apache/bin/apxs

make

cd ../build/jk2/apache2/

/usr/local/apache/bin/apxs -n jk2 -i mod_jk2.so

(2).查看Apache模块

mod_jk2.so

(3).编辑Apache配置文件

vim /usr/local/apache/conf/httpd.conf

LoadModule jk2_module modules/mod_jk2.so

(4).编辑虚拟主机

NameVirtualHost *:80

<VirtualHost *:80>

ServerAdmin [email protected]

DocumentRoot "/data/html"

ServerName www.free.com

ErrorLog "logs/www.free.com.error.log"

CustomLog "logs/www.free.com.access.log" combined

<Directory "/data/html">

Options Indexes FollowSymLinks

DirectoryIndex index.html index.jsp index.htm

AllowOverride None

Order allow,deny

Allow from all

</Directory>

</VirtualHost>

<VirtualHost *:80>

ServerAdmin [email protected]

DocumentRoot "/data/html/wordpress"

ServerName blog.free.com

ErrorLog "logs/blog.free.com.error.log"

CustomLog "logs/blog.free.com.access.log" combined

<Directory "/data/html/wordpress">

Options Indexes FollowSymLinks

DirectoryIndex index.html index.jsp index.htm

AllowOverride None

Order allow,deny

Allow from all

</Directory>

</VirtualHost>

(5).增加Tomcat的配置文件

cd /usr/local/apache/conf/

vim workers2.properties

[logger.apache]

level=DEBUG

[shm]

file=/usr/local/apache/logs/shm.file

size=1048576

#Example socket channel override port and host.

[channel.socket:localhost:8009]

port=8009

host=127.0.0.1

#define the worker

[ajp13:localhost:8009]

channel=channel.socket:localhost:8009

#Uri mapping

[uri:/*.jsp]

[uri:/servlet/*]

[uri:/*.vm]

[uri:/*.do]

worker=ajp13:localhost:8009

(6).Tomcat配置虚拟主机

<Host name="www.free.com" debug="0" appBase="/data/html">

<Context path="/" docBase="/data/html" debug="0"/>

</Host>

(7).测试

cd /data/html

vim index.jsp

<html>

<body>

<center>

Now time is :<%=new java.util.Date()%>

</center>

</body>

</html>

/usr/local/apache/bin/apachectl -t

/usr/local/apache/bin/apachectl -S

/usr/local/apache/bin/apachectl start

/usr/local/tomcat/bin/catalina.sh start

IE:

注意: 指定HOSTS

http://www.free.com

效果如下:

Now time is :Tue Feb 26 12:47:51 CST 2013

时间: 2024-08-07 21:17:43

Apache整合Tomcat的相关文章

apache整合tomcat部署集群

近日,由于公司项目需要,所以学习了apache整合tomcat以及集群的一些知识. 所以做下笔记日后回顾可以用到. apache只有处理静态事物的能力, 而tomcat的强项就是处理动态的请求,所以apache和tomcat整合相互取长补短,由apache作为入口,如果是请求静态页面或者是静态文件,由apache直接提供,如果是请求动态页面,则让apache分发到tomcat,由tomcat处理以后再响应给客户端. apache和tomcat的整合需要准备的一些软件列表: 图1 说明: 1.首先

Apache整合Tomcat、集群

1.1     使用mod_proxy整合 使用mod_proxy整合Tomcat需要我们开启Apache的代理功能,代理功能的开启可以通过在Apache的conf/httpd.conf文件中将如下内容前的“#”号去除,这样Apache就能在运行的时候加载mod_proxy模块了,从而开启了Apache的代理功能. #LoadModule proxy_module modules/mod_proxy.so 开启了mod_proxy之后我们还需要选择一个协议来作为Apache代理Tomcat的协议

Apache整合Tomcat连接数据库

1.Apache与Tomcat比较联系 apache支持静态页,tomcat支持动态的,比如servlet等. 一般使用apache+tomcat的话,apache只是作为一个转发,对jsp的处理是由tomcat来处理的. apache可以支持php\cgi\perl,但是要使用java的话,你需要tomcat在apache后台支撑,将java请求由apache转发给tomcat处理. apache是web服务器,Tomcat是应用(java)服务器,它只是一个servlet(jsp也翻译成se

Apache整合Tomcat(转)

一.先从J2EE工程的通用架构说起 这是一个通用的Web即B/S工程的架构,它由: ü   Web Server ü   App Server ü   DB Server 三大部分组成,其中: ²  Web Server 置于企业防火墙外,这个防火墙,大家可以认为是一个CISCO路由器,然后在CISCO路由器上开放了两个端口为:80和443. 80端口:用于正常的http访问 443端口:用于https访问,即如果你在ie里打入https://xxx.xxx.xx这样的地址,默认 走的是443这

Apache整合Tomcat的相关问题

一.概述 在开发中遇到一个问题,tomcat 与Apache服务器适配的问题.客户那边是用wampserver这个集成软件,Aapche版本为2.4.9.想要将tomcat上的jsp显示在Apache上.Tomcat,jdk,Apache的安装我在这里就不多说了,我们直接来解决这个问题. 二.处理步骤   1.首先我们要去tomcat的官网上下载两个服务器的连接器 地址为http://tomcat.apache.org/download-connectors.cgi 单击Binary Relea

2. apache整合tomcat部署集群

linux+jre+apache+mysql+tomcat调优

一.不再为Apache进程淤积.耗尽内存而困扰 0. /etc/my.cnf,在mysqld那一段加上如下一行: log-slow-queries=queries-slow.log 重启MySQL 酌情过上一段时间,执行mysqldumpslow命令,或直接查看datadir/queries-slow.log,从中找出执行超时的SQL语句.其中datadir是MySQL所有数据库的存放路径. 根据上一步找出的SQL语句的内容,找到相应的数据表和脚本文件,查看超时原因所在.可能的原因有:数据量确实

[WebServer] Linux下Apache与Tomcat整合的简单方法

Apache与Tomcat比较联系 apache支持静态页,tomcat支持动态的,比如servlet等. 一般使用apache+tomcat的话,apache只是作为一个转发,对jsp的处理是由tomcat来处理的. apache可以支持php\cgi\perl,但是要使用java的话,你需要tomcat在apache后台支撑,将java请求由apache转发给tomcat处理. apache是web服务器,Tomcat是应用(java)服务器,它只是一个servlet(jsp也翻译成serv

[WebServer] Windows下Apache与Tomcat的整合

转自:http://bbs.blueidea.com/thread-2873268-1-1.html 准备工作:1. Apache 2.2.4下载地址:http://cztele1.skycn.com/down/apache_2.2.4-win32-x86-no_ssl.zip 2. Tomcat 6.0.16下载地址:http://apache.mirror.phpchina.co ... e-tomcat-6.0.16.zip 3. JDK下载地址:http://cds.sun.com/is