(1)首先编译jsvc,需要先安装gcc、autoconf、automake和m4
# cd ${tomcat.source}/jakarta-commons/daemon/src/native/unix
# chmod 744 support/buildconf.sh
# support/buildconf.sh
# ./configure
# make
执行buildconf.sh可能会出现这样的错误
autoconf: /usr/local/bi/autom4te: not found
这是因为autom4te脚本找不到perl解释器。解决办法是
# ln -s /usr/bin/perl /usr/local/bin/perl
make时可能会报
make[1]:ar:Command not found
这个需要把/usr/ccs/bin加到PATH环境变量中
编译成功后,就会在${tomcat.source}/jakarta-commons/daemon/src/native/unix目录下生成jsvc
(2)在${tomcat.source}/jakarta-commons/daemon/src/native/unix/native下有一个Tomcat5.sh可以用作启动脚本
# cp ${tomcat.source}/jakarta-commons/daemon/src/native/unix/native/Tomcat5.sh /etc/init.d/tomcat
# cd /etc/rc2.d
# ln ../init.d/tomcat S99tomcat
# cd ../rc0.d
# ln ../init.d/tomcat K03tomcat
(3)添加运行tomcat的用户
# groupadd tomcat
# useradd -g tomcat -d ${tomcat.source} tomcat
# chown -R tomcat:tomcat ${tomcat.source}
修改/etc/init.d/tomcat,主要是这几个变量
JAVA_HOME=/usr/java
CATALINA_HOME=${tomcat.source}/jakarta-tomcat-5/build
DAEMON_HOME=${tomcat.source}/jakarta-commons/daemon
TOMCAT_USER=tomcat
用这个脚本启动和关闭tomcat
# /etc/init.d/tomcat start
# /etc/init.d/tomcat stop
(4)重新启动机器,一切正常的话,tomcat就运行在后台了
# ps -ef|grep tomcat |grep -v grep
tomcat 337 331 0 13:11:55 ? 0:29 /export/home/tomcat5/jakarta-commons/daemon/src/native/unix/jsvc -user tomcat -
root 331 1 0 13:11:55 ? 0:00 /export/home/tomcat5/jakarta-commons/daemon/src/native/unix/jsvc -user tomcat -
C.Arthur 回复于:2004-02-14 15:41:21
不错,支持一下
wolfg 回复于:2004-02-14 15:42:35
多谢版主
C.Arthur 回复于:2004-02-14 15:44:04
这是应该做的,写的很好哇,很清楚,格式也好:)
wolfg 回复于:2004-02-14 15:45:19
我还要继续努力,下一步准备试一试jakarta-tomcat-connector
C.Arthur 回复于:2004-02-14 16:22:08
想法不错,其实你可以弄一个wolfg系列的软件调试文档
wolfg 回复于:2004-02-14 16:36:04
引用:原帖由 "C.Arthur"]想法不错,其实你可以弄一个wolfg系列的软件调试文档
| 论坛热门帖子: | [lch203] 写得蛮好的linux学习笔记(10-21) [黑马制造] 学习java的30个目标(10-19) [笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19) [udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18) [沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18) |
| TAG标签: | 实战 记录 安装 源代码 tomcat.source 回复 wolfg 编译 |
注册
个人空间
