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
ブラウザで http://localhost:8080 を開き、猫のアイコンと共に "Congratulations!" の文字が表示された瞬間、自分のMacが「Webサーバー」になったことを実感しました。
./startup.sh
ブラウザで http://localhost:8080 を開き、猫のアイコンと共に "Congratulations!" の文字が表示された瞬間、自分のMacが「Webサーバー」になったことを実感しました。
5. 安全な停止と今後の展望
【実行したコマンド】
Bash
これで、データベース、開発環境、そしてWebサーバーがすべて揃いました。 プロのプログラマーへの道、次はいよいよこれらの環境を「連結」させて、実際に動くWebシステムを作るフェーズへと探求を進めていきたいと思います。
Bash
./shutdown.sh
これで、データベース、開発環境、そしてWebサーバーがすべて揃いました。 プロのプログラマーへの道、次はいよいよこれらの環境を「連結」させて、実際に動くWebシステムを作るフェーズへと探求を進めていきたいと思います。
0 件のコメント:
コメントを投稿