JDK1.6.0_11+Apache2.2+Tomcat6.0--combined (

本文转自:http://bbs2.chinaunix.net/viewthread.php?tid=1357082

整合的平台是RedHatEnterpriseLinux5.1环境下:

采用手动安装源代码包的方式。

apache源代码包:httpd-2.2.11.tar.gz下载地址http://labs.xiaonei.com/apache-mirror/httpd/httpd-2.2.11.tar.gz

tomcat二进制代码包:apache-tomcat-6.0.18.tar.gz二进制代码包下载地址:

http://apache.mirror.phpchina.co...omcat-6.0.18.tar.gz

JDK二进制代码包:jdk-6u11-linux-i586-rpm.bin下载地址:

http://java.sun.com/javase/downloads/index.jsp

第一步:安装JDK,cp/root/Desktop/jdk-6u11-linux-i586-rpm.bin/usr/local

cd/usr/local

chmod755jdk-6u11-linux-i586-rpm.bin

./jdk-6u11-linux-i586-rpm.bin

中间输入一次yes点击一次enter

安装成功。可以看到/usr/java/jdk1.6.0_11的目录

配置环境变量:cp/etc/profile/etc/profile.bak

vim/etc/profile

在最后添加:

exportJAVA_HOME=/usr/java/jdk1.6.0_11

exportJAVA_BIN=/usr/java/jdk1.6.0_11/bin

exportPATH=$PATHJAVA_HOME/bin

exportCLASSPATH==.JAVA_HOME/lib/dt.jarJAVA_HOME/lib/tools.jar

exportJAVA_HOMEJAVA_BINPATHCLASSPATH

source/etc/profile

第二步:安装tomcat非常简单:cd/usr/local

tarxvfz/root/Desktop/apache-tomcat-6.0.18.tar.gz

启动tomcat:/usr/local/tomcat6/bin/startup.sh

停止tomcat:/usr/local/tomcat6/bin/shutdown.sh

第三步:安装apachecd/usr/source.bao

tarxvfz/root/Desktop/httpd-2.2.11.tar.gz

cdhttpd-2.2.11/

mkdir/usr/local/apache2

./configure--prefix=/usr/local/apache2--enable-so

make

makeinstall

安装完毕!

开始作tomcat6.0+apache2.2的整合了

第一步是修改httpd.conf这个全局设定档。

cd/usr/local/apache2/conf/

cphttp.confhttp.conf.bak

vimhttp.conf

ServerName配置为127.0.0.1:80,服务器IP或域名

DirectoryIndex中添加index.htmindex.jsp

:wq保存后退出

此时可启动apache2.0服务器了

采用:/usr/local/apache2/bin/apachectlstart

输入:http://127.0.0.1/

你就会看到Itworks!

这个测试成功的界面。

启动tomcat采用:/usr/local/tomcat6/bin/startup.sh

输入:http://127.0.0.1:8080/

你就会看到tomcat的测试页面

第二步是下载和编译mod_jk.so这个连接tomcat和apache.的连接文件。

照样也是在http://tomcat.apache.org这个网站上下载的源代码安装包:tomcat-connectors-1.2.27-src.tar.gz

首先:mkdir/usr/source.bao

cp/root/Desktop/tomcat-connectors-1.2.27-src.tar.gz/usr/source.bao

cd/usr/local

tarxvfz/usr/source.bao/tomcat-connectors-1.2.27-src.tar.gz

cdtomcat-connectors-1.2.27-src/

注意里面有一个BUILD.txt仔细阅读它

然后cdnative/

vimBUILDING.txt仔细阅读它

然后输入采用:./configure--with-apxs=/usr/local/apache2/bin/apxs--with-java-home=/usr/java/jdk1.6.0_11

make

cpapache-2.0/mod_jk.so/usr/local/apache2/modules/

这一步很重要

第三步:在/usr/local/apache2/conf/下面建立两个配置文件mod_jk.conf和workers.properties。

vimmod_jk.conf

添加以下代码:

#指出mod_jk模块工作所需要的工作文件workers.properties的位置

JkWorkersFile/usr/local/apache2/conf/workers.properties

#Wheretoputjklogs

JkLogFile/usr/local/apache2/logs/mod_jk.log

#Setthejkloglevel[debug/error/info]

JkLogLevelinfo

#Selectthelogformat

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

#JkOptionsindicatetosendSSLKEYSIZE,

JkOptions+ForwardKeySize+ForwardURICompat-ForwardDirectories

#JkRequestLogFormatsettherequestformat

JkRequestLogFormat"%w%V%T"

#将所有servlet和jsp请求通过ajp13的协议送给Tomcat,让Tomcat来处理

JkMount/servlet/*worker1

JkMount/*.jspworker1

vimworkers.properties

添加以下代码:

#Definingaworkernamedworker1andoftypeajp13

worker.list=worker1

#Setpropertiesforworker1

worker.worker1.type=ajp13

worker.worker1.host=localhost

worker.worker1.port=8009

worker.worker1.lbfactor=50

worker.worker1.cachesize=10

worker.worker1.cache_timeout=600

worker.worker1.socket_keepalive=1

worker.worker1.socket_timeout=300

再配置httpd.conf,作以下修改:

将Listen80修改为Listen127.0.0.1:80

将ServerName修改为ServerNameLocalHost:80

我的网页放在/var/wwwroot下,所以要修改DocumentRoot

添加代码:

DocumentRoot"/var/wwwroot"

<Directory"/var/wwwroot">

OptionsIncludesFollowSymLinks

AllowOverrideNone

Orderdeny,allow

Allowfromall

XBitHackon

</Directory>

<Directory"/var/wwwroot/WEB-INF">

Orderdeny,allow

Denyfromall

</Directory>

增加关于加载mod_jk的语句:

添加代码:

LoadModulejk_modulemodules/mod_jk.so

Include/usr/local/apache2/conf/mod_jk.conf

最后编辑Tomcat的配置文件server.xml,在HOST段中加入:

<Contextpath=""docBase="/var/wwwroot"

debug="0"reloadable="true"crossContext="true"/>

在/var/wwwroot下建立一个test.jsp,启动Apache和Tomcat,用浏览器访问http://localhost/,应该可以看到正确的页面了。

test.jsp的例子

Hello!Thetimeis<%=newjava.util.Date()%>

输入http://127.0.0.1/test.jsp

你会看到:Hello!ThetimeisMonJan1921:29:38CST2009

OK你成功了!

相关推荐