GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu18.04にTomcatをインストールする方法

Tomcatは、Apache Tomcatと呼ばれることが多く、Javaサーブレットを実行し、Javaページコーディングを使用してWebサーバーをレンダリングするように設計された最も人気のあるアプリケーションの1つです。

これは、ApacheSoftwareFoundationによってリリースされたオープンソースアプリケーションです。多くの開発者に支持されています。そのため、このチュートリアルでは、Ubuntu 18.04にTomcatをインストールし、VPSで使用できるようにセットアップする方法を説明します。

TomcatはJSPファイル(PHPおよびASPファイルに類似したサーバー生成のWebページ)をJavaコードに生成し、さらに .classにコンパイルします。 サーバーによってファイルが作成され、Java仮想マシンによって実行されます。今日の時点で、Tomcatは間違いなく利用可能なサーブレットコンテナの中で最も使いやすいものの1つです。

ApacheTomcatの利点

  • Tomcatは、Ubuntuでアプリケーションを実行するための迅速で簡単な方法です。迅速な読み込みを提供し、サーバーをより効率的に実行するのに役立ちます
  • Tomcatには、ユーザーが柔軟に作業できるようにする、包括的な組み込みのカスタマイズの選択肢が含まれています。
  • Tomcatは、無料のオープンソースアプリケーションです。コードへのアクセスを通じて優れたカスタマイズを提供します
  • Tomcatはユーザーに追加レベルのセキュリティを提供します
  • その安定性のおかげで、Tomcatで問題が発生した場合でも、サーバーの他の部分の動作が停止することはありません
UbuntuにTomcatをインストールする方法

このチュートリアルでは、Ubuntu18.04にTomcat9をインストールする方法と、使用できるように構成する方法について説明します。同じチュートリアルがUbuntu16.04およびその他のUbuntuベースのディストリビューションにも適用されます。

ガイドを開始する前に、サーバーにsudo権限を持つroot以外のユーザーを設定してください。 SSHを使用してサーバーにアクセスすることを忘れないでください。問題が発生した場合は、PuTTYチュートリアルを確認してください。

ステップ1:Javaをインストールする

UbuntuにTomcatをインストールする前に、JavaをインストールしてJavaWebアプリケーションコードを実行する必要があります。 OpenJDKは、Ubuntu18.04のデフォルトのJava開発です。 Javaのインストールは簡単で迅速です。以下のコマンドに従ってください:

sudo apt update

次を実行してOpenJDKパッケージをインストールします:

sudo apt install default–jdk

これでJDKがシステムにインストールされたので、次の手順に従ってユーザーTomcatを作成できます。

ステップ2:Tomcatユーザーを作成する

セキュリティ上の理由から、一意のユーザーなしでTomcatを使用しないでください。これにより、UbuntuへのTomcatのインストールが簡単になります。サービスを実行する新しいTomcatグループを作成します:

sudo groupadd tomcat

次の手順は、新しいTomcatユーザーを作成することです。 Tomcatサービスを実行するためのホームディレクトリopt/tomcatを使用してTomcatグループのユーザーメンバーを作成します。

sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat

ステップ3:UbuntuにTomcatをインストールする

UbuntuにTomcat9をインストールする最良の方法は、Tomcat9ダウンロードページから最新のバイナリリリースをダウンロードして手動で構成することです。バージョンが9.0.60でない場合、または最新バージョンの場合は、最新の安定バージョンに従ってください。 BinaryDistributionsセクションの下にあるコアtar.gzファイルのリンクをコピーするだけです。

ここで、 / tmpに変更します サーバー上のディレクトリを使用して、Tomcatのコンテンツを抽出した後に不要なアイテムをダウンロードします。

cd /tmp

コピーしたリンク(Tomcat Webサイトから)からダウンロードするには、次のcurlコマンドを使用します。

curl -O https://www-us.apache.org/dist/tomcat/tomcat-9/v9.0.60/bin/apache-tomcat-9.0.60.tar.gz

ステップ4:権限を更新する

UbuntuへのTomcatのインストールが完了したので、Tomcatのインストールに完全にアクセスできるようにTomcatユーザーを設定する必要があります。このユーザーは、ディレクトリにアクセスできる必要があります。以下の手順に従ってください:

sudo mkdir /opt/tomcat
cd /opt/tomcat
sudo tar xzvf /tmp/apache-tomcat-9.0.*tar.gz -C /opt/tomcat --strip-components=1

次に、chgrpコマンドを使用して、インストールディレクトリ全体に対するTomcatグループの所有権を付与します。

sudo chgrp -R tomcat /opt/tomcat

次に、Tomcatユーザーにconfディレクトリへのアクセスを許可して、その内容を表示し、ディレクトリ自体へのアクセスを実行する必要があります。

sudo chmod -R g+r conf
sudo chmod g+x conf

TomcatユーザーをWebアプリ、作業、一時、およびログのディレクトリの所有者にします。

sudo chown -R tomcat webapps/ work/ temp/ logs/

ステップ5:systemdユニットファイルを作成する

Tomcatをサービスとして実行するには、新しいユニットファイルを作成する必要があります。テキストエディタを開き、 / etc / systemd / system /にファイル名tomcat.serviceを作成します。 :

sudo nano /etc/systemd/system/tomcat.service

次に、次の構成を貼り付けます。

[Unit]
Description=Apache Tomcat Web Application Container
After=network.target

[Service]
Type=forking

Environment=JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre
Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid
Environment=CATALINA_Home=/opt/tomcat
Environment=CATALINA_BASE=/opt/tomcat
Environment=’CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC’
Environment=’JAVA_OPTS.awt.headless=true -Djava.security.egd=file:/dev/v/urandom’

ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh

User=tomcat
Group=tomcat
UMask=0007
RestartSec=10
Restart=always

[Install]

WantedBy=multi-user.target

上記のコマンドを完了したら、ファイルを保存して閉じます。

次に、コマンドラインで次のコマンドを発行して、新しいファイルを作成したことをシステムに通知します。

sudo systemctl daemon-reload

次のコマンドを使用すると、Tomcatサービスを実行できます。

cd /opt/tomcat/bin
sudo ./startup.sh run

ステップ6:ファイアウォールを調整する

リクエストがサービスに届くようにファイアウォールを調整することが不可欠です。 Tomcatは、ポート8080を使用して従来のリクエストを受け入れます。 UFWを使用してそのポートへのトラフィックを許可します:

sudo ufw allow 8080

以下のコマンドに従って、ドメインまたはIPアドレスに移動し、続いてWebブラウザーで:8080に移動して、スプラッシュページにアクセスします– http:// IP:8080

ステップ7:TomcatWeb管理インターフェースを構成する

以下のコマンドに従って、Tomcatユーザーにログインを追加し、 tomcat-users.xmlを編集します。 ファイル:

sudo nano /opt/tomcat/conf/tomcat-users.xml

次に、ファイルにアクセスしてユーザー名とパスワードを追加できるユーザーを定義します。

tomcat-users.xml — Admin User
<tomcat-users . . .>
<tomcat-users . . .>
<user username="admin" password="password" roles="manager-gui,admin-gui"/>
</tomcat-users>

Managerアプリの場合は、次のように入力します。

sudo nano /opt/tomcat/webapps/manager/META-INF/context.xml

Host Managerアプリの場合は、次のように入力します。

sudo nano /opt/tomcat/webapps/host-manager/META-INF/context.xml

Tomcatサービスを再起動して効果を確認するには:

sudo systemctl restart tomcat

ステップ8:オンラインインターフェースにアクセスする

すでにユーザーがいるので、ブラウザーでWeb管理インターフェースにアクセスできます。繰り返しになりますが、サーバーのドメイン名またはIPアドレスに続いて、ブラウザのポート8080を指定することで、インターフェースにアクセスできます– http:// server_domain_or_IP:8080

リンクhttp:// server_domain_or_IP:8080 / manager/htmlからアクセスできるManagerアプリを見てみましょう。

tにアカウントのクレデンシャルを入力したことを確認してください omcat-users.xml ファイル。

Web Application Managerを使用します Javaアプリケーションを管理します。ここで、すべてのアプリを開始、停止、再読み込み、デプロイ、およびアンデプロイできます。最後に、ページの下部にサーバーに関するデータを提供します。

それでは、ホストマネージャーを見てみましょう。 、http:// server_domain_or_IP:8080 / host-manager / html /

からアクセス可能

仮想ホストマネージャーから ページでは、アプリケーションフォームのガイドラインに従って新しい仮想ホストを追加することもできます。

概要

Ubuntuは、Tomcat6と最新バージョンのTomcat9をサポートしています。これには、ユーザーがアプリケーションで自由に作業できるようにする新機能が含まれています。

このチュートリアルでは、Tomcatのインストールは機能しますが、完全に暗号化されていないため、Webブラウザー上の他のユーザーは、情報やデータ、パスワード、およびその他の機密データを表示または変更できます。この問題を解決する唯一の方法は、SSLを使用して接続を暗号化することです。


Ubuntu
  1. Ubuntu14.04にTomcat8をインストールする方法

  2. Ubuntu18.04にTomcatをインストールする方法

  3. Ubuntu20.04にTomcatをインストールする方法

  1. Ubuntu20.04にRをインストールする方法

  2. Ubuntu18.04にTomcat8.5をインストールする方法

  3. Ubuntu20.04にJasperReportsをインストールする方法

  1. Ubuntu18.04にGoをインストールする方法

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

  3. Ubuntu18.04にTomcat9をインストールする方法