はじめに
MacにJettyをインストールしたので、忘れないように記録を残します。
Amazon Linuxでもやってみたので、興味のある方はそちらもご参照ください。
AmazonLinuxにJettyを導入してデモサイトを起動してみる
Jettyとは?
Java Servlet コンテナの一種です。Java Servlet コンテナはアプリサーバーとかWebコンテナとか呼ばれたりもします。類似の技術にApache Tomcatがあります。
JDKをインストールする
以下のコマンドを叩いて、バージョン番号が表示されれば、JDKがインストールされています。
java -version
バージョン番号が表示されなければ、JDKがインストールされていません。Homebrewがあるなら、以下のコマンドでインストールできます。
brew cask install java
すると、以下のパスにインストールされます。
/Library/Java/JavaVirtualMachines/jdk1.8.0_172.jdk/Contents/Home
環境変数に以下を追加してください。
# JAVA_HOMEに1.8を指定
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_172.jdk/Contents/Home
# PATHの先頭に追加
export PATH=$JAVA_HOME/bin:$PATH
Jettyをインストールする
以下のコマンドでインストールできます。
brew install jetty
以下の場所にインストールされました。
/usr/local/bin/jetty
上記はシンボリックリンクで、実態は以下にあるようです。
/usr/local/Cellar/jetty/9.4.11.v20180605/bin
demo-baseでJettyを起動する
jettyをインストールすると、demo-baseというデモサイトが一緒に導入されますので、それを起動してみます。
以下のコマンドを実行してください。
# demo-baseフォルダに移動
cd /usr/local/Cellar/jetty/9.4.11.v20180605/libexec/demo-base
# jettyを起動
java -jar /usr/local/Cellar/jetty/9.4.11.v20180605/libexec/start.jar
ブラウザで http://localhost:8080 にアクセスします。

こんな感じに表示されれば、Jettyの起動は成功です。demo-baseフォルダの内容が表示されています。
今度は停止してみましょう。Control+C
でJettyを停止できます。
再度、 http://localhost:8080 にアクセスします。

先ほどの画面は表示されず、こんな感じに画面が表示されます。これでJettyを停止させることができました。
最後に
カレントディレクトリによって、start.jarの実行結果が変わるのに戸惑いましたが、それ以外は特に苦労せずにJettyを導入することができました。