免费注册 查看新帖 |

Chinaunix

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

apache2+tomcat5+jk2的安装过程, [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-04-22 15:00 |只看该作者 |倒序浏览
 刚刚开始学习solaris,安装平台是solaris8 for sparc,搞了好多天,遇到无数问题,在公司领导的帮助下终于搞定,总结一下,希望对像我一样的菜鸟们有帮助,照这个过程安装绝对没有问题:

  一apache
安装gcc,make,jdk1.4
版本为gcc-3.3.2-sol8-sparc-local.gz; make-3.80-sol8-sparc-local.gz
安装后修改/etc/profile,加入相关环境变量。

安装apache,版本为httpd-2.0.48.tar.gz
1.解压之后进入目录,运行:
# ./configure -prefix=/usr/local/apache --enable-moudles=so;
# make;
# make install.
2.修改/usr/local/apache/conf/httpd.conf.
把默认的Group #-1改成Group nogroup ;
httpd.conf中找到#ServerName new.host.name:80. 改为ServerName 192.168.200.2:80

3.然后运行
# /apache/bin/apachectl start
无误

二tomcat
1.下载jakarta-tomcat-5.0.19-src.tar.gz版本,解压。
2.编绎安装ant,版本为apache-ant-1.6.1。
解压后进入所在目录,运行./build.sh;
将生成的ant建立相关连接。
# cp ./build/dist /usr/local;
# ln -s /usr/local/dist/bin/ant /usr/local/bin;
3.下载http://jakarta.apache.org/tomcat/tomcat-5.0-doc/build.xml,生成build.xml文件,放入tomcat源文件根目录下。
4.进入tomcat文件根目录,运行ant.
5.

三jk2
1.从sunfree上下载autoconf、automake、m4、libtool二进制文件,  pkgadd -d安装
下载GNUmake源文件,编绎后替换原make命令。
2.编译mod_jk2
# cd ./tomcat/jakarta-tomcat-connectors/jk/native2
# ./buildconf.sh
# ./configure --with-apxs2=/usr/local/apache/bin/apxs --with-java-home=/usr/j2se
# make
# cd ../build/jk2/apache2
# cp *.so /usr/local/apache/modules


3.把mod_jk2加入 httpd.conf中 vi /usr/local/apache/conf/httpd.conf
LoadModule jk2_module modules/mod_jk2.so
4.在conf下建立workers2.properties文件,输入以下内容。
[logger.apache2]
   level=DEBUG

   # Shared memory handling. Needs to be set.
   [shm]
   file=/var/apache/logs/shm.file
   size=1048576

   # Example socket channel, explicitly set port and host.
   [channel.socket]
   tomcatId=localhost:8009
   port=8009
   host=127.0.0.1

   # define the worker
   [ajp13]
   channel=channel.socket:localhost:8009

   [status]


   安装过程中遇到的一些问题总结如下:

第一次配置使用的文件为httpd-2.0.43源文件,编绎安装运行无误,需要设置ServerName 192.168.200.2:80之后才可访问。
下载二进制JK2版本为jakarta-tomcat-connectors-jk2.0.2-solaris8-apache2.0.43.tar.gz
下载二进制tomcat4.1.30版本。
连接之后报错,jk2不能初始化。将tomcat4.1.30换为二进制tomcat5.0.19之后仍然报相同错误。
   
下载JK2.0.4源码进行编绎,第一步./buildconf.sh需要下载autoconf、automake、m4、libtool四个二进制文件方可成功运行。报错,然后使用make进行编绎,报错,不能进行编绎。
因JK2编绎问题无法解决,下载jk1.2源码进行编绎,可以进行,之后生成mod_jk.so等文件进行连接,可以初始化,可以连接,此时系统版本为httpd-2.0.43+jk+tomcat4.1.30。
  重新编绎jk2.0.4,需要安装GNUmake解决make本身的兼容性问题方可进行编绎。同样,在解压某些文件时,SUN自带的tar不支持长文件名,出现checksum errors,也需下载GNUtar解决此问题。用生成的mod_jk2.so连接apache2和tomcat4无错误提示,但实际仍不能连接。问题应该是编绎使用的JK2.0.4为tomcat5.0.19自带的版本,而编绎过程中系统中安装的是tomcat4.1.30。删除之后重新安装,先编绎tomcat5.0.19再编绎jk2.0.4,配置之后连接无误。

  编绎tomcat5.0.19时报错,提示java库文件错误。需将solaris自带的jdk1.2升级到jdk1.4.2之后即可编绎。
  apache安装成功之后只能在本机运行,原因是设置了Listen 192.168.200.2:80,只监控本机端口。注释掉。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP