tomcat7 インストール方法

2018年10月12日

tomcat7をインストールしてみました。
※必ず管理者権限で行うこと。
※"Apache" の設定が出来ている前提でやっていきたいと思います。

【設定方法】
1.tomcat7をインストールする。
tomcatバージョン別リンク:リンク

[user@localhost]# wget http://ftp.riken.jp/net/apache/tomcat/tomcat-7/v7.0.42/bin/apache-tomcat-7.0.42.tar.gz

バージョン:7.0.42(2013-10-04現在) 

2.解凍する。

[user@localhost]# tar zxvf apache-tomcat-7.0.42.tar.gz

3.解凍後、フォルダ名を変更して、/usr/local/に移動する。

[user@localhost]# mv apache-tomcat-7.0.42 /usr/local/tomcat7 

4.ユーザを作成して、かつ、ホームディレクトリを指定する。

[user@localhost]# useradd -d /usr/local/tomcat7 tomcat 

5.所有者を変更する。

[user@localhost]# chown -R tomcat. /usr/local/tomcat7

6.起動スクリプトを作成する。
server world さん から、起動スクリプトを引用しています。

[user@localhost]# vi /etc/rc.d/init.d/tomcat7 

作成内容

#!/bin/bash

# Tomcat7: Start/Stop Tomcat 7
#
# chkconfig: - 90 10
# description: Tomcat is a Java application Server.

. /etc/init.d/functions
. /etc/sysconfig/network

CATALINA_HOME=/usr/local/tomcat7
TOMCAT_USER=tomcat
LOCKFILE=/var/lock/subsys/tomcat

RETVAL=0
start(){
   echo "Starting Tomcat7: "
   su - $TOMCAT_USER -c "$CATALINA_HOME/bin/startup.sh"
   RETVAL=$?
   echo
   [ $RETVAL -eq 0 ] && touch $LOCKFILE
   return $RETVAL
}

stop(){
   echo "Shutting down Tomcat7: "
   $CATALINA_HOME/bin/shutdown.sh
   RETVAL=$?
   echo
   [ $RETVAL -eq 0 ] && rm -f $LOCKFILE
   return $RETVAL
}

case "$1" in
   start)
      start
      ;;
   stop)
      stop
      ;;
   restart)
      stop
      start
      ;;
   status)
      status tomcat
      ;;
   *)
      echo $"Usage: $0 {start|stop|restart|status}"
      exit 1
      ;;
esac
exit $?

7.パーミッションを変更する。

[user@localhost]# chmod 755 /etc/rc.d/init.d/tomcat7 

8.実行する。

[user@localhost]# /etc/rc.d/init.d/tomcat7 start 

9.tomcatを自動起動設定する。

[user@localhost]# chkconfig --add tomcat7 
[user@localhost]# chkconfig tomcat7 on 

以上、設定が完了です。
ブラウザで実行を行う場合は・・・

http://[ドメイン or ipアドレス]:8080

で、tomcatの画面が出力されます。
なお、ファイアウォールを使用している場合は、ポート番号:8080を解放しなければなりません。

【参考文献】
server world さん – Javaアプリケーションサーバ – tomcat7
UNIX入門 さん – chown ファイルやディレクトリの所有者を変更
linuxmaster1 さん – chkconfigコマンド

tomcat,VPS

Posted by こなつ