tomcat+jdk+apache配置详解

操作系统是:debian linux 内核2.6

所需软件:apache-tomcat-5.5.14.zip    httpd-2.2.0.tar.gz   jdk-1_5_0_06-linux-i586.bin

步骤如下:

第一步:先安装jdk      ./jdk-1_5_0_06-linux-i586.bin   把生成以后的目录jdk1.5.0_06放在/usr/local/,并为jdk1.5.0_06做一个软链接:ln -s jdk1.5.0_06  jdk

第二步:安装tomcat    unzip apache-tomcat-5.5.14.zip  把解压出来的目录apache-tomcat-5.5.14放在/usr/local/,并为apache-tomcat-5.5.14做一个软链接:ln -s apache-tomcat-5.5.14

第三步:为jdk,tomcat设置环境变量
cd ~
vi .bash_profile
export  JAVA_HOME=/usr/local/jdk
export   PATH=$PATH:$JAVA_HOME/bin
export  CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export  CATALINA_BASE=/usr/local/tomcat
export  CATALINA_HOME=/usr/local/tomcat
保存退出以后一定要:source ./.bash_profile ,这样环境变量才生效.

第四步:安装apache 
安装apache-2.2.0
到这我们就要说说APR了,这个东西是Apache可移植运行库,源自为了服务器代码的多平台性, 尝试将不同的操作系统特定字节与操作系统无关代码隔离。结果就提供了一个基础API的接口。apache-2.2.0提供了apr以及apr-util的源代码
要使用发行源代码中自带的apr/apr-util源代码进行安装,你必须手动完成: 
我们先编译和安装 apr 1.2
# tar xzvf httpd -2.2.0.tar.gz
# cd httpd-2.2.0
# cd srclib/apr
# ./configure --prefix=/usr/local/apr
# make
# make install
现在编译和安装 apr-util 1.2
# cd ../apr-util
# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/
# make
# make install
开始安装配置 apache,在这里我们需要一个mod_proxy_ajp模块,这个是为整合tomcat用的,用2.2.0就是美,哈哈。
cd ../../
# ./configure --prefix=/usr/local/httpd220 --enable-so --enable-rewrite=share --enable-proxy=share --enable-proxy-ajp=share --enable-dav=share --with-apr=/usr/local/apr/ --with-apr-util=/usr/local/apr-util/
# make 
# make install
现在让我们查看编译进apache的模块:
# cd /usr/local/httpd220/bin
# ./httpd -l
我们要的mod_proxy_ajp.c也在其中就可以了

第四步:配置tomcat及apache整合
为了配置文件的可读性,我们再次修改apache配置文件,把如下开关打开
vi /usr/local/httpd220/conf/httpd.conf
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
# vi /usr/local/httpd220/conf/extra/httpd-vhosts.conf
NameVirtualHost YourIp:80
<VirtualHost YourIp:80>
    <Directory " /usr/local/tomcat/webapps/ROOT">
    DirectoryIndex index.jsp
    </Directory>
    ProxyPass / ajp://localhost:8009/
    ProxyPassReverse / ajp://localhost:8009/
    ServerAdmin  Yourname@DOMAIN
    ServerName YourIp
    ServerAlias www
    ErrorLog logs/YourIp-error_log
    CustomLog logs/YourIp-access_log common
</VirtualHost>
4、启动tomcat和apache
/usr/local/tomacat/bin/     chmod +x *.sh
# /usr/local/tomcat/bin/startup.sh
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:       /usr/java/jdk1.5.0_06
# /usr/local/httpd220/bin/apachectl -k  restart   or  httpd -k start
5、访问测试
我们访问http://YourIp/,看到什么?
如果你能看到tomcat默认页面,那么恭喜你,tomcat和apache整合成功了。


 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值