good-arrow’s blog

https://good-arrow.net/

Ubuntu 20.04 で Java の Webアプリ速攻稼働

Open-JDK-11 のインストール

sudo apt install -y openjdk-11-jdk

Tomcat のインストール

sudo apt install tomcat9 tomcat9-admin

Tomcat の manager-gui のアカウント設定

roleuser の行を追加します。

[/etc/tomcat9/tomcat-users.xml]

<?xml version="1.0" encoding="UTF-8"?>
<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="s3cret" roles="manager-gui"/>
  </tomcat-users>


Tomcatの再起動と自動起動の有効化

sudo systemctl restart tomcat9
sudo systemctl enable tomcat9


warファイルを準備

warファイルを /var/lib/tomcat9/xxxxx.war にアップロード、配置し、
chown root:root /var/lib/tomcat9/xxxxx.war でアクセス権を変更します。


manager-gui でアプリの配置

http:// IPアドレス:8080/manager/tomcat / s3cret でログインします。

manager-gui の画面で

  • コンテキストパス = /xxxxx

  • WARファイル又はディレクトリのURL = /var/lib/tomcat9/xxxxx.war

とし「配置」で完了です。


Webアプリを開く

ブラウザで http:// IPアドレス:8080/xxxxx を開きます。


Tomcat ポート8080 を 80 に変更する場合

[/etc/tomcat9/server.xml]

    <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

808080 に変更し、Tomcat を再起動する

sudo systemctl restart tomcat9