linux社区爱心援助Linux认证系列教程业界动态站务新闻公司招聘建议留言网址大全LPI专题CISCO专题
设为首页
加入收藏
管理团队
JSP  
JAVA  
PERL  
 您的位置:首页 > article > unix > unix提高 >
栏目导栏
资料搜索
热门文章
·20%的SOLARIS知识解决80%的问题
·Solaris启动过程详解 zt
·查看Solaris系统硬件配置的命令
·Unix系列shell程序编写(中)
·STRUTS 源码学习笔记
·SOLARIS技巧篇
·snort源码分析
·Unix系列shell程序编写(下)
·在solaris 10/x86下安装oracle
·solaris 10 硬盘安装
·Solaris安全配置手册
·Apache源代码分析——关于模块
·HP-UX基本指令快速参考
· Tomcat Server源码启动分析
·Solaris8 双网卡配置(路由器用
最新文章
·solaris系统安全配置
·RHEL5.0操作系统下NFS服务的配
·Solaris Linux 9下Vsftpd的配置
·在HP-UX下建立只归属于某个目录
·SolarWinds2002使用说明
·从外部存储划盘并加入vg,为fs扩
·因带库问题导致系统光纤卡报错
·Unix下多线程中条件变量的使用
·UNIX和Linux中信号的个数
·不同的类UNIX操作系统密码破解
·AIX系统下Domino邮件服务器安装
·限制ROOT用户远程登陆UNIX系统
·Unix操作系统入侵追踪反击战
·AIX CDE不能启动的故障一般性解
·CentOS4.4用VSFTPD架设FTP服务
Google
 
Solaris 9(intel x86)下从源代码安装Tomcat 5实战记录
[ 作者:上上智  加入时间:2006-06-19 23:54:03  来自:Linux联盟收集 ]
发表于: 2004-2-14 15:36     [引用]  [投诉] [快速回复]

I.从源码安装Tomcat 583rLinux联盟
83rLinux联盟
1.JDK安装及设定83rLinux联盟
(1)使用Solaris 9自带的JDK83rLinux联盟
83rLinux联盟
# java -version83rLinux联盟
java version "1.4.1_02a"83rLinux联盟
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.1_02a-b01)83rLinux联盟
Java HotSpot(TM) Client VM (build 1.4.1_02a-b01, mixed mode)
(2)修改/etc/profile,加入JAVA_HOME环境变量83rLinux联盟
83rLinux联盟
JAVA_HOME=/usr/java83rLinux联盟
export JAVA_HOME
2.安装Apache Ant83rLinux联盟
(1)从[ur]http://ant.apache.org/bindownload.cgi[/url]下载ant的二进制包 apache-ant-1.6.1-bin.tar.gz83rLinux联盟
83rLinux联盟
# gunzip < apache-ant-1.6.1-bin.tar.gz | tar xvf -83rLinux联盟
# mv apache-ant-1.6.1 /usr83rLinux联盟
# cd /usr83rLinux联盟
# ln -s apache-ant-1.6.1 ant
(2)修改环境变量83rLinux联盟
83rLinux联盟
ANT_HOME=/usr/ant83rLinux联盟
export ANT_HOME83rLinux联盟
83rLinux联盟
PATH=$PATH:$ANT_HOME/bin83rLinux联盟
export PATH
3.编译Tomcat83rLinux联盟
(1)从http://jakarta.apache.org/tomcat/tomcat-5.0-doc/build.xml下载编译所需的build.xml83rLinux联盟
建一个目录用来放下载的Tomcat源代码,把那个build.xml也放在这,为了方便,称这个目录为${tomcat.source}.83rLinux联盟
83rLinux联盟
运行ant之前,需要知道ant先从Apache的CVS服务器中把Tomcat 5的源码checkout出来(需要先安装cvs),并且要下载一些编译时需要的lib文件,83rLinux联盟
这些lib文件默认是放在/usr/share/java下。如果/usr/share/java这个目录不存在,可以先创建,也可以在build.properties83rLinux联盟
文件中指定(如果需要网络代理的话,也需要在${tomcat.source}下建一个build.properties文件)。83rLinux联盟
build.properties的内容如下83rLinux联盟
83rLinux联盟
                # ----- Proxy setup -----83rLinux联盟
    # Uncomment if using a proxy server83rLinux联盟
    #proxy.host=proxy.domain83rLinux联盟
    #proxy.port=808083rLinux联盟
    #proxy.use=on83rLinux联盟
83rLinux联盟
    # ----- Default Base Path for Dependent Packages -----83rLinux联盟
    # Replace this path with the directory path where dependencies binaries83rLinux联盟
    # should be downloaded83rLinux联盟
    base.path=/usr/share/java
(2)运行ant,编译83rLinux联盟
83rLinux联盟
# cd ${tomcat.source}83rLinux联盟
# ant
等ant成功运行后,在${tomcat.source}/jakarta-tomcat-5/build目录下可以找到编译好的Tomcat83rLinux联盟
83rLinux联盟
4.启动Tomcat83rLinux联盟
83rLinux联盟
(1)添加环境变量83rLinux联盟
83rLinux联盟
CATALINA_HOME=${tomcat.source}/jakarta-tomcat-5/build83rLinux联盟
export CATALINA_HOME
(2)修改$CATALINA_HOME/conf/tomcat-users.xml,添加一管理用户83rLinux联盟
83rLinux联盟
<role rolename="admin"/>;83rLinux联盟
<role rolename="manager"/>;83rLinux联盟
<user username="admin" password="password" roles="admin,manager"/>;
(3)运行$CATALINA_HOME/bin/startup.sh启动Tomcat83rLinux联盟
访问http://server-ip:8080/manager/status83rLinux联盟
83rLinux联盟
5.Run Tomcat as a daemon83rLinux联盟
(1)首先编译jsvc,需要先安装gcc、autoconf、automake和m483rLinux联盟
83rLinux联盟
# cd ${tomcat.source}/jakarta-commons/daemon/src/native/unix83rLinux联盟
# chmod 744 support/buildconf.sh83rLinux联盟
# support/buildconf.sh83rLinux联盟
# ./configure83rLinux联盟
# make
执行buildconf.sh可能会出现这样的错误83rLinux联盟
83rLinux联盟
autoconf: /usr/local/bi/autom4te: not found
这是因为autom4te脚本找不到perl解释器。解决办法是83rLinux联盟
83rLinux联盟
# ln -s /usr/bin/perl /usr/local/bin/perl
make时可能会报83rLinux联盟
83rLinux联盟
make[1]:ar:Command not found
这个需要把/usr/ccs/bin加到PATH环境变量中83rLinux联盟
83rLinux联盟
编译成功后,就会在${tomcat.source}/jakarta-commons/daemon/src/native/unix目录下生成jsvc83rLinux联盟
83rLinux联盟
(2)在${tomcat.source}/jakarta-commons/daemon/src/native/unix/native下有一个Tomcat5.sh可以用作启动脚本83rLinux联盟
83rLinux联盟
# cp ${tomcat.source}/jakarta-commons/daemon/src/native/unix/native/Tomcat5.sh /etc/init.d/tomcat83rLinux联盟
# cd /etc/rc2.d83rLinux联盟
# ln ../init.d/tomcat S99tomcat83rLinux联盟
# cd ../rc0.d83rLinux联盟
# ln ../init.d/tomcat K03tomcat
(3)添加运行tomcat的用户83rLinux联盟
83rLinux联盟
# groupadd tomcat83rLinux联盟
# useradd -g tomcat -d ${tomcat.source} tomcat83rLinux联盟
# chown -R tomcat:tomcat ${tomcat.source}
修改/etc/init.d/tomcat,主要是这几个变量83rLinux联盟
83rLinux联盟
JAVA_HOME=/usr/java83rLinux联盟
CATALINA_HOME=${tomcat.source}/jakarta-tomcat-5/build83rLinux联盟
DAEMON_HOME=${tomcat.source}/jakarta-commons/daemon83rLinux联盟
TOMCAT_USER=tomcat
用这个脚本启动和关闭tomcat83rLinux联盟
83rLinux联盟
# /etc/init.d/tomcat start83rLinux联盟
# /etc/init.d/tomcat stop
(4)重新启动机器,一切正常的话,tomcat就运行在后台了83rLinux联盟
83rLinux联盟
# ps -ef|grep tomcat |grep -v grep83rLinux联盟
    tomcat   337   331  0 13:11:55 ?        0:29 /export/home/tomcat5/jakarta-commons/daemon/src/native/unix/jsvc -user tomcat -83rLinux联盟
    root   331     1  0 13:11:55 ?        0:00 /export/home/tomcat5/jakarta-commons/daemon/src/native/unix/jsvc -user tomcat -
Linux联盟收集整理 ,转贴请标明原始链接,如有任何疑问欢迎来本站Linux论坛讨论
评论】【加入收藏夹】【 】【打印】【关闭
※ 相关链接
无相关信息