arcanum_jp’s blog

おっさんの日記

ubuntuにTomcatをインストールする

これの続きです。

arcanum.hatenablog.com


現状自分のサーバーはTomcat一本で全部受けています。今後CMS部分はWordpressが受けるとなるとこんな感じに、httpsまたはhttpはWordpressで受けて背後にTomcatがいる構成を目指します。またDBはそのうちWordpressの制限でMySQLに変更するかどうかはまた別の話。

現状

ブラウザ → JakartaAPサーバー → Java製のアプリ ーー PostgreSQL


未来のいつか

ブラウザ → Nginx → JakartaAPサーバー → Java製のアプリ ーー PostgreSQL
        ↓
      Wordpress
        |
       MySQL

今回はまずAPサーバーとして使い慣れたTomcatのインストール。こちらを参考にさせていただきました。また上で示したリンクの続きなので以下はDockerのコンテナに入って実行になります。あと適宜必要なのはapt install してください。


www.codeflow.site

インストール

エントリではJDKをインストールしてますが、JREをインストールします。

apt install default-jre


Tomcatのグループを作ります。

groupadd tomcat


先ほど作成したtomcatグループに属するログイン不可のtomcatユーザーを作ります。

useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat


Tomcatをインストールします。

cd /tmp
wget https://downloads.apache.org/tomcat/tomcat-9/v9.0.36/bin/apache-tomcat-9.0.36.tar.gz  --no-check-certificate
mkdir /opt/tomcat
tar xzvf apache-tomcat-9*tar.gz -C /opt/tomcat --strip-components=1
chgrp -R tomcat /opt/tomcat
chown -R tomcat /opt/tomcat/webapps/ /opt/tomcat/work/ /opt/tomcat/temp/ /opt/tomcat/logs/


エントリではサービス化してというのが中盤からありますが、自分の環境、なぜかsystemctlが動かなくて困ったのでとりあえず以下のように直接起動しました。

/opt/tomcat/bin/startup.sh


あとはlocalhost:8080にブラウザで接続してTomcatの画面が出たらOKです。


f:id:arcanum_jp:20200627112720p:plain