Tomcat+Apache配置

本文介绍了在Windows2000 Server环境下,进行Tomcat+Apache的配置。包括安装jdk、tomcat、apache等软件,配置httpd.conf、server.xml等文件,新建workers.properties等文件,还说明了数据库的准备和环境变量的设置,最后通过访问特定网址验证配置是否成功。

Tomcat+Apache配置(原创)

环境:

Windows2000 Server

Apache2.0.47

Tomcat5.0.18

mod_jk2.0.43

jdk1.4.2

说明:
dqdodweb是web应用部署,放于d:/www目录下
database是所需数据库,首先需在sqlserver中建立登陆 dqdod(密码 dqdod) ,再将database中的数据

库附加到服务器中,指定所有者为dqdod

部署步骤:

安装jdk
安装tomcat到目录c:/tomcat,
安装apache到c:/最后apache主目录为c:/apache2,
放mod_jk到c:/apache2/modules/目录下,改名为mod_jk2.dll
将jdk/lib/dt.jar tools.jar复制到 C:/Tomcat/common/lib 下

配置c:/apache2/conf/httpd.conf 
使之自动支持中文改AddDefaultCharset ISO-8859-1  为AddDefaultCharset  GB2312 
在DirectoryIndex处加上index.jsp default.jsp
在最后增加如下内容:

# Using mod_jk2.dll to redirect dynamic calls to Tomcat
#LoadModule jk_module modules/mod_jk_1.2.5_2.0.47.dll
#JkWorkersFile "C:/Tomcat/conf/workers.properties"
#JkLogFile "C:/Tomcat/logs/mod_jk2.log"
#JkLogLevel info
#JkMount /servlet/* ajp13
#JkMount /*.jsp ajp13

再加入一行代码
LoadModule jk2_module  modules/mod_jk2.dll 

增加虚拟目录:

Alias /dqdodweb "D:/www/dqdodweb/"

<Directory "D:/www/dqdodweb">
Options Indexes MultiViews
AddOutputFilter Includes html
AllowOverride None
Order allow,deny
Allow from all
</Directory>

查找documentroot
添加 D:/www/dqdodweb/
在C:/Tomcat/conf目录下新建文件workers.properties内容如下

workers.tomcat_home=C:/Tomcat  #让mod_jk模块知道Tomcat
workers.java_home=C:/jdk  #让mod_jk模块知道j2sdk
ps=/
worker.list=ajp13  #模块版本,现有ajp14了,不要修改
worker.ajp13.port=8009  #工作端口,若没占用则不用修改
worker.ajp13.host=localhost  #本机,若上面的Apache主机不为localhost,作相应修改
worker.ajp13.type=ajp13  #类型
worker.ajp13.lbfactor=1  #代理数,不用修改

配置c:/tomcat/conf/server.xml增加一行内容:

<Context path="/dqdodweb" docBase="D:/www/dqdodweb" debug="0" reloadable="false" >

</Context>

建立jk2.properties文件,内容为:

## THIS FILE MAY BE OVERRIDEN AT RUNTIME. MAKE SURE TOMCAT IS STOPED
## WHEN YOU EDIT THE FILE.

## COMMENTS WILL BE _LOST_

## DOCUMENTATION OF THE FORMAT IN JkMain javadoc.

# Set the desired handler list
  handler.list=apr,request,channelJni
#
# Override the default port for the socketChannel
# channelSocket.port=8019
# Default:
# channelUnix.file=${jkHome}/work/jk2.socket
# Just to check if the the config  is working
# shm.file=${jkHome}/work/jk2.shm

# In order to enable jni use any channelJni directive
# channelJni.disabled = 0
# And one of the following directives:

# apr.jniModeSo=/opt/apache2/modules/mod_jk2.so
# apr.jniModeSo=F:/Apache2/modules/mod_jk2-2.0.43.dll

# If set to inprocess the mod_jk2 will Register natives itself
# This will enable the starting of the Tomcat from mod_jk2
# apr.jniModeSo=inprocess
#request.tomcatAuthentication=true
request.tomcatAuthentication=false


在C:/Apache2/conf目录下新建一个文件,一定命名为workers2.properties。  workers2.properties内

容如下: 
 
[shm]   
 
file=${serverRoot}/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:/*]   
 
worker=ajp13:localhost:8009 

完毕。

先启动tomcat后启动apache,运行http://localhost/dqdodweb与运行http://localhost:8080/dqdodweb

结果相同即成功。

 配置环境变量
    Start => Control Panel => System => Advanced => Envionment Variables
            => System variables
    修改环境变量:
        Path=C:/jdk/bin;%SystemRoot%/system32;%SystemRoot%;%SystemRoot%/
        也就是在原Path的前面添加d:/jdk/bin;,注意是以分号结尾。
    添加环境变量:
        CATALINA_HOME=C:/Tomcat/
        JAVA_HOME=C:/jdk/
        classpath=C:/jdk//lib/dt.jar;C:/jdk/lib/tools.jar

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值