2013年1月10日木曜日

CentOS6にTomcat7をRPM(yum)でインストール

スズキです。

"yum"リポジトリは下記の"JPackage"となります。

JPackage Project JPP 6.0


リポジトリ(JPackage)の追加

# yum -y install yum-plugin-priorities
# rpm -Uvh http://mirrors.dotsrc.org/jpackage/6.0/generic/free/RPMS/jpackage-release-6-3.jpp6.noarch.rpm
# cat /etc/yum.repos.d/jpackage.repo 
[jpackage]
name=JPackage 6 generic
mirrorlist=http://www.jpackage.org/mirrorlist.php?dist=generic&type=free&release=6.0
failovermethod=priority
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-jpackage
priority=10

Tomcat7の検索

# yum search tomcat7
...
tomcat7.noarch : Apache Servlet/JSP Engine, RI for Servlet 3.0/JSP 2.2 API
tomcat7-admin-webapps.noarch : The host-manager and manager web applications for Apache Tomcat
tomcat7-docs-webapp.noarch : The docs web application for Apache Tomcat
tomcat7-el-2.2-api.noarch : Expression Language v2.2 API
tomcat7-javadoc.noarch : Javadoc generated documentation for Apache Tomcat
tomcat7-jsp-2.2-api.noarch : Apache Tomcat JSP API implementation classes
tomcat7-lib.noarch : Libraries needed to run the Tomcat Web container
tomcat7-servlet-3.0-api.noarch : Apache Tomcat Servlet API implementation classes
tomcat7-webapps.noarch : The ROOT and examples web applications for Apache Tomcat

Tomcat7(webapps)のインストールと確認

# yum install tomcat7-webapps
...
# /etc/init.d/tomcat7 start
Starting tomcat7:                                          [  OK  ]


Javaのバージョン確認

# java -version
java version "1.6.0_24"
OpenJDK Runtime Environment (IcedTea6 1.11.5) (rhel-1.50.1.11.5.el6_3-x86_64)
OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode)
Javaコマンドのバージョンは1.6です。

Tomcatを起動しているJavaのバージョンも確認するためにAdminアプリも
インストールします。
# yum -y install tomcat7-admin-webapps
# cat /etc/tomcat7/tomcat-users.xml
<?xml version='1.0' encoding='utf-8'?>
...
<tomcat-users>
...
  <role rolename="manager-gui"/>
  <user username="tomcat" password="s3cret" roles="manager-gui"/>
</tomcat-users>
# /etc/init.d/tomcat7 restart
Stopping tomcat7:                                          [  OK  ]
Starting tomcat7:                                          [  OK  ]
"http://xxx.xxx.xxx.xxx:8080/manager/status"で確認すると、
やはり上述の1.6であることがわかります。


"JDK 7 (OpenJDK)"のインストールと確認

# yum -y install java-1.7.0-openjdk
# java -version
java version "1.7.0_09-icedtea"
OpenJDK Runtime Environment (rhel-2.3.3.2.el6_3-x86_64)
OpenJDK 64-Bit Server VM (build 23.2-b09, mixed mode)
# /etc/init.d/tomcat7 restart
Stopping tomcat7:                                          [  OK  ]
Starting tomcat7:                                          [  OK  ]


こちらでも、無事、動作していることが確認できました。

リポジトリはAMIに標準で組み込んで、Tomcat7の最新のRPMを作って...
--------
http://www.suz-lab.com

0 コメント: