#tar xvfz commons-deamon-native.tar.gz
#cd commons-daemon-1.0.x-native-src/unix
#./configure
這時出現error

#yum install -y gcc <--缺少make工具,裝一下吧^^
再#.configure --with-java=/usr/local/jdk1.5.0_22
#make clean
#make
就成功了
再$CATALINA_HOME/bin/commons-daemon-1.0.2-native-src/unix/native下會有Tomcat5.sh
把這個檔copy到/etc/init.d/改成你要的命名
native>#cp Tomcat5.sh /etc/init.d/tomcat
然後開始修改這個檔(粗體部份,有些被#掉的是我不知道要做啥,所以註解掉了)
#!/bin/sh
# chkconfig: 2345 96 34 <--重要!設定開關機的順序
# description: Apache Tomcat Daemon <--重要!
....
JAVA_HOME=/usr/local/jdk1.5.0_22
CATALINA_HOME=/usr/local/apache-tomcat-5.5.31
DAEMON_HOME=/usr/local/apache-tomcat-5.5.31/bin/commons-daemon-1.0.2-native-src/unix
#TOMCAT_USER=tomcat5
# for multi instances adapt those lines.
TMP_DIR=/var/tmp
PID_FILE=/var/run/jsvc.pid
CATALINA_BASE=/usr/local/apache-tomcat-5.5.31
#CATALINA_OPTS="-Djava.library.path=/home/jfclere/jakarta-tomcat-connectors/jni/native/.libs"
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 \
-home $JAVA_HOME \
-Dcatalina.home=$CATALINA_HOME \
...
stop)
#
# Stop Tomcat
#
$DAEMON_HOME/jsvc \
-stop \
...
#service tomcat start
#ps aux |grep tomcat
會有兩個process id (two pid) ,為什麼會有兩個我在網路上也找過,但看不太懂(時間不夠去了解啦>"<)
#netstat -tupln |grep jsvc.exec
tcp 0 0 :::8009 :::* LISTEN 10646/jsvc.exec
tcp 0 0 :::8080 :::* LISTEN 10646/jsvc.exec
以上表示正常 當然跑一下http://localhost:8080 也可
正式加入開關機流程
#chkconfig --add tomcat
沒有留言:
張貼留言