Chinaunix首页 | 论坛 | 博客
  • 博客访问: 10326698
  • 博文数量: 1669
  • 博客积分: 16831
  • 博客等级: 上将
  • 技术积分: 12594
  • 用 户 组: 普通用户
  • 注册时间: 2011-02-25 07:23
个人简介

柔中带刚,刚中带柔,淫荡中富含柔和,刚猛中荡漾风骚,无坚不摧,无孔不入!

文章分类

全部博文(1669)

文章存档

2023年(4)

2022年(1)

2021年(10)

2020年(24)

2019年(4)

2018年(19)

2017年(66)

2016年(60)

2015年(49)

2014年(201)

2013年(221)

2012年(638)

2011年(372)

分类: 系统运维

2012-10-23 11:04:49

tomcat apache-tomcat-6.0.32.tar.gz  

2012-10-22 15:35:04|  分类: apache_tomcat |  标签: |字号 

Java SE Downloads


一、所需软件包
 OS:CentOS-5.4-i386

    httpd-2.2.9.tar.gz

    apache-tomcat-6.0.32.tar.gz
 #wget 

    jakarta-tomcat-connectors-jk2-2.0.4-src.tar.gz
 #wget 

    jdk-1_5_0_06-linux-i586.bin

二、apache安装
 1、编译环境搭建
 

  1. # for i in gcc gcc-c++ flex bison autoconf automake bzip2-devel ncurses-devel libjpeg-devel libpng-devel libtiff-devel freetype-devel pam-devel ; do yum install -y $i ;done  


 2、apache编译

 

  1. # tar xvf httpd-2.2.9.tar.gz  
  2. # cd httpd-2.2.9  
  3. # ./configure ——prefix=/usr/local/apache2 ——enable-so  
  4. # make  
  5. # make install  

三、tomcat安装

 

  1. # tar xvf apache-tomcat-6.0.32.tar.gz  
  2. # cp -ar apache-tomcat-6.0.32 /usr/local  
  3. # ln -s apache-tomcat-6.0.32 tomcat  

四、java环境配置

 

  1. # mkdir /usr/java  
  2. # cp jdk-1_5_0_06-linux-i586.bin /usr/java  
  3. # cd /usr/java  
  4. # bash jdk-1_5_0_06-linux-i586.bin  

 这样java jdk将安装到系统/usr/java/jdk1.5.0_06中
 
五、编译生成mod_jk<用于连接apache与tomcat的桥梁>

 

  1.  # tar xvf jakarta-tomcat-connectors-jk2-2.0.4-src.tar.gz  
  2.  # cd jakarta-tomcat-connectors-jk2-2.0.4-src/jk/native2/  
  3.  # ./configure --with-apxs2=/usr/local/apache2/bin/apxs  
  4.  # make  
  5.  # cd ../build/jk2/apache2/  
  6.  # /usr/local/apache2/bin/apxs -n jk2 -i mod_jk2.so  
  7.  # ll /usr/local/apache2/modules/  
  8. total 788  
  9. -rw-r--r-- 1 root root   8998 Jun  8 10:14 httpd.exp  
  10. -rwxr-xr-x 1 root root 778870 Jun  8 10:21 mod_jk2.so  
  11.  # cd /usr/local/apache2/conf/  
  1. # vi mod_jk2.conf  
  2. 添加如下:  
  3.     # 指出mod_jk模块工作所需要的工作文件workers2.properties的位置  
  4.   JkWorkersFile /usr/local/apache2/conf/workers2.properties  
  5.   # Where to put jk logs  
  6.   JkLogFile /usr/local/apache2/logs/mod_jk.log  
  7.   # Set the jk log level [debug/error/info]  
  8.   JkLogLevel info  
  9.   # Select the log format  
  10.   JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"  
  11.   # JkOptions indicate to send SSL KEY SIZE,  
  12.   JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories  
  13.   # JkRequestLogFormat set the request format  
  14.   JkRequestLogFormat "%w %V %T"  
  15.   # 将所有servlet 和jsp请求通过ajp13的协议送给Tomcat,让Tomcat来处理  
  16.   JkMount /servlet/* worker1  
  17.   JkMount /*.jsp worker1  

 

  1. # vi workers2.properties  
  2.  添加如下:  
  3.     # Define the communication channel  
  4.     [channel.socket:localhost:8009]  
  5.     info=Ajp13 forwarding over socket  
  6.     tomcatId=localhost:8009  
  7.  
  8.     # Map the Tomcat examples webapp to the Web server uri space  
  9.     [uri:/*.jsp]  
  10.     info=Map the whole webapp  
  11.  

 

 配置httpd.conf
 在最后添加:

  1. LoadModule jk2_module modules/mod_jk2.so  

  

六、配置tomcat启动脚本

  1. # cp /usr/local/tomcat/bin/catalina.sh /etc/init.d/tomcat  
  2. # vi /etc/init.d/tomcat  
  3.  在第二行加入如下内容:  
  4.    # chkconfig: 345 88 14  
  5.    # description: Tomcat Daemon  
  6.    # processname: tomcat  
  7.    JAVA_HOME=/usr/java/jdk1.5.0_06  
  8.    CATALINA_HOME=/usr/local/tomcat  
  9.  # chmod 755 /etc/init.d/tomcat  
  10.  # chkconfig --add tomcat  
  11.  # chkconfig tomcat on  

 

七、启动服务

  1. # /usr/local/apache2/bin/apachectl start  
  2. # service tomcat start  
  3.    Using CATALINA_BASE:   /usr/local/tomcat  
  4.    Using CATALINA_HOME:   /usr/local/tomcat  
  5.    Using CATALINA_TMPDIR: /usr/local/tomcat/temp  
  6.    Using JRE_HOME:        /usr/java/jdk1.5.0_06  
  7.    Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar  
  8. 出现这些说明tomcat启动成功  

 

八、测试
 
          出现“It works”
 
     出现一个“猫”的log说明成功

九、整合apache与tomcat
 # vi /usr/local/tomcat/conf/server.xml

  1. 找到如下一段:  
  2.     128       <Host name="localhost"  appBase="webapps" 
  3.     129             unpackWARs="true" autoDeploy="true" 
  4.     130             xmlValidation="false" xmlNamespaceAware="false"> 
  5.  在下面添加一行:定义主目录与apache相同  
  6.  <Context path="" docBase="/usr/local/apache2/htdocs" debug="0"/> 

 

 重启服务<顺序不能乱>
 

  1. # /usr/local/apache2/bin/apachectl stop  
  2. # service tomcat stop  
  3. # /usr/local/apache2/bin/apachectl start  
  4. # service tomcat start  


 建立测试页面
 # vi /usr/local/apache2/htdocs/time.jsp
  填入: Hello! The time is <%= new java.util.Date() %>

 链接测试:
 访问

     

     出现各自相同的页面
......................
 说明成功!

阅读(787) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~