ダウンロード †
以下のページの左サイドメニューからダウンロードできる。
名前 | 説明 |
---|---|
Tomcat | Tomcat本体 |
Tomcat Connectors | WebサーバからTomcatやTomcatのようなApache JServ Protocol(AJP)をサポートするエンジンに接続するためのコネクタライブラリ |
Tomcat Native | APR - Apache Portable Runtimeを使ったOS間の違いを吸収するAPIを提供するライブラリでオプショナルなコンポーネント。パフォーマンスや互換性利用の目的で使われる。 |
Taglibs | JSP Standard Tag Library (JSTL)の実装。Tablibを使う場合は、このライブラリをダウンロードし、WEB-INF/libとかに入れる。 |
- Core
- Tomcat本体一式、通常サーバ用途でインストールする場合はこれ
- Full documentation:
- Tomcatのドキュメント一式、公式サイトでも見れる
- Deployer
- Tomcatアプリケーションのデプロイツール。Antを使ったビルド、warファイルとしてアーカイブ、tomcat-manager経由でデプロイしてくれる。
- Extras
- JMXやWebServiceProxyなどのjarライブラリ
- Embedded
- Tomcatを他のアプリケーションに組み込んで使うような場合
ディレクトリ構造 †
ダウンロードしたCoreの圧縮ファイル(ここでは、apache-tomcat-9.0.5)を展開すると以下のような階層構造になっているだろう
# EX: apache-tomcat-9.0.5 $ tree -L 2 -d . ├── bin ├── conf ├── lib ├── logs ├── temp ├── webapps │ ├── ROOT │ ├── docs │ ├── examples │ ├── host-manager │ └── manager └── work
ディレクトリorファイル | 説明 |
---|---|
/bin | 起動・停止などの実行スクリプトがあるディレクトリ |
/conf | server.xmlなどTomcatの設定ファイルなどがあるディレクトリ |
/webapps | デフォルトで入っているサンプルを含むアプリケーション(Context) |
/logs | ログが格納されるディレクトリ |
/lib | Tomcatや各webappsで共通で使われるライブラリが格納されるディレクトリ |
/temp | java.io.tmpdirによって使用される一時ディレクトリ |
インストール †
Javaが必要なので事前にインストールしておく。
ソースアーカイブからインストール †
ダウンロードしたアーカイブファイルを任意のディレクトリに展開すれば良い。
例:Tomcat 9.0.5をダウンロードして圧縮ファイル展開
$ curl -O http://ftp.yz.yamagata-u.ac.jp/pub/network/apache/tomcat/tomcat-9/v9.0.5/bin/apache-tomcat-9.0.5.tar.gz $ tar zxf apache-tomcat-9.0.5.tar.gz
起動・停止 †
Linux/Unix/Cygwin †
起動
$ ./bin/startup.sh Using CATALINA_BASE: /Users/guest/Downloads/apache-tomcat-9.0.5 Using CATALINA_HOME: /Users/guest/Downloads/apache-tomcat-9.0.5 Using CATALINA_TMPDIR: /Users/guest/Downloads/apache-tomcat-9.0.5/temp Using JRE_HOME: /Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home Using CLASSPATH: /Users/guest/Downloads/apache-tomcat-9.0.5/bin/bootstrap.jar:/Users/t-moriyasu/Downloads/apache-tomcat-9.0.5/bin/tomcat-juli.jar Tomcat started.
停止
$ bin/shutdown.sh Using CATALINA_BASE: /Users/guest/Downloads/apache-tomcat-9.0.5 Using CATALINA_HOME: /Users/guest/Downloads/apache-tomcat-9.0.5 Using CATALINA_TMPDIR: /Users/guest/Downloads/apache-tomcat-9.0.5/temp Using JRE_HOME: /Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home Using CLASSPATH: /Users/guest/Downloads/apache-tomcat-9.0.5/bin/bootstrap.jar:/Users/t-moriyasu/Downloads/apache-tomcat-9.0.5/bin/tomcat-juli.jar
以下のページが表示されればOK
URLhttp://localhost:8080/
Tomcat Managerを見たい場合は、とりあえずconf/tomcat-users.xml
を以下のように編集すれば良い。
tomat/tomcatでログインできるだろう。
<tomcat-users xmlns="http://tomcat.apache.org/xml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://tomcat.apache.org/xml tomcat-users.xsd" version="1.0"> <role rolename="manager-gui"/> <user username="tomcat" password="tomcat" roles="manager-gui"/> </tomcat-users>
URLhttp://localhost:8080/manager/html