これの続きです。
現状自分のサーバーはTomcat一本で全部受けています。今後CMS部分はWordpressが受けるとなるとこんな感じに、httpsまたはhttpはWordpressで受けて背後にTomcatがいる構成を目指します。またDBはそのうちWordpressの制限でMySQLに変更するかどうかはまた別の話。
現状
ブラウザ → JakartaAPサーバー → Java製のアプリ ーー PostgreSQL
未来のいつか
ブラウザ → Nginx → JakartaAPサーバー → Java製のアプリ ーー PostgreSQL ↓ Wordpress | MySQL
今回はまずAPサーバーとして使い慣れたTomcatのインストール。こちらを参考にさせていただきました。また上で示したリンクの続きなので以下はDockerのコンテナに入って実行になります。あと適宜必要なのはapt install してください。
インストール
エントリでは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です。