2010年11月8日 星期一

jsvc install on CentOS 5.4 2.6.18-164.el5 x86_64

#cd $CATALINA_HOME/bin
#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

沒有留言:

張貼留言

COVID-19 確診經歷紀實

原本以為真的是天選之人,就算先前家裡兩個小孩都確診都逃過了(可能有中獎但無症狀吧),不過就在2023年六月18日破解自認為天選之人的"心態",為什麼可以確認就是這天中獎的呢?因為在前都是居家上班,到人多的室內場所都會戴口罩,就剛好這天傍晚原本只想說要去附近的國...