CentOS5.8にJDK7とtomcat7のインストール
CentOS5.8にJDK7とtomcat7を入れたので作業用メモとして記録
JDKダウンロード
http://www.oracle.com/technetwork/java/javase/downloads/jdk-7u3-download-1501626.html
JDKインストール
rpm -ivh jdk-7u3-linux-x64.rpm
tomcatダウンロード
wget http://ftp.jaist.ac.jp/pub/apache/tomcat/tomcat-7/v7.0.27/bin/apache-tomcat-7.0.27.tar.gz tar zxvf apache-tomcat-7.0.27.tar.gz mv apache-tomcat-7.0.27 /usr/local/tomcat-7.0.27 cd /usr/local/ ln -s tomcat-7.0.27 tomcat useradd -d /usr/local/tomcat -s /sbin/nologin tomcat chown -R tomcat. /usr/local/tomcat
起動スクリプトの作成
vim /etc/init.d/tomcat
#!/bin/bash # # chkconfig: - 80 20 # description: catalina-daemon # Source function library. . /etc/rc.d/init.d/functions export JAVA_HOME=/usr/java/default export CATALINA_HOME=/usr/local/tomcat export CATALINA_OPTS="-Xms512m -Xmx512m -XX:NewSize=341m -XX:MaxNewSize=341m -XX:SurvivorRatio=2 -XX:PermSize=128m -XX:MaxPermSize=128m" export TOMCAT_USER=tomcat export CATALINA_PID=$CATALINA_HOME/logs/catalina-daemon.pid export CATALINA_OUT="$CATALINA_HOME/logs/catalina-daemon.out" export CATALINA_TMP="$CATALINA_HOME/temp" #tomcat=$CATALINA_HOME/bin/Tomcat7.sh tomcat=$CATALINA_HOME/bin/startup.sh prog=tomcat lockfile=${LOCKFILE-/var/lock/subsys/tomcat} RETVAL=0 start() { echo -n $"Starting $prog: " $tomcat start RETVAL=$? if [ $RETVAL = 0 ]; then echo_success touch ${lockfile} else echo_failure fi echo return $RETVAL } stop() { echo -n $"Stopping $prog: " $tomcat stop RETVAL=$? if [ $RETVAL = 0 ]; then echo_success rm -f ${lockfile} ${CATALINA_PID} else echo_failure fi echo return $RETVAL } version() { $tomcat version RETVAL=$? return $RETVAL } case "$1" in start) start ;; stop) stop ;; restart) stop start ;; condrestart) if [ -f ${CATALINA_PID} ] ; then stop start fi ;; status) status -p ${CATALINA_PID} $prog RETVAL=$? ;; version) version ;; *) echo $"Usage: $prog {start|stop|restart|condrestart|status|version}" exit 1 esac exit $RETVAL
実行権限付与
chmod u+x /etc/init.d/tomcat
起動
/etc/init.d/tomcat start
自動起動設定
chkconfig tomcat on