LoginSignup
1
0

More than 3 years have passed since last update.

Tomcatをインストールする

Last updated at Posted at 2021-01-18

MacにHomebrewでインストールする

  • 環境
    • macOS Big Sur バージョン11.1
# アップデートして
$ brew update
Updated 3 taps (homebrew/core, homebrew/cask and homebrew/cask-fonts).
....
You can update them with brew upgrade.

# 健康をお医者さんに確認して
$ brew doctor
Your system is ready to brew.

# インストール前に一応検索しておく
$ brew search tomcat
==> Formulae
tomcat                                           tomcat-native                                    tomcat@7                                         tomcat@8

# 新めのTomcatをインストールする
$ brew install tomcat
Updating Homebrew...
==> Auto-updated Homebrew!
Updated 1 tap (homebrew/core).
==> Updated Formulae
Updated 1 formula.

==> Downloading https://homebrew.bintray.com/bottles/openjdk-15.0.1.big_sur.bottle.1.tar.gz
==> Downloading from https://d29vzk4ow07wi7.cloudfront.net/e91cd8028e8bb7415bcb9a8dfb0843e98cb983d9fd2a65f6bbe7a58efaf8a9e3?response-content-disposition=attachment%3Bfilename%3D%22openjdk-15.0.1.
######################################################################## 100.0%
==> Downloading https://www.apache.org/dyn/closer.lua?path=tomcat/tomcat-9/v9.0.43/bin/apache-tomcat-9.0.43.tar.gz
==> Downloading from https://downloads.apache.org/tomcat/tomcat-9/v9.0.43/bin/apache-tomcat-9.0.43.tar.gz
######################################################################## 100.0%
==> Installing dependencies for tomcat: openjdk
==> Installing tomcat dependency: openjdk
==> Pouring openjdk-15.0.1.big_sur.bottle.1.tar.gz
==> Caveats
For the system Java wrappers to find this JDK, symlink it with
  sudo ln -sfn /usr/local/opt/openjdk/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk.jdk

openjdk is keg-only, which means it was not symlinked into /usr/local,
because macOS provides similar software and installing this software in
parallel can cause all kinds of trouble.

If you need to have openjdk first in your PATH, run:
  echo 'export PATH="/usr/local/opt/openjdk/bin:$PATH"' >> ~/.zshrc

For compilers to find openjdk you may need to set:
  export CPPFLAGS="-I/usr/local/opt/openjdk/include"

==> Summary
🍺  /usr/local/Cellar/openjdk/15.0.1: 614 files, 324.9MB
==> Installing tomcat
==> Caveats
To have launchd start tomcat now and restart at login:
  brew services start tomcat
Or, if you don't want/need a background service you can just run:
  catalina run
==> Summary
🍺  /usr/local/Cellar/tomcat/9.0.43: 633 files, 15.1MB, built in 4 seconds
==> Caveats
==> openjdk
For the system Java wrappers to find this JDK, symlink it with
  sudo ln -sfn /usr/local/opt/openjdk/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk.jdk

openjdk is keg-only, which means it was not symlinked into /usr/local,
because macOS provides similar software and installing this software in
parallel can cause all kinds of trouble.

If you need to have openjdk first in your PATH, run:
  echo 'export PATH="/usr/local/opt/openjdk/bin:$PATH"' >> ~/.zshrc

For compilers to find openjdk you may need to set:
  export CPPFLAGS="-I/usr/local/opt/openjdk/include"

==> tomcat
To have launchd start tomcat now and restart at login:
  brew services start tomcat
Or, if you don't want/need a background service you can just run:
  catalina run

# TomcatもろともインストールされたJava15にパスを通して
$ echo 'export JAVA_HOME="/usr/local/opt/openjdk/bin"' >> ~/.zshrc
$ echo 'export PATH="${JAVA_HOME}:$PATH"' >> ~/.zshrc

# TomcatのJavaとしても設定して
$ echo 'export CPPFLAGS="-I/usr/local/opt/openjdk/include"' >> ~/.zshrc

# 反映する
$ source ~/.zshrc

# できた
$ catalina version
Using CATALINA_BASE:   /usr/local/Cellar/tomcat/9.0.43/libexec
Using CATALINA_HOME:   /usr/local/Cellar/tomcat/9.0.43/libexec
Using CATALINA_TMPDIR: /usr/local/Cellar/tomcat/9.0.43/libexec/temp
Using JRE_HOME:        /usr/local/opt/openjdk
Using CLASSPATH:       /usr/local/Cellar/tomcat/9.0.43/libexec/bin/bootstrap.jar:/usr/local/Cellar/tomcat/9.0.43/libexec/bin/tomcat-juli.jar
Using CATALINA_OPTS:   
NOTE: Picked up JDK_JAVA_OPTIONS:  --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.util.concurrent=ALL-UNNAMED --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
Server version: Apache Tomcat/9.0.43
Server built:   Jan 28 2021 20:25:45 UTC
Server number:  9.0.43.0
OS Name:        Mac OS X
OS Version:     11.1
Architecture:   x86_64
JVM Version:    15.0.1+9
JVM Vendor:     Oracle Corporation

Macにtar.gzでインストールする

EclipseでTomcatを設定する。 - ponsuke_tarou’s blog

Windowsにzipでインストールする

  • 環境 : Windows10 Pro バージョン1909
  1. Apache Tomcat® - Welcome!を表示して左のメニューから欲しいバージョンのページへ遷移するimage.png
    • 各バージョンでの最新以外が欲しい場合は[Archives]から表示
  2. Coreにあるリンクからzipをダウンロードする
    • 今回ダウンロードしたのはapache-tomcat-8.5.61-windows-x64.zipimage.png
  3. 解凍して任意の場所に配置する
# 解凍して任意の場所に配置する
$ unzip apache-tomcat-8.5.61-windows-x64.zip -d /c/apps/
Archive:  apache-tomcat-8.5.61-windows-x64.zip
   creating: /c/apps/apache-tomcat-8.5.61/
   creating: /c/apps/apache-tomcat-8.5.61/bin/
...省略...
バージョンを確認するときは、バッチをクリックするとバージョンを見る前にプロンプトが閉じるから、コマンドプロンプトから実行する
> {インストールディレクトリ}\apache-tomcat-8.5.61\bin\version.bat
...省略...
Server version: Apache Tomcat/8.5.61

Eclipseに設定する

  1. プラグインをインストールする(任意)
    1. [Help] > [Eclipse Marketplace] > 「Tomcat」を検索
    2. [Eclipse Tomcat Plugin]を[Install]ボタンからインストールする image.png
    3. Eclipseの再起動を促されたら再起動する
    4. 猫マークがツールバーに表示される
      • image.png
  2. [Preferences]ダイアログ(F10) > [Tomcat]で以下を設定して[Apply and Close]ボタンでダイアログを閉じる
    • [Tomcatバージョン]:使うバージョン
    • [Tomcatホーム]:Tomcatが置いてある場所
      • 今回はC:\apps\apache-tomcat-8.5.61
    • [コンテキスト宣言モード]:Server.xml
    • image.png
  3. [Window] > [Show View] > [Other...] > [Server] > [Servers]でサーバのビューを開く
  4. サーバのビューの[No servers...]リンクから[New Server]でダイアログを開く
  5. [Apache] > [Tomcat v{インストールしたバージョン} Server]を選択 > [Next]ボタンimage.png
  6. [JRE]でTomcatに使うバージョンを設定して[Finish]ボタンを押下すると[Server]にTomcatが追加されるimage.png
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0