2026年1月17日土曜日

【Mac環境構築】Apache Tomcat 10を導入:Java Webアプリを動かす「舞台」を整える

1. 導入:Webアプリケーションの裏側を知る


前回の記事でIntelliJ IDEAを導入し、Javaプログラムを動かせるようになりました。今回はさらに一歩進んで、作成したプログラムをWeb上に公開するための「Webアプリケーションサーバ」である「Apache Tomcat」の導入に挑戦します。

2. Tomcat 10のダウンロードとJavaのバージョン確認


最新のTomcat 10系は、Java EEからJakarta EEへと進化したモダンな仕様に対応しています。まずは、手元の環境が対応しているか確認しました。

使用環境: Java 17.0.16 (LTS)
入手元: Apache Tomcat 公式サイト

「Core」セクションから、プラットフォームに依存しない zip版 を選択してダウンロードします。

3. 展開とパーミッションの壁


ダウンロードしたファイルを unzip コマンドで展開します。ここでMac(UNIX系OS)特有の「実行権限」の設定が必要になります。

【実行したコマンド】
Bash
cd apache-tomcat-10.1.48/bin
chmod 775 startup.sh
chmod 775 catalina.sh
chmod 775 shutdown.sh

H2 Databaseの導入時にも chmod を使いましたが、Tomcatでも同様です。startup.sh(起動)だけでなく、後で使う shutdown.sh(停止)にもあらかじめ権限を与えておくのが、スムーズな開発のコツだと学びました。

4. 起動確認:localhost:8080 への接続


いよいよ起動です。

【実行したコマンド】
Bash
./startup.sh

ブラウザで http://localhost:8080 を開き、猫のアイコンと共に "Congratulations!" の文字が表示された瞬間、自分のMacが「Webサーバー」になったことを実感しました。

5. 安全な停止と今後の展望


確認が終わったら、サーバーを停止させます。

【実行したコマンド】
Bash
./shutdown.sh

これで、データベース、開発環境、そしてWebサーバーがすべて揃いました。 プロのプログラマーへの道、次はいよいよこれらの環境を「連結」させて、実際に動くWebシステムを作るフェーズへと探求を進めていきたいと思います。





0 件のコメント:

コメントを投稿

【Java】Maven×H2で作る「消える」データベース環境:macOS Sequoiaでの検証ガイド

 Java開発において、データベース(DB)操作の習得は必須です。今回は Maven を使用してプロジェクトを構築し、アプリ終了と共にデータが消える H2インメモリデータベース を、Javaプログラムから制御する手順を解説します。 1. 開発環境(Mac) 今回の検証は以下の最新...