Hatena::Groupprogram

ひとり開発日記。 このページをアンテナに追加 RSSフィード

2014/05/16 (Fri)

CentOS 6.5にTomcat7をyumコマンドでインストール

| CentOS 6.5にTomcat7をyumコマンドでインストール - ひとり開発日記。 を含むブックマーク はてなブックマーク - CentOS 6.5にTomcat7をyumコマンドでインストール - ひとり開発日記。

上記を参考に、Tomcat7をyum経由でインストールすれば、色んなパスとか環境変数も自動で入るし、楽だろうなぁ、とか思ったんですね…。

[root@localhost ~]# cat /etc/redhat-release
CentOS release 6.5 (Final)
[root@localhost ~]# arch
x86_64

上記から、 jpackage-release-6-3.jpp6.noarch.rpm を探します。

[root@localhost ~]# yum -y install yum-priorities
[root@localhost ~]# rpm -Uvh http://mirrors.dotsrc.org/jpackage/6.0/generic/free/SRPMS/jpackage-release-6-3.jpp6.src.rpm
Retrieving http://mirrors.dotsrc.org/jpackage/6.0/generic/free/SRPMS/jpackage-release-6-3.jpp6.src.rpm
warning: /var/tmp/rpm-tmp.4ttMN7: Header V3 DSA/SHA1 Signature, key ID c431416d: NOKEY
   1:jpackage-release       warning: user mockbuild does not exist - using root
warning: group mockbuild does not exist - using root
warning: user mockbuild does not exist - using root
warning: group mockbuild does not exist - using root
warning: user mockbuild does not exist - using root
warning: group mockbuild does not exist - using root
########################################### [100%]
[root@localhost ~]# ls /etc/yum.repos.d/
CentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-Media.repo  CentOS-Vault.repo

あれ、jpackageのリポジトリ作られないって言う…。

http://i57.tinypic.com/2qlaoti.jpg

カンの良い人なら気付きましたね。 rpmファイルの記述にトラップがあることに…。

[root@localhost ~]# rpm -Uvh http://mirrors.dotsrc.org/jpackage/6.0/generic/free/RPMS/jpackage-release-6-3.jpp6.noarch.rpm
Retrieving http://mirrors.dotsrc.org/jpackage/6.0/generic/free/RPMS/jpackage-release-6-3.jpp6.noarch.rpm
warning: /var/tmp/rpm-tmp.Bsaou8: Header V3 DSA/SHA1 Signature, key ID c431416d: NOKEY
Preparing...                ########################################### [100%]
   1:jpackage-release       ########################################### [100%]
[root@localhost ~]# ls /etc/yum.repos.d/
CentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-Media.repo  CentOS-Vault.repo  jpackage.repo
[root@localhost ~]# yum search tomcat7
Loaded plugins: fastestmirror, priorities, refresh-packagekit, security
Loading mirror speeds from cached hostfile
 * base: mirror.fairway.ne.jp
 * extras: mirror.fairway.ne.jp
 * jpackage: mirrors.dotsrc.org
 * updates: mirror.fairway.ne.jp
jpackage                                                                                                                              | 1.9 kB     00:00
jpackage/primary_db                                                                                                                   | 1.7 MB     00:03
220 packages excluded due to repository priority protections
=================================================================== N/S Matched: 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

はいな、リポジトリが作られ、yum searchでTomcat7も見つかりました!!

[root@localhost ~]# yum -y install tomcat7-webapps
[root@localhost ~]# java -version
java version "1.7.0_55"
OpenJDK Runtime Environment (rhel-2.4.7.1.el6_5-x86_64 u55-b13)
OpenJDK 64-Bit Server VM (build 24.51-b03, mixed mode)
[root@localhost ~]# /etc/init.d/tomcat7 start
Starting tomcat7:                                          [  OK  ]
[root@localhost ~]# chkconfig tomcat7 on
[root@localhost ~]# chkconfig --list tomcat7
tomcat7         0:off   1:off   2:on    3:on    4:on    5:on    6:off

tomcat7-webappsをインストールすると、OpenJDKも自動解決で入るんですな…。

[root@localhost ~]# ls /usr/share/tomcat7/
bin  conf  lib  logs  temp  webapps  work

Tomcat7のホームは /usr/share/tomcat7/ になっている、と。

トラックバック - http://program.g.hatena.ne.jp/halflite/20140516