Debian GNU/Linux squeeze に aptitude コマンドで Tomcat 6 をインストールする。


# aptitude install tomcat6
以下の新規パッケージがインストールされます:
  authbind{a} ca-certificates-java{a} dbus{a} default-jre-headless{a} java-common{a}
  libavahi-client3{a} libavahi-common-data{a} libavahi-common3{a}
  libcommons-collections3-java{a} libcommons-dbcp-java{a} libcommons-pool-java{a}
  libcups2{a} libdbus-1-3{a} libecj-java{a} libjpeg62{a} liblcms1{a} libnspr4-0d{a}
  libnss3-1d{a} libservlet2.5-java{a} libtomcat6-java{a} openjdk-6-jre-headless{a}
  openjdk-6-jre-lib{a} tomcat6 tomcat6-common{a} tzdata-java{a}

Tomcat 6 をインストールすると Java (OpenJDK) もインストールされる。


$ java -version
java version "1.6.0_18"
OpenJDK Runtime Environment (IcedTea6 1.8.10) (6b18-1.8.10-0+squeeze2)
OpenJDK 64-Bit Server VM (build 14.0-b16, mixed mode)

Tomcat 6 の設定ファイルは /etc/default/tomcat6 と /etc/tomcat6 ディレクトリ以下にある。


$ ls -la /etc/default | grep tomcat6
-rw-r--r--  1 root root 2104 2012-03-13 22:36 tomcat6
 
$ ls -la /etc/tomcat6
合計 96
drwxr-xr-x  4 root root     4096 2012-03-13 22:36 .
drwxr-xr-x 84 root root     4096 2012-03-13 22:36 ..
drwxrwxr-x  3 root tomcat6  4096 2012-03-13 22:36 Catalina
-rw-r--r--  1 root tomcat6  4021 2012-02-01 01:27 catalina.properties
-rw-r--r--  1 root tomcat6  1395 2007-08-05 07:17 context.xml
-rw-r--r--  1 root tomcat6  2370 2012-02-01 00:32 logging.properties
drwxr-xr-x  2 root tomcat6  4096 2012-03-13 22:36 policy.d
-rw-r--r--  1 root tomcat6  6681 2012-02-01 01:27 server.xml
-rw-r-----  1 root tomcat6  1530 2010-11-04 02:17 tomcat-users.xml
-rw-r--r--  1 root tomcat6 52470 2011-11-11 07:24 web.xml

インストールされた Tomcat 6 は http://localhost:8080/ で起動している。


$ w3m http://localhost:8080/ > a.txt
 
$ cat ./a.txt 
It works !
 
If you're seeing this page via a web browser, it means you've setup Tomcat
successfully. Congratulations!
 
This is the default Tomcat home page. It can be found on the local filesystem
at: /var/lib/tomcat6/webapps/ROOT/index.html
 
Tomcat6 veterans might be pleased to learn that this system instance of Tomcat
is installed with CATALINA_HOME in /usr/share/tomcat6 and CATALINA_BASE in /var
/lib/tomcat6, following the rules from /usr/share/doc/tomcat6-common/
RUNNING.txt.gz.
 
You might consider installing the following packages, if you haven't already
done so:
 
tomcat6-docs: This package installs a web application that allows to browse the
Tomcat 6 documentation locally. Once installed, you can access it by clicking
here.
 
tomcat6-examples: This package installs a web application that allows to access
the Tomcat 6 Servlet and JSP examples. Once installed, you can access it by
clicking here.
 
tomcat6-admin: This package installs two web applications that can help
managing this Tomcat instance. Once installed, you can access the manager
webapp and the host-manager webapp.
 
NOTE: For security reasons, using the manager webapp is restricted to users
with role "manager". The host-manager webapp is restricted to users with role
"admin". Users are defined in /etc/tomcat6/tomcat-users.xml.

事前に sun-java をアンインストール

今回の環境では Tomcat 6 を OpenJDK で動かしたかったので、Tomcat 6 インストール前に、すでにインストールされていた sun-java6 パッケージをアンインストールしておいた。


$ COLUMNS=80 dpkg -l | grep java
ii  java-common    0.40           Base of all Java packages
ii  sun-java6-bin  6.26-0squeeze1 Sun Java(TM) Runtime Environment (JRE) 6 (ar
ii  sun-java6-demo 6.26-0squeeze1 Sun Java(TM) Development Kit (JDK) 6 demos a
ii  sun-java6-font 6.26-0squeeze1 Lucida TrueType fonts (from the Sun JRE)
ii  sun-java6-jdk  6.26-0squeeze1 Sun Java(TM) Development Kit (JDK) 6
ii  sun-java6-jre  6.26-0squeeze1 Sun Java(TM) Runtime Environment (JRE) 6 (ar
ii  sun-java6-plug 6.26-0squeeze1 The Java(TM) Plug-in, Java SE 6
ii  sun-java6-sour 6.26-0squeeze1 Sun Java(TM) Development Kit (JDK) 6 source 
 
# aptitude purge java-common
以下のパッケージが削除されます:          
  java-common{p} 
更新: 0 個、新規インストール: 0 個、削除: 1 個、保留: 0 個。
0 B のアーカイブを取得する必要があります。展開後に 348 kB のディスク領域が解放されます。
以下のパッケージには満たされていない依存関係があります:
  sun-java6-jre: 依存: java-common (>= 0.24) but it is not going to be installed.
以下のアクションでこれらの依存関係の問題は解決されます:
 
     以下のパッケージを削除する:
1)     sun-java6-bin            
2)     sun-java6-demo           
3)     sun-java6-fonts          
4)     sun-java6-jdk            
5)     sun-java6-jre            
6)     sun-java6-plugin         
7)     sun-java6-source         

Ref. [ヅ] Debian squeeze に Java をインストールする

tags: debian tomcat

Posted by NI-Lab. (@nilab)