所需按装包 apache-tomcat-5.5.27.tar.gz
Jdk-6u13-linux-i586.bin
安装目录自己选择,我是在/usr/local/目录下进行安装,并将改目录所属改成了tomcat用户,省的老是提示权限不够,当然这主要是方便测试,没有考虑任何的安全问题,要是在服务器上部署还请把安全问题考虑进去。。。
安装JDK并将目录名改成Java
解压tomcat : tar xzvf apache-tomcat-5.5.27.tar.gz
将apache-tomcat-5.5.27目录改名为tomcat5
还有莫忘了设置环境变量~
改目录名主要是为了方便记忆。。
Shelli> cd /usr/local/tomcat/bin
Sheel> tar xzvf jsvc.tar.gz //解压jsvc得到jsvc-src目录
Shell> cd jsvc-src
Sheel> sh support/buildconf.sh
会提示support/buildconf.sh: configure script generated successfully
为configure添加执行权限
shell> chmod 755 configure
编译
shell> ./configure –with-java=/usr/local/java (java的安装路径)
shell> make
如果没有出现错误,jsvc就安装成功了
修改/usr/local/tomcat/bin/jsvc-src/native/Tomcat5.sh 文件
# Adapt the following lines to your configuration JAVA_HOME=/usr/local/java CATALINA_HOME=/usr/local/tomcat5 DAEMON_HOME=/usr/local/tomcat5/bin TOMCAT_USER=wewe
# for multi instances adapt those lines. TMP_DIR=/var/tmp PID_FILE=/var/run/jsvc.pid CATALINA_BASE=/usr/local/tomcat5
CATALINA_OPTS= CLASSPATH=/ $JAVA_HOME/lib/tools.jar:/ $CATALINA_HOME/bin/commons-daemon.jar:/ $CATALINA_HOME/bin/bootstrap.jar
case "$1" in start) # # Start Tomcat # $DAEMON_HOME/jsvc-src/jsvc / -user $TOMCAT_USER / -home $JAVA_HOME / -Dcatalina.home=$CATALINA_HOME / -Dcatalina.base=$CATALINA_BASE / -Djava.io.tmpdir=$TMP_DIR / -wait 10 / -pidfile $PID_FILE / -outfile $CATALINA_HOME/logs/catalina.out / -errfile '&1' / $CATALINA_OPTS / -cp $CLASSPATH / org.apache.catalina.startup.Bootstrap # # To get a verbose JVM #-verbose / # To get a debug of jsvc. #-debug / exit $? ;;
stop) # # Stop Tomcat # $DAEMON_HOME/jsvc-src/jsvc / -stop / -pidfile $PID_FILE / org.apache.catalina.startup.Bootstrap exit $? ;;
*) echo "Usage tomcat.sh start/stop" exit 1;; esac |
拷贝jsvc带的tomcat5.sh 脚本拷贝到 /etc/init.d/ 下,并改名为tomcat
shell>sudo cp /opt/tomcat/bin/jsvc-src/native/Tomcat5.sh /etc/init.d/tomcat
设置 /etc/init.d/tomcat的可执行权限
Shell>sudo chmod 755 /etc/init.d/tomcat
Sheel> /etc/init.d/tomcat start
查看tomcat是否能正常启动~
如能正常启动tomcat,接下来设置随机启动tomcat
ln -s /etc/init.d/tomcat /etc/rc0.d/K90tomcat
ln -s /etc/init.d/tomcat /etc/rc1.d/K90tomcat
ln -s /etc/init.d/tomcat /etc/rc2.d/S90tomcat
ln -s /etc/init.d/tomcat /etc/rc3.d/S90tomcat
ln -s /etc/init.d/tomcat /etc/rc4.d/S90tomcat
ln -s /etc/init.d/tomcat /etc/rc5.d/S90tomcat
ln -s /etc/init.d/tomcat /etc/rc6.d/K95tomcat
收工~ 写的不详细,在安装过程中有遇到其他问题多问百度和Google。下面附件网上参考文档的链接
参考文档:http://blog.c1gstudio.com/archives/324