APACHE+TOMCAT 配置过程详解

本文详细介绍如何在Ubuntu 9.04上配置Apache+Tomcat环境,包括安装JDK、Apache、Tomcat及配置mod_jk模块等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

APACHE+TOMCAT 配置过程详解

2010.3.16 要求搭建 APACHE+TOMCAT 环境. 以前没有研究过JAVA ,但是思路大致跟配置 APACHE+PHP 是差不多的,增加一个mod_jk.so 模块. 以前对APACHE 的配置文件比较熟悉.所以搭建APACHE+TOMCAT 过程比较顺利.. 部分配置参考网上文章.

下面是我配置的过程.供参考..

 

操作系统 :UBUNTU 9.04

 

1.安装jdk
jdk-6u18-linux-i586.bin

cp jdk-6u18-linux-i586.bin /usr/local
./jdk-6u18-linux-i586.bin

mv ./jdk-6u18 ./jdk

vi /etc/profile

  export JAVA_HOME=/usr/local/jdk

  export PATH=$PATH:$JAVA_HOME/bin

  export CLASSPATH=$JAVA_HOME/lib


2. 安装 Apache
下载 httpd-2.2.15.tar.gz

mkdir /usr/local/apache2
cd /usr/local/apache2
cp httpd-2.2.15.tar.gz ./
tar -xzvf httpd-2.2.15.tar.gz
cd httpd-2.2.15
./configure --prefix=/usr/local/apache2 --enable-so
make
make install

启动APACHE
 /usr/local/apache2/bin/apachectl start
测试 http://localhost

3. 安装 Tomcat
 下载apache-tomcat-5.5.28.tar.gz
cp apache-tomcat-5.5.28.tar.gz /usr/local
tar -xzvf apache-tomcat-5.5.28.tar.gz
mv apache-tomcat-5.5.28 tomcat


4.下载 tomcat-connectors-1.2.30.src.tar.gz

tar tomcat-connectors-1.2.30.src.tar.gz

cd tomcat-connectors-1.2.30-src/native

./configure --with-apxs=/usr/local/apache2/bin/apxs

make

cp ./apache-2.0/mod_jk.so /usr/local/apache2/modules/


5. touch /usr/local/apache2/conf/mod_jk.conf
   touch /usr/local/apache2/conf/workers.properties

   vim mod_jk.conf

   添加以下内容:

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

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

  # Where to put jk logs
  JkLogFile /usr/local/apache2/logs/mod_jk.log
  # Set the jk log level [debug/error/info]

  JkLogLevel info
  # Select the log format

  JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"
  # JkOptions indicate to send SSL KEY SIZE,

  JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories feedom.net

  # JkRequestLogFormat set the request format

  JkRequestLogFormat "%w %V %T"


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

  JkMount /servlet/* worker1

  JkMount /*.jsp worker1

---------------------------------------
  vim workers.properties


   添加以下内容:

  # Defining a worker named worker1 and of type ajp13
  worker.list=worker1

  # Set properties for worker1

  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

-------------------------------------------------
/usr/local/apache2/conf/httpd.conf

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

  将Listen 80 修改为 Listen 127.0.0.1:80

  将ServerName 修改为 ServerName LocalHost:80

  在DirectoryIndex中添加 index.jsp

   DocumentRoot "/var/wwwroot"
<Directory "/var/wwwroot">
    Options Includes FollowSymLinks
    AllowOverride None
    Order deny,allow
    Allow from all
    XBitHack on
</Directory>
<Directory "/var/wwwroot/WEB-INF">    
    Order deny,allow
    Deny from all
</Directory>


增加关于加载mod_jk的语句:

  LoadModule jk_module modules/mod_jk.so

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


--------------------------------------------------------------
vim /usr/local/tomcat/conf/server.xml

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


<Context path="" docBase="/var/wwwroot" debug="0" reloadable="true" crossContext="true"/>

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

 

/usr/local/apache2/bin/apachectl restart
/usr/local/tomcat/bin/startup.sh
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值