GNU/Linux >> Linux の 問題 >  >> Debian

Debian9にJettyをインストールする方法

このチュートリアルでは、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。この投稿が気に入った場合は、下のボタンを使用してソーシャルネットワークで友達と共有するか、コメントセクションにコメントを残してください。ありがとう。


Debian
  1. Debian 10(バスター)のインストール方法

  2. Python3.9をDebian10にインストールする方法

  3. Debian10にTeamViewerをインストールする方法

  1. Debian10にMemcachedをインストールする方法

  2. Debian9にGitをインストールする方法

  3. Debian9にGoをインストールする方法

  1. Debian9にPipをインストールする方法

  2. Debian9にRをインストールする方法

  3. Debian9にRubyをインストールする方法