【CentOS9】apache-tomcat連携【リバースプロキシ】

Linux

CentOS9でapache-tomcat連携をしてみました。
apacheで受け取ったhttpリクエストをtomcatに渡します。

使用する環境
・CentOS9Stream
インストール方法についてはこちらの記事を参照してください。
・apache2.4.57-8
・tomcat9.0.91
・java11

apacheのインストール

dnfコマンドでapacheをインストール

インストール先は/etc/httpd
apacheを起動

ブラウザから接続確認
http://サーバのIPアドレス(CentOSサーバのアドレス)
以下のテストページが表示されれば大丈夫です。

JDK11インストール

JDK11インストール
dnfコマンドでインストールします。

JAVA_HOMEの設定
/etc/profileにJAVA_HOMEのパス設定を追記します。
viエディタで末尾に以下を追記

/etc/profileの読み込み
/etc/profileをsourceコマンドで即時反映させます。

tomcatインストール

tomcatの9系の最新版をダウンロード
ここではwgetコマンドでダウンロードする手順とします。
現時点では9.0.91が最新版のようです。

tarファイルを展開(ここでは/optに)

tomcatを起動
起動用スクリプトを起動します。

ブラウザから接続確認
http://サーバのIPアドレス:8080(CentOSサーバのアドレス)
※tomcatポートは8080
以下のページが表示されれば大丈夫です。

apache-tomcat連携

apacheの設定
ルートディレクトリ(http://IPアドレス)への接続がきたら、tomcatの8009ポートに渡す設定をします。
/etc/httpd/conf/httpd.confの末尾に以下を追記します(viで編集)

tomcatの設定
8009ポートを有効化します。
/opt/apache-tomcat/conf/server.xmlを編集(viで編集)

変更前

変更後

ブラウザから接続確認
http://サーバのIPアドレス(CentOSサーバのアドレス)
以下のtomcatのページが表示されていればapache⇒tomcatで連携されています。
お疲れ様でした。

コメント

タイトルとURLをコピーしました