&tag(CentOS5,Tomcat,Tomcat6); *目次 [#hf1d9d79] #contents *参考情報 [#fe49bd19] -[[Tomcat]] *インストール [#h8cb51c1] -apache-tomcat-6.0.35.tar.gzを公式サイトからダウンロードし、/usr/localで展開。usr/local/tomcatにシンボリックリンクを張る # ln -s apache-tomcat-6.0.35 tomcat -tomcatユーザーを作る # useradd -d /var/empty/tomcat -s /sbin/nologin tomcat -オーナーを変更。 # chown -R tomcat.tomcat apache-tomcat-6.0.35 -自動起動設定 -次のファイルを/etc/init.d/tomcatとして保存する。 #pre{{ #!/bin/sh # # Startup script for Apache Tomcat 5.5 # # chkconfig: 2345 85 15 # description: Apache Tomcat Java Servlets and JSP server # processname: tomcat # pidfile: /var/run/tomcat.pid # config: /usr/local/tomcat/conf/server.xml # Source function library. . /etc/rc.d/init.d/functions # Source networking configuration. . /etc/sysconfig/network ###### added here ##### export JAVA_HOME=/usr/java/default export PATH=$JAVA_HOME/bin:$PATH export TOMCAT_HOME=/usr/local/tomcat export CATALINA_HOME=/usr/local/tomcat ###### added here ##### TOMCAT_SCRIPT=$CATALINA_HOME/bin/catalina.sh TOMCAT_USER=tomcat [ -f $TOMCAT_SCRIPT ] || exit 0 # See how we were called. case "$1" in start) # Start daemons. if [ -f /var/lock/subsys/tomcat ] ; then echo "Tomcat already started!" exit 1 fi echo -n "Starting Tomcat: " #/bin/su -s /bin/bash - $TOMCAT_USER -c "$TOMCAT_SCRIPT start" >/tmp/tomcat.log 2>&1 ###### su->runuser by src ##### /sbin/runuser -p -s /bin/bash - $TOMCAT_USER -c "$TOMCAT_SCRIPT start" RETVAL=$? echo [ $RETVAL = 0 ] && touch /var/lock/subsys/tomcat ;; stop) # Stop daemons. if [ ! -f /var/lock/subsys/tomcat ] ; then echo "Tomcat already stopped!" exit 1 fi echo -n "Shutting down Tomcat: " $TOMCAT_SCRIPT stop RETVAL=$? echo [ $RETVAL = 0 ] && rm -f /var/lock/subsys/tomcat ;; status) status tomcat exit $? ;; restart) $0 stop $0 start ;; *) echo "Usage: $TOMCAT_PROG {start|stop|status|restart}" exit 1 esac exit 0 }} -chmod 755 tomcatを実行。 -chkconfigを実行 # chkconfig --add tomcat -Tomcatの設定ファイルを編集。/usr/local/tomcat/conf/tomcat-user.xmlを変更。アプリケーションを配備する際のユーザー/パスワードは、tomcat/tomcat(変更すること)。 #pre{{ <?xml version='1.0' encoding='utf-8'?> <tomcat-users> <role rolename="tomcat"/> <role rolename="role1"/> <role rolename="manager"/> <role rolename="admin"/> <user username="tomcat" password="tomcat" roles="tomcat,manager,admin"/> <user username="role1" password="tomcat" roles="role1"/> <user username="both" password="tomcat" roles="tomcat,role1"/> </tomcat-users> }} -以上により通常使用のtomcat環境のセットアップ完了。/etc/init.d/tomcat startでTomcatが起動する。/etc/init.d/tomcat stopでTomcat終了。