このチュートリアルでは、Debian 9を実行しているサーバーにJettyをインストールする方法を示します。EclipseJettyWebサーバーは、スタンドアロンまたは組み込みのインスタンス化から静的および動的コンテンツを提供できるHTTPサーバーとサーブレットコンテナーを提供します。軽量、高性能、埋め込み可能、拡張可能、柔軟になるように設計されているため、Javaアプリケーションからの動的なHTTPリクエストを処理するための理想的なプラットフォームになっています。
要件:
このチュートリアルでは、Debian 9LinuxVPSテンプレートを使用します。また、rootアクセス権を持つユーザーまたはrootユーザー自体も必要です。
1。サーバーに接続する
rootユーザーとしてSSH経由でサーバーに接続するには、次のコマンドを使用します。
ssh root@IP_ADDRESS -p PORT_NUMBER
「IP_ADDRESS」と「PORT_NUMBER」を実際のサーバーのIPアドレスとSSHポート番号に置き換えます。
ログインしたら、次のコマンドを実行して、サーバーが最新であることを確認します。
$ apt-get update $ apt-get upgrade
また、unzipと選択したテキストエディタをインストールします。テキストエディタとしてnanoを使用します:
$ apt-get install nano unzip
2。 Debian9にPPA経由でJavaをインストールする
Webupd8チームが管理するPPAリポジトリを使用してDebian9にJavaをインストールします。インストールスクリプトでは、ライセンス契約に同意するよう求められます。その後、OracleダウンロードページからJavaアーカイブファイルをダウンロードし、すべてをセットアップします。 。
Webupd8 Team PPAリポジトリを追加するには、サーバーで次のコマンドを実行します。
echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main" | tee /etc/apt/sources.list.d/webupd8team-java.list
echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main" | tee -a /etc/apt/sources.list.d/webupd8team-java.list
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886
apt-get update
これで、次のコマンドを使用してJDK8をインストールできます。
$ apt-get install oracle-java8-installer
すべてが正しくインストールおよび設定されているかどうかを確認するには、次のコマンドを実行します。
$ java -version
次のようなものが表示されるはずです:
java version "1.8.0_191" Java(TM) SE Runtime Environment (build 1.8.0_191-b12) Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)
3。 Jetty9をインストールする
次のコマンドを使用して、Jettyに必要ないくつかのモジュールをインストールします。
$ apt-get install authbind glassfish-jmac-api libapache-pom-java libasm-java libatinject-jsr330-api-java libcommons-dbcp-java libcommons-logging-java libcommons-parent-java libcommons-pool-java libecj-java libjetty9-extra-java libjetty9-java libmail-java libservlet3.1-java libspring-beans-java libspring-core-java libtaglibs-standard-impl-java libtaglibs-standard-spec-java libtomcat8-java
このチュートリアルでは、Jetty9.3をインストールします。Jettyのダウンロードページから最新バージョンのJettyを入手できます。
Jetty 9.3.12パッケージのダウンロード:
$ wget -c http://repo1.maven.org/maven2/org/eclipse/jetty/jetty-distribution/9.3.12.v20160915/jetty-distribution-9.3.12.v20160915.zip
注: リリースノートは、 VERSION.txt
にあります。 ディストリビューションに含まれているファイル
Jettyパッケージを抽出します:
$ unzip jetty-distribution-9.3.12.v20160915.zip
ディレクトリの名前をjettyに変更し、/ opt:
に移動します。$ mv jetty-distribution-9.3.12.v20160915 jetty
$ mv jetty /opt
jettyという名前のユーザーとグループを作成します。まず最初にグループを作成します:
$ sudo addgroup --quiet --system jetty
システムの起動時にJettyWebサーバーを実行するためにjettyというユーザーを作成します。
$ adduser --quiet --system --ingroup jetty --no-create-home --disabled-password jetty
/ etc / passwdエントリを変更して、jettyユーザーのホームとグループを変更します。
$ usermod -c "Jetty" -d /opt/jetty -g jetty jetty
/ opt/jettyディレクトリの所有権をユーザーjettyおよびグループjettyに変更します。
$ chown -R jetty:jetty /opt/jetty
jetty.shスクリプトを/etc/init.d/ディレクトリにシンボリックリンクして、起動スクリプトファイルを作成します。
$ ln -s /opt/jetty/bin/jetty.sh /etc/init.d/jetty
次に、Jettyの構成ファイルを作成する必要があります。ファイルを開く:
$ nano /etc/default/jetty
次に、以下を貼り付けます:
JETTY_HOME=/opt/jetty JETTY_USER=jetty JETTY_PORT=8080 JETTY_HOST=your_server_IP JETTY_LOGS=/opt/jetty/logs/
JETTY_HOST行にサーバーのIPアドレスを追加することを忘れないでください。
Jettyインストールディレクトリに移動します:
# cd /opt/jetty
次に、webappsディレクトリがないので削除し、demo-baseからwebappsディレクトリをコピーします。これはテストであり、Jettyからのデモデータです。
$ rm -rf webapps/ $ cp -r demo-base/webapps/ /opt/jetty/
最後に、Jettyサーバーを起動します:
$ service jetty start
4。 Jettyインストールにアクセスする
Jettyはポート8080で実行されます。Jettyインストールにアクセスするには、Webブラウザに次のURLを入力する必要があります: http:// your-ip-address:8080 /
WARファイルをデプロイするには、それを/ opt / jetty / webappsにコピーして、サーバーを再起動します。 WebアプリのルートURLはhttp:// your_IP_address:8080 / war_name /になります。ここで、war_nameはwarファイルの名前です。
おめでとう。これで、Debian9VPSにJettyが正常にインストールされました。詳細については、Jettyのドキュメントを確認してください。
もちろん、Linux VPSホスティングサービスのいずれかを使用している場合は、これを行う必要はありません。その場合は、専門のLinux管理者にJettyのインストールを依頼するだけです。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。
PS。この投稿が気に入った場合は、下のボタンを使用してソーシャルネットワークで友達と共有するか、コメントセクションにコメントを残してください。ありがとう。