免费注册 查看新帖 |

Chinaunix

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

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

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-04-22 15:00 |只看该作者 |倒序浏览
 刚刚开始学习solaris,安装平台是solaris8 for sparc,搞了好多天,遇到无数问题,在公司领导的帮助下终于搞定,总结一下,希望对像我一样的菜鸟们有帮助,照这个过程安装绝对没有问题: \r\n\r\n  一apache \r\n安装gcc,make,jdk1.4 \r\n版本为gcc-3.3.2-sol8-sparc-local.gz; make-3.80-sol8-sparc-local.gz \r\n安装后修改/etc/profile,加入相关环境变量。 \r\n\r\n安装apache,版本为httpd-2.0.48.tar.gz \r\n1.解压之后进入目录,运行: \r\n# ./configure -prefix=/usr/local/apache --enable-moudles=so; \r\n# make; \r\n# make install. \r\n2.修改/usr/local/apache/conf/httpd.conf. \r\n把默认的Group #-1改成Group nogroup ; \r\nhttpd.conf中找到#ServerName new.host.name:80. 改为ServerName 192.168.200.2:80 \r\n\r\n3.然后运行 \r\n# /apache/bin/apachectl start \r\n无误 \r\n\r\n二tomcat \r\n1.下载jakarta-tomcat-5.0.19-src.tar.gz版本,解压。 \r\n2.编绎安装ant,版本为apache-ant-1.6.1。 \r\n解压后进入所在目录,运行./build.sh; \r\n将生成的ant建立相关连接。 \r\n# cp ./build/dist /usr/local; \r\n# ln -s /usr/local/dist/bin/ant /usr/local/bin; \r\n3.下载http://jakarta.apache.org/tomcat/tomcat-5.0-doc/build.xml,生成build.xml文件,放入tomcat源文件根目录下。 \r\n4.进入tomcat文件根目录,运行ant. \r\n5. \r\n\r\n三jk2 \r\n1.从sunfree上下载autoconf、automake、m4、libtool二进制文件,  pkgadd -d安装 \r\n下载GNUmake源文件,编绎后替换原make命令。 \r\n2.编译mod_jk2 \r\n# cd ./tomcat/jakarta-tomcat-connectors/jk/native2 \r\n# ./buildconf.sh \r\n# ./configure --with-apxs2=/usr/local/apache/bin/apxs --with-java-home=/usr/j2se \r\n# make \r\n# cd ../build/jk2/apache2 \r\n# cp *.so /usr/local/apache/modules \r\n\r\n\r\n3.把mod_jk2加入 httpd.conf中 vi /usr/local/apache/conf/httpd.conf \r\nLoadModule jk2_module modules/mod_jk2.so \r\n4.在conf下建立workers2.properties文件,输入以下内容。 \r\n[logger.apache2] \r\n   level=DEBUG \r\n\r\n   # Shared memory handling. Needs to be set. \r\n   [shm] \r\n   file=/var/apache/logs/shm.file \r\n   size=1048576 \r\n\r\n   # Example socket channel, explicitly set port and host. \r\n   [channel.socket] \r\n   tomcatId=localhost:8009 \r\n   port=8009 \r\n   host=127.0.0.1 \r\n\r\n   # define the worker \r\n   [ajp13] \r\n   channel=channel.socket:localhost:8009 \r\n\r\n   [status] \r\n\r\n\r\n   安装过程中遇到的一些问题总结如下: \r\n\r\n第一次配置使用的文件为httpd-2.0.43源文件,编绎安装运行无误,需要设置ServerName 192.168.200.2:80之后才可访问。 \r\n下载二进制JK2版本为jakarta-tomcat-connectors-jk2.0.2-solaris8-apache2.0.43.tar.gz \r\n下载二进制tomcat4.1.30版本。 \r\n连接之后报错,jk2不能初始化。将tomcat4.1.30换为二进制tomcat5.0.19之后仍然报相同错误。 \r\n    \r\n下载JK2.0.4源码进行编绎,第一步./buildconf.sh需要下载autoconf、automake、m4、libtool四个二进制文件方可成功运行。报错,然后使用make进行编绎,报错,不能进行编绎。 \r\n因JK2编绎问题无法解决,下载jk1.2源码进行编绎,可以进行,之后生成mod_jk.so等文件进行连接,可以初始化,可以连接,此时系统版本为httpd-2.0.43+jk+tomcat4.1.30。 \r\n  重新编绎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,配置之后连接无误。 \r\n\r\n  编绎tomcat5.0.19时报错,提示java库文件错误。需将solaris自带的jdk1.2升级到jdk1.4.2之后即可编绎。 \r\n  apache安装成功之后只能在本机运行,原因是设置了Listen 192.168.200.2:80,只监控本机端口。注释掉。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP