いつもお世話になってるサイトのインストール手順と若干異なっていたのでメモします。
Java のインストール
# yum -y install java
パスの設定はよろしくやってくれます。
Apache Tomcat のインストール
ダウンロード・解凍・移動
# wget http://ftp.meisei-u.ac.jp/mirror/apache/dist/tomcat/tomcat-7/v7.0.25/bin/apache-tomcat-7.0.25.tar.gz # tar xvzf apache-tomcat-7.0.25.tar.gz # mv apache-tomcat-7.0.25 /usr/local/tomcat
Tomcat ユーザの追加
# useradd tomcat -d /usr/local/tomcat/ # chown -R tomcat. /usr/local/tomcat/
パスの設定
# vi /etc/profile
(末尾に以下を追加)
# tomcat
export TOMCAT_HOME=/usr/local/tomcat
export CATALINA_HOME=/usr/local/tomcat
export CLASSPATH=${CLASSPATH}:${CATALINA_HOME}/lib
Tomcat 起動スクリプトの作成
# vi /etc/rc.d/init.d/tomcat
#!/bin/bash
#
# Startup script for the tomcat
#
# chkconfig: 345 80 15
# description: Tomcat is a Servlet+JSP Engine.
TOMCAT_USER=tomcat
# Source function library.
. /etc/rc.d/init.d/functions
source /etc/profile
start(){
if [ -z $(/sbin/pidof java) ]; then
echo "Starting tomcat"
su -s /bin/bash - ${TOMCAT_USER} ${CATALINA_HOME}/bin/startup.sh
touch /var/lock/subsys/tomcat
else
echo "tomcat allready running"
fi
}
stop(){
if [ ! -z $(/sbin/pidof java) ]; then
echo "Shutting down tomcat"
su -s /bin/bash - ${TOMCAT_USER} ${CATALINA_HOME}/bin/shutdown.sh
until [ -z $(/sbin/pidof java) ]; do :; done
rm -f /var/lock/subsys/tomcat
else
echo "tomcat not running"
fi
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
status)
su -s /bin/bash - ${TOMCAT_USER} ${CATALINA_HOME}/bin/catalina.sh version
;;
*)
echo "Usage: $0 {start|stop|restart|status}"
esac
exit 0
(実行権限の付与) # chmod +x /etc/rc.d/init.d/tomcat (自動起動リストへの追加) # chkconfig --add tomcat (Tomcatを自動起動するように設定) # chkconfig tomcat on (確認) # chkconfig --list tomcat tomcat 0:off 1:off 2:on 3:on 4:on 5:on 6:off
Tomcat の起動
# service tomcat start Starting tomcat Using CATALINA_BASE: /usr/local/tomcat Using CATALINA_HOME: /usr/local/tomcat Using CATALINA_TMPDIR: /usr/local/tomcat/temp Using JRE_HOME: /usr Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat ユーザで起動されていることを確認します。
# ps aux | grep tomcat tomcat 1047 93.0 25.4 676232 129892 pts/0 Sl 22:51 0:18 /usr/bin/java -Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/usr/local/tomcat/endorsed -classpath /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar -Dcatalina.base=/usr/local/tomcat -Dcatalina.home=/usr/local/tomcat -Djava.io.tmpdir=/usr/local/tomcat/temp org.apache.catalina.startup.Bootstrap start root 1085 0.0 0.1 6060 612 pts/0 S+ 22:52 0:00 grep tomcat
http://localhost:8080/ にアクセスして表示されれば OK です。
参考
投稿者紹介
-
私たちは、テクノロジに魅せられた個性あふれるメンバーによって構成された茨城県日立市に本社を構えるベンチャー企業です。
”テクノロジを通して「驚き」と「感動」を創造し、人々の「夢」と「笑顔」を支えます。” の経営理念をモットーに明るい未来を描き、ワクワクする企画提案を続けて参ります。
最近のエントリ
レポート2019.10.28ユニキャストレストランを開催しました🍳
レポート2019.08.29社内研修ワークショップ~マシュマロ・チャレンジ~
レポート2019.08.06Computex/InnoVEX 出展者・通訳として参加してきました。
レポート2018.06.12Computex 2018 レポート
