LinuxへのTomcat7インストール(さくらVPS)
今回はTomcatのインストール
・環境
さくらVPS Linux CentOS release 6.4 (Final) Tomcat7.0.42 Java1.7.25
javaは前回ダウンロードしました
LinuxへのJava1.7インストール(さくらVPS) - ボールを蹴りたいシステムエンジニア
Apache同様、ソースからインストールします
1.ソースダウンロード、解凍
ダウンロードと解凍~
Apache Tomcat® - Apache Tomcat 7 Software Downloads
こちらからソースの圧縮ファイルのURLを取得します
上記で取得したURLをwget&解凍
cd /usr/local/src/ wget http://ftp.kddilabs.jp/infosystems/apache/tomcat/tomcat-7/v7.0.42/bin/apache-tomcat-7.0.42.tar.gz tar xzfv apache-tomcat-7.0.42.tar.gz
お好きな所に移動
Apacheやmysqlと違いコンパイル無いので楽~
mv apache-tomcat-7.0.42 /usr/local/tomcat7/
Tomcatユーザー作成&所有者変更
useradd -d /usr/local/tomcat7/ tomcat chown -R tomcat /usr/local/tomcat7/
起動スクリプト作成
参考サイトよりコピペです…
ネット探せば色々あります
スクリプト作成
vi /etc/init.d/tomcat #!/bin/bash # # 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 $?
以下の変数は環境に応じて設定が必要です
CATALINA_HOME=/usr/local/tomcat7 TOMCAT_USER=tomcat LOCKFILE=/var/lock/subsys/tomcat
実行権限付与
chmod +x /etc/init.d/tomcat
起動確認
/etc/init.d/tomcat start Starting Tomcat7: Using CATALINA_BASE: /usr/local/tomcat7 Using CATALINA_HOME: /usr/local/tomcat7 Using CATALINA_TMPDIR: /usr/local/tomcat7/temp Using JRE_HOME: /usr/java/default Using CLASSPATH: /usr/local/tomcat7/bin/bootstrap.jar:/usr/local/tomcat7/bin/tomcat-juli.jar
JAVA_HOMEを設定していない場合、Using JRE_HOMEが「/usr」とかになってしまうので
事前にJAVA_HOMEの設定必要があります。
8080ポートを外部公開していなかったのでcurlコマンドで確認
curl http://localhost:8080/
レスポンス見る限り無事アクセスできたみたいです
停止~
/etc/init.d/tomcat stop Shutting down Tomcat7: Using CATALINA_BASE: /usr/local/tomcat7 Using CATALINA_HOME: /usr/local/tomcat7 Using CATALINA_TMPDIR: /usr/local/tomcat7/temp Using JRE_HOME: /usr/java/default Using CLASSPATH: /usr/local/tomcat7/bin/bootstrap.jar:/usr/local/tomcat7/bin/tomcat-juli.jar
自動起動設定
chmod 755 /etc/init.d/tomcat chkconfig --add tomcat chkconfig --level 234 tomcat on
参考
今回こちらを参考にさせて頂きました
CentOS 6 : Tomcat 7 インストール : Server World
CentOS5にTOMCAT7のインストール| - nemunemu10の日記