次の記事では、CentOS7VPSにJettyをインストールする方法について説明します。
JettyはJavaHTTP(Web)サーバーおよびJava Servletコンテナーであり、SPDY、WebSocket、OSGi、JMX、JNDI、JAAS、およびその他の多くの統合をサポートします。これは、大規模なソフトウェアフレームワーク内で、マシン間の通信によく使用されます。 Jettyは、EclipseFoundationの一部として無料のオープンソースプロジェクトとして開発されています。
Jettyは、開発と生産の両方で、さまざまなプロジェクトや製品で使用されています。デバイス、ツール、フレームワーク、アプリケーションサーバー、クラスターに簡単に組み込むことができます。
Jettyには次の機能があります。
- フル機能で標準ベース
- オープンソースで商用利用可能
- 柔軟性と拡張性
- 小さな設置面積
- 埋め込み可能
- 非同期
- エンタープライズスケーラブル
- ApacheとEclipseでデュアルライセンスされています
要件
このチュートリアルでは、CentOS7の最小限のLinuxVPSテンプレートを使用します。
システムを更新する
いつものように、以下のコマンドを使用して、サーバーが完全に最新であることを確認してください。
# yum update
また、unzipと選択したテキストエディタをインストールします。テキストエディタとしてnanoを使用します:
# yum install nano unzip
JAVAのインストールとセットアップ
Jettyを実行するにはJAVAが必要です。 OracleのJAVAJDK8の最新バージョンをインストールします。この記事の執筆時点では、JAVAの最新バージョンは8u60であり、以下のコマンドを使用してダウンロードおよびインストールできます。
# wget --no-cookies --no-check-certificate --header "Cookie: oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u60-b27/jdk-8u60-linux-x64.rpm" -O /opt/jdk-8-linux-x64.rpm
JAVAのインストール:
# yum install /opt/jdk-8-linux-x64.rpm
Alternativesコマンドを使用してJAVAパッケージを構成します。
# JDK_DIRS=($(ls -d /usr/java/jdk*)) # JDK_VER=${JDK_DIRS[@]:(-1)} # alternatives --install /usr/bin/java java /usr/java/"${JDK_VER##*/}"/jre/bin/java 20000 # alternatives --install /usr/bin/jar jar /usr/java/"${JDK_VER##*/}"/bin/jar 20000 # alternatives --install /usr/bin/javac javac /usr/java/"${JDK_VER##*/}"/bin/javac 20000 # alternatives --install /usr/bin/javaws javaws /usr/java/"${JDK_VER##*/}"/jre/bin/javaws 20000 # alternatives --set java /usr/java/"${JDK_VER##*/}"/jre/bin/java # alternatives --set javaws /usr/java/"${JDK_VER##*/}"/jre/bin/javaws # alternatives --set javac /usr/java/"${JDK_VER##*/}"/bin/javac # alternatives --set jar /usr/java/"${JDK_VER##*/}"/bin/jar
以下を使用して、サーバーでJAVAが正しくセットアップされているかどうかを確認することをお勧めします。
# java -version
JETTYのインストール
Jettyインストールアーカイブをダウンロードして/ optに解凍します ディレクトリ。現在、この記事は執筆中ですが、最新のJettyバージョンは9.3.3なので、ダウンロードします。次のコマンドを入力します:
# cd /opt # wget http://eclipse.mirror.rafal.ca/jetty/stable-9/dist/jetty-distribution-9.3.3.v20150827.zip # unzip jetty-distribution-9.3.3.v20150827.zip
Jettyインストールディレクトリの名前を、より簡単な名前の名前に変更します。
# mv jetty-distribution-9.3.3.v20150827 jetty
Jettyというユーザーを作成し、正しいファイル所有権を構成します。
# useradd -m jetty # chown -R jetty:jetty /opt/jetty/
jetty.shスクリプトを/etc/init.d/ディレクトリにシンボリックリンクして、起動スクリプトファイルを作成します。
# ln -s /opt/jetty/bin/jetty.sh /etc/init.d/jetty
スクリプトを追加します:
# chkconfig --add jetty
システム起動時に起動するようにJettyを構成します:
# chkconfig --level 345 jetty on
次に、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
インデックスページを取得できるかどうかをcurlコマンドでテストします。
# curl localhost:8080
または、お気に入りのWebブラウザを開いて、 http:// your_server_IP:8080に移動します。 その後、下の画像のようなウェルカムページが表示されます:
おめでとう。これで、CentOS7VPSにJettyが正常にインストールされました。詳細については、Jettyのドキュメントを確認してください。
もちろん、Linux VPSホスティングサービスのいずれかを使用している場合は、これを行う必要はありません。その場合は、専門のLinux管理者にJettyのインストールを依頼するだけです。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。
PS。この投稿が気に入った場合は、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。