售前咨询
技术支持
渠道合作

Apache2.2.11和tomcat6.0.20整合方法 – Apache

1 软件下载:

2  Tomcat安装

2.1  解压后移动文件夹到指定目录

# tar -zxvf
apache-tomcat-6.0.20.tar.gz

# mv apache-tomcat-6.0.20
/usr/local/

2.2  配置环境变量

vi /etc/profile

CATALINA_HOME =
/usr/local/tomcat

2.3    测试安装

1   检查环境变量和java版本

# echo $CATALINA_HOME

/usr/local/tomcat

2   启动tomcat

# ./startup.sh

在浏览器地址栏输入 http://trustauth.cn:8080/

如果能看到Tomcat的欢迎页表示整合成功,至此已经完成了Java/JSP服务器的搭建。

3  Apache2.2.11 安装配置

1  解压缩Apache,通读httpd目录里的INSTALL文件

# tar -zxvf httpd-2.2.11.tar.gz

可以把得到的文件夹移动到安装目录
/usr/local

# cd httpd-2.2.11

# ./configure

# ./configure
–prefix=/usr/local/apache2 –enable-mods-shared=all

# make

# make install

# cd /usr/local/apache2/bin

# ./apachectl start

在地址栏输入http://trustauth.cn/,看到 it
works欢迎页表示成功

2  配置apache/conf/http.conf

我这里项目放在
/usr/local/apache2/htdocs   下(apache的默认目录)

添加:(让apache不访问WEB-INF目录)

Order allow,deny

打开注释配置语言,可以设置默认中文

Include
conf/extra/httpd-languages.conf

在其下加入:日支持日文

DefaultLanguage ja-Jp

AddDefaultCharset utf-8

3  打开浏览器输入http://trustauth.cn/可以看到index.jsp  源码形式的。

4 安装jk_mod,整合Apache与Tomcat

1

把下载到的二进制文件mod_jk-1.2.28-httpd-2.2.x.so复制到apache的modules目录下

2
在Apache的conf目录新建立两个文件,mod_jk.conf和workers.properties文件,

mod_jk.conf的内容是jk的配置文件,包括装载模块和日志信息以及指定解析的工作器和目录,workers.properties是Tomcat
wokers的配置文件。

3
在mod_jk.conf里加入以下内容(mod_jk.conf文件是方便管理,而不需要把配置都写在httpd.conf里)

#加载jk模块,名字要对应

LoadModule jk_module
modules/mod_jk-1.2.28-httpd-2.2.x.so

# 加载刚才新建的workers.properties文件

JkWorkersFile
conf/workers.properties

# Jk日志文件

JkLogFile logs/mod_jk.log

# Jk日志的级别,参数有[debug/error/info]

JkShmFile logs/mod_jk.shm

JkLogLevel info

# Jk日志的数据格式

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

# Jk的一些配置选项 indicate to send
SSL KEY SIZE,

JkOptions +ForwardKeySize
+ForwardURICompat -ForwardDirectories

# Jk请求日志的格式

JkRequestLogFormat “%w %V %T”

#JSP do Servlet文件交由Tomcat处理

JkMount /servlet/* ajp13

JkMount /*.jsp ajp13

JkMount /*.do ajp13

# JkMount 表示使用Tomcat来解析,
JkUnMount则相反

#
一般是jsp和servlet程序交由tomcat处理就可以了,静态文件图片等仍然由Apache处理

#JkAutoAlias
/usr/local/apache2/htdocs*

#该文件夹下所有的静态文件自动交由Apache处理

JkMount /servlet/* ajp13

#/test/servlet/下所有的文件也交给Tomcat处理

5 编辑Apache的httpd.conf文件,把jk_mod.conf文件装载进来:

Include conf/mod_jk.conf

6  编辑workers.properties文件,添加以下内容:

workers.tomcat_home=/usr/local/tomcat/

workers.java_home=/usr/java/jdk/

ps=/

worker.list=ajp13

worker.ajp13.port=8009

worker.ajp13.host=trustauth.cn

worker.ajp13.type=ajp13

worker.ajp13.lbfactor=1

tomcat/conf/sever.xml 加入:

7   重启Apache测试

# ./apachectl restart

打开浏览器,分别通过以下两个地址访问jsp文件,如果均能正常解析表示整合成功,根据之前Apache和Tomcat的配置,test指向同一个目录

http://trustauth.cn/

http://trustauth.cn:8080/

这样,Apache与Tomcat加Jk_mod就整理完成了

 

上一篇:

下一篇:

相关新闻

 

领取优惠
免费预约

申请试用SSL证书

提交成功!

咨询客服