ほぼ、こちらを参考にさせていただいた。
http://homepage1.nifty.com/y-osumi/works/code/tomcat7/
yum localinstall jdk-8u20-linux-x64.rpm useradd -s /sbin/nologin tomcat wget http://ftp.jaist.ac.jp/pub/apache/tomcat/tomcat-8/v8.0.14/bin/apache-tomcat-8.0.14.tar.gz tar xvzf apache-tomcat-8.0.14.tar.gz mv apache-tomcat-8.0.14 /usr/local/ chown -R tomcat:tomcat apache-tomcat-8.0.14/ ln -s apache-tomcat-8.0.14/ tomcat
環境変数の設定
vi /etc/profile
ファイルの最後に以下の3行を追記する
JAVA_HOME=/usr/java/default CATALINA_HOME=/usr/local/tomcat export JAVA_HOME CATALINA_HOME // 反映させる source /etc/profile
// JAVA_HOMEとCATALINA_HOME以外の環境変数は以下に定義する vi $CATALINA_HOME/bin/setenv.sh // ヒープサイズの設定など JAVA_OPTS="-Xms1024M -Xmx2048M -XX:MaxPermSize=256m -verbose:gc -Djava.awt.headless=true"
以下の内容で /etc/init.d/tomcat として設置する。設置後、chmod +xして実行権限を付けること。
vi /etc/init.d/tomcat
#!/bin/bash # # Startup script for the Tomcat Servlet Container # # chkconfig: 2345 35 65 # description: Tomcat is the servlet container that is used in the official # Reference Implementation for the Java Servlet and JavaServer # Pages technologies TOMCAT_USER=tomcat CATALINA_HOME=/usr/local/tomcat . /etc/rc.d/init.d/functions prog=tomcat start() { echo -n $"Starting $prog: " daemon --user $TOMCAT_USER $CATALINA_HOME/bin/startup.sh > /dev/null RETVAL=$? if [ $RETVAL -eq 0 ]; then echo_success else echo_failure fi echo [ $RETVAL = 0 ] && touch /var/lock/subsys/$prog return $RETVAL } stop() { echo -n $"Stopping $prog: " daemon --user $TOMCAT_USER $CATALINA_HOME/bin/shutdown.sh > /dev/null RETVAL=$? if [ $RETVAL -eq 0 ]; then echo_success else echo_failure fi echo [ $RETVAL = 0 ] && rm -f /var/lock/subsys/$prog return $RETVAL } # See how we were called. case "$1" in start) start ;; stop) stop ;; restart) stop start ;; status) INSTANCES=`ps --columns 512 -aef|grep java|grep tomcat|wc -l` if [ $INSTANCES -eq 0 ]; then echo $prog is stopped RETVAL=3 else if [ $INSTANCES -eq 1 ]; then echo $prog is running 1 instance... else echo $prog is running $INSTANCES instances... fi RETVAL=0 fi ;; *) echo $"Usage: $prog {start|stop|restart|status|help}" exit 1 esac exit $RETVAL
chmod +x /etc/init.d/tomcat /sbin/chkconfig --add tomcat
実行してみる
cd /etc/init.d ./tomcat start
コメント