免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1091 | 回复: 0
打印 上一主题 下一主题

apache2.0.55+tomcat5.0.28整合 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-08-02 19:08 |只看该作者 |倒序浏览
   -----linux_ASU3下安装tomcat+apache整合
-----所需要的软件---------------------
httpd-2.0.55.tar.bz2
j2sdk-1_4_2_04-linux-i586.rpm
jakarta-tomcat-5.0.28.tar.gz  
jakarta-tomcat-connectors-jk2-src-current.tar.gz
--------------先检查下系统环境------
# rpm -qa | grep libtool
libtool-1.5.6-4.EL4.1
libtool-libs-1.5.6-4.EL4.1

---------软件安装
1.# rpm -ivh j2sdk-1_4_2_04-linux-i586.rpm
也可以如下方式进行
#chmod +x j2sdk-1_4_2_04-linux-i586-rpm.bin
# ./j2sdk-1_4_2_04-linux-i586-rpm.bin
解压出j2sdk-1_4_2_04-linux-i586.rpm
2.默认安装在/usr/java下
# cd /usr/java
# ln -s j2sdk1.4.2_04 jdk
3.设置环境变量
# vi /etc/profile
    JAVA_HOME=/usr/java/jdk
    CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    PATH=$PATH:$JAVA_HOME/bin
    JRE_HOME=$JAVA_HOME/jre

    export JAVA_HOME CLASSPATH JRE_HOME
使变量生效
# bash
# source .bash_profile(只针对于个人的变量)
以上两条命令不用也可
退出系统..再登入
执行# echo $JAVA_HOME
会提示有: JAVA_HOME=/usr/java/jdk
-----------安装tomcat------------
# cd /usr/local
# tar zxvf jakarta-tomcat-5.0.28.tar.gz
# ln -s jakarta-tomcat-5.0.28 tomcat
# cd tomcat
# bin/startup.sh
系统出现:
   Using CATALINA_BASE:   /usr/local/tomcat
   Using CATALINA_HOME:   /usr/local/tomcat
   Using CATALINA_TMPDIR: /usr/local/tomcat/temp
   Using JAVA_HOME:       /usr/local/jdk
可以在浏览器输入:
http://192.168.8.139:8080
------------------安装Apache--------------------

# cp httpd-2.0.55.tar.gz /usr/local
# cd /usr/local
# tar -zxvf httpd-2.0.55.tar.gz
# cd httpd-2.0.55
# ./configure --prefix=/usr/local/apache2 --enable-so -mods-shared=all
   最后一个可以不加.增加LoadModule模块
# make
# make install
# cd /usr/local/apache2/bin
# ./apachectl start
打开浏览器,并在地址栏中输入主机的IP地址

http://192.168.1.139

-----------------安装jakarta-tomcat-connectors-jk2-2.0.4-src-----
# tar zxvf src/jakarta-tomcat-connectors-jk2-src-current.tar.gz
# cd jakarta-tomcat-connectors-jk2-2.0.4-src/
#  cd jk/native2/
#  ./buildconf.sh
# ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-apr-lib=/usr/local/apache2/lib --with-tomcat41=/usr/local/tomcat --with-java-
home=/usr/local/jdk --with-jni
# make
#  libtool --finish /usr/local/apache2/modules
# cd ../build/jk2/apache2/
#  cp mod_jk2.so /usr/local/apache2/modules/
#  cp libjkjni.so /usr/local/apache2/modules/
#  cd /usr/local/tomcat/logs/
#  touch jk2.shm
---------------------配置-----------
# cd /usr/local/tomcat/conf
# vi jk2.properties
      ## THIS FILE MAY BE OVERRIDEN AT RUNTIME. MAKE SURE TOMCAT IS STOPED
      ## WHEN YOU EDIT THE FILE.
      ## COMMENTS WILL BE _LOST_
      ## DOCUMENTATION OF THE FORMAT IN JkMain javadoc.
      # Set the desired handler list
      # handler.list=apr,request,channelJni
      #
      # Override the default port for the socketChannel
      # channelSocket.port=8019
      # Default:
      # channelUnix.file=${jkHome}/work/jk2.socket
      # Just to check if the the config  is working
      # shm.file=${jkHome}/work/jk2.shm
        shm.file=/usr/local/apache2/logs/jk2.shm
      # In order to enable jni use any channelJni directive
      # channelJni.disabled = 0
      # And one of the following directives:
      # apr.jniModeSo=/opt/apache2/modules/mod_jk2.so
      # If set to inprocess the mod_jk2 will Register natives itself
      # This will enable the starting of the Tomcat from mod_jk2
      # apr.jniModeSo=inprocess

# cd /usr/local/apache2/conf  
# vi httpd.conf  
LoadModule jk2_module modules/mod_jk2.so
||||||||||||||
在Apache的conf目录中创建文件workers2.properties,其中加入如下几行
[root@localhost conf]# vi workers2.properties
# only at beginnin. In production uncomment it out
    [logger.apache2]
    level=DEBUG
    [shm]
    file=/usr/local/apache/logs/shm.file
    size=1048576
# Example socket channel, override port and host.
   [channel.socket:localhost:8009]
   info=Ajp13 forwarding over socket
   tomcatId=localhost:8009
# define the workUntitled 1er
  [ajp13:localhost:8009]
  channel=channel.socket:localhost:8009
  [uri:/jsp-examples/*]
  info=Map the jsp-examples webapp
   worker=ajp13:localhost:8009
  [uri:/servlets-examples/*]
  info=Map the servlets-examples webapp
   worker=ajp13:localhost:8009
--------测试
先启动tomcat,再启动JAVA
http://192.168.8.139/jsp-examples/

软件可以在
http://down.chinaunix.net
下载

附: 如果在安装jakarta-tomcat-connectors-jk2-2.0.4-src时
编译不通,在编译过程中如果提示:configure: error: can't locate libapr
则需安装-----libapr-----libaprutil  

make不过
还需要安装libtool
可以到http://apache.osuosl.org/apr/下载
# wget
http://apache.osuosl.org/apr/apr-1.2.7.tar
.gz
# wget http://apache.osuosl.org/apr/apr-util-1.2.7.tar.gz
解压缩安装libapr
# chmod +x *
# tar xfz apr-1.2.7.tar.gz
# cd apr-1.2.7
# ./configure
# make
# make install
解压缩安装libaprutil
#cd ..
# tar xfz apr-util-1.2.7.tar.gz
# cd apr-util-1.2.7
# ./configure --with-apr=../apr-1.2.7
# make
# make install
建立libapr和libaprutil 的软连接到/usr/local/apache2/lib/目录下
# ln -s /usr/local/apr/lib/libapr-1.so.0.2.7 /usr/local/apache2/lib/libapr-1.so
# ln -s /usr/local/apr/lib/libapr-1.so.0.2.7 /usr/local/apache2/lib/libapr-1.so.0  
# ln -s /usr/local/apr/lib/libaprutil-1.so.0.2.7 /usr/local/apache2/lib/libaprutil-1.so  
# ln -s /usr/local/apr/lib/libaprutil-1.so.0.2.7 /usr/local/apache2/lib/libaprutil-1.so.0
再次编译jakarta-tomcat
# cd /home/pengyong/tomcat/jakarta-tomcat-connectors-jk2-2.0.4-src/jk/native2
配置编译
./configure --with-apxs2=/usr/local/apache2/bin/apxs  
如果make通不过,在jakarta-tomcat-connectors-jk2-2.0.4 src/jk/build/jk2/apache2目录下并无mod_jk2.so产生,则需安装新版libtool.
#wget http://ftp.gnu.org/gnu/libtool/libtool-1.5.6.tar.gz
解压缩安装
# chmod +x *
# tar xfz libtool-1.5.6.tar.gz
# cd libtool-1.5.6
# ./configure
# make
# make install
删除原来的/usr/local/apache2/build/libtool  
# rm –rf /usr/local/apache2/build/libtool  
建立新的libtool 软连接
# ln -s /usr/local/bin/libtool /usr/local/apache2/build/libtool
再次编译jakarta-tomcat

cd jakarta-tomcat-connectors-jk2-2.0.4-src/jk/native2
配置编译
./configure --with-apxs2=/usr/local/apache2/bin/apxs
再# make ,就OK了


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/25840/showart_352665.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP