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

被折叠的 条评论
为什么被折叠?



