2013年9月21日土曜日

Linux Tomcat導入

■Tomcat Install Pre
[root@XXp1oa01 /]# chkconfig --level 2345 tomcat6 on
[root@XXp1oa01 /]# chkconfig --list |grep tomcat6
tomcat6         0:off   1:off   2:on    3:on    4:on    5:on    6:off

[root@XXp1oa01 /]# cd /usr/share/tomcat6/
[root@XXp1oa01 tomcat6]# rm logs temp webapps work
rm: remove シンボリックリンク `logs'? y
rm: remove シンボリックリンク `temp'? y
rm: remove シンボリックリンク `webapps'? y
rm: remove シンボリックリンク `work'? y
[root@XXp1oa01 tomcat6]# mv /var/lib/tomcat6/ /data/apdata/lib/
[root@XXp1oa01 tomcat6]# ln -s /data/apdata/lib/tomcat6/ /var/lib/tomcat6
[root@XXp1oa01 tomcat6]# ln -s /data/apdata/log/tomcat6 /usr/share/tomcat6/logs
[root@XXp1oa01 tomcat6]# ln -s /data/apdata/cache/tomcat6/temp /usr/share/tomcat6/temp
[root@XXp1oa01 tomcat6]# ln -s /data/apdata/lib/tomcat6/webapps /usr/share/tomcat6/webapps
[root@XXp1oa01 tomcat6]# ln -s /data/apdata/cache/tomcat6/work /usr/share/tomcat6/work
[root@XXp1oa01 tomcat6]# cp -par /mnt/cdrom/Tomcat6_AddPackage/ /opt/admtools/
[root@XXp1oa01 tomcat6]# cd /opt/admtools/Tomcat6_AddPackage/

■Tomcat Install
[root@XXp1oa01 Tomcat6_AddPackage]# yum install tomcat6-admin-webapps-6.0.24-33.el6.noarch.rpm
Loaded plugins: product-id, refresh-packagekit, security, subscription-manager

--------------------------------------------------------------------------------- ■Tomcat Setup
[root@XXp1oa01 Tomcat6_AddPackage]# vi /etc/init.d/tomcat6
[root@XXp1oa01 Tomcat6_AddPackage]# vi /etc/tomcat6/tomcat-users.xml

[root@XXp1oa01 Tomcat6_AddPackage]# service tomcat6 start
Starting tomcat6:                                          [  OK  ]

■Tomcat Setup
[root@XXp1oa01 Tomcat6_AddPackage]# vi /etc/logrotate.d/tomcat6
[root@XXp1oa01 Tomcat6_AddPackage]# vi /etc/cron.daily/tmpwatch
■Tomcat Start/Stop
[root@XXp1oa01 Tomcat6_AddPackage]# service tomcat6 start
Starting tomcat6:                                          [  OK  ]
[root@XXp1oa01 Tomcat6_AddPackage]# service tomcat6 stop
Stopping tomcat6:                                          [  OK  ]
[root@XXp1oa01 Tomcat6_AddPackage]# service tomcat6 status
tomcat6 is stopped                                         [  OK  ]
■Tomcat Activity Check
[root@XXp1oa01 Tomcat6_AddPackage]# ps -ef | grep tomcat6
tomcat   19124     1 43 14:39 ?        00:00:01 /usr/lib/jvm/java/bin/java -Djavax.sql.DataSource.Factory=org.apache.commons.dbcp.BasicDataSourceFactory -classpath :/usr/share/tomcat6/bin/bootstrap.jar:/usr/share/tomcat6/bin/tomcat-juli.jar:/usr/share/java/commons-daemon.jar -Dcatalina.base=/usr/share/tomcat6 -Dcatalina.home=/usr/share/tomcat6 -Djava.endorsed.dirs= -Djava.io.tmpdir=/var/cache/tomcat6/temp -Djava.util.logging.config.file=/usr/share/tomcat6/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager org.apache.catalina.startup.Bootstrap start
root     19147 17977  0 14:39 pts/0    00:00:00 grep tomcat6

■Tomcat Log
[root@XXp1oa01 Tomcat6_AddPackage]# cd /data/apdata/log/tomcat6
[root@XXp1oa01 tomcat6]# dir
catalina.2013-09-19.log  catalina.out  host-manager.2013-09-19.log  localhost.2013-09-19.log  manager.2013-09-19.log
[root@XXp1oa01 tomcat6]# less catalina.2013-09-19.log
[root@XXp1oa01 tomcat6]#
■Tomcat Activity Check
[root@XXp1oa01 Tomcat6_AddPackage]# netstat -nlp|grep 8080
tcp        0      0 0.0.0.0:8080  0.0.0.0:*  LISTEN   19124/java
■Tomcat Status
[root@XXp1oa01 Tomcat6_AddPackage]# service tomcat6 status
tomcat6 (pid 19124) is running...                          [  OK  ]
■Tomcal Intall Log
[root@XXp1oa01 tomcat6]# less catalina.2013-09-19.log

2013/09/19 14:34:13 org.apache.catalina.core.AprLifecycleListener init
情報: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/lib/amd64/server:/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/lib/amd64:/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/../lib/amd64:/opt/oracle/product/11.2.0/client_1/lib::/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
2013/09/19 14:34:14 org.apache.coyote.http11.Http11Protocol init
情報: Coyote HTTP/1.1を http-8080 で初期化します
2013/09/19 14:34:14 org.apache.catalina.startup.Catalina load
情報: Initialization processed in 2528 ms
2013/09/19 14:34:14 org.apache.catalina.core.StandardService start
情報: サービス Catalina を起動します
2013/09/19 14:34:14 org.apache.catalina.core.StandardEngine start
情報: Starting Servlet Engine: Apache Tomcat/6.0.24
2013/09/19 14:34:14 org.apache.catalina.startup.HostConfig deployDirectory
情報: Webアプリケーションディレクトリ host-manager を配備します
2013/09/19 14:34:15 org.apache.catalina.startup.HostConfig deployDirectory
情報: Webアプリケーションディレクトリ manager を配備します
2013/09/19 14:34:15 org.apache.coyote.http11.Http11Protocol start
情報: Coyote HTTP/1.1を http-8080 で起動します
2013/09/19 14:34:15 org.apache.jk.common.ChannelSocket init
情報: JK: ajp13 listening on /0.0.0.0:8009
2013/09/19 14:34:15 org.apache.jk.server.JkMain start
情報: Jk running ID=0 time=0/46  config=null
2013/09/19 14:34:15 org.apache.catalina.startup.Catalina start
                                                          dbcp.BasicDataSourceFactory -classpath :/usr/share/tomcat6/bin/bootstrap.jar:/usr/share/tomcat6/bin/tomcat-juli.jar:/usr/share/java/commons-daemon.jar -Dcatalina.base=/usr/share/tomcat6 -Dcatalina.home=/usr/share/tomcat6 -Djava.endorsed.dirs= -Djava.io.tmpdir=/var/cache/tomcat6/temp -Djava.util.logging.config.file=/usr/share/tomcat6/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager org.apache.catalina.startup.Bootstrap start
root     19203 17977  0 14:40 pts/0    00:00:00 grep tomcat6