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

Ubuntu20.04にApacheTomcatをインストールするにはどうすればよいですか?

作成されたWebアプリケーションの中で、Javaで作成されたものは非常に強力で安定していることが証明されています。ただし、それらを実行するには、コンピューターにツールが必要です。この投稿では、ApacheTomcatが提供するパッケージを使用してUbuntu20.04にApacheTomcatをインストールする方法を学習します。

Apache Tomcatとは何ですか?

Apache Tomcatは、Javaで作成されたWebアプリケーションをコンパイルおよび実行するために使用できるサーブレットコンテナです。 Apache Foundationが後援しているため、Tomcatとも呼ばれますが、その名前が付けられています。

つまり、Tomcatは、WebサーバーがHTTPプロトコルを使用してJavaに基づく動的なWebコンテンツを処理できるようにするソフトウェアです。 JSPは、開発者がHTMLまたはXMLドキュメントを使用して動的コンテンツを作成できるようにする同様のテクノロジーです。

したがって、JavaおよびJSPテクノロジを使用してWebアプリケーションを構築する場合は、Tomcatが必要です。これが、ApacheやNginxなどの従来のWebサーバーに関する主な違いです。

Apache Foundationの支援を受けているため、Tomcatはオープンソースであり、多くのライセンス問題を回避でき、多くの場合に使用できます。

Ubuntu20.04にApacheTomcatをインストールする

Tomcatをインストールするには、2つの異なる方法を選択できます。 1つは公式リポジトリ経由ですが、もう1つはアプリケーション開発者から提供されたバイナリを使用しています。

方法1:APTを使用してApacheTomcatをインストールする

Apache Tomcatは公式リポジトリから入手でき、インストールするには、次のコマンドのペアを実行するだけです。

sudo apt update
sudo apt install tomcat9

この方法は、使用と実行が非常に簡単ですが、究極の安定バージョンを提供しません。また、構成の管理における柔軟性が少し失われます。したがって、機能的ではありますが、次の方法を使用することをお勧めします。

方法2:最新バージョンのApacheTomcatをUbuntuにインストールする

多くの開発者が推奨するこの方法では、もう少し作業が必要ですが、最新の安定バージョンを入手して、作成する構成をもう少し意識することができます。

まず、次のコマンドを実行して、Ubuntu20.04にJavaをインストールします。

sudo apt install default-jre default-jdk

次に、rootユーザーに次の方法でログインさせます:

sudo -i

そして、tomcatというグループを作成します 他の名前を使用することもできますが、チュートリアルの残りの部分には注意してください。

groupadd tomcat

この後、作成したグループに属する新しいユーザーを作成します。また、パス/opt/tomcatを設定します そのホームディレクトリとして。私の場合、tomcatという名前を付けました。 ただし、別の名前を選択できます。

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

グループとユーザーがすでに作成されているので、次に行うことは/opt/に移動することです。 フォルダとそこからwgetを使用します コマンドは、ApacheTomcatの最新の安定バージョンをダウンロードします。

cd /opt/
wget https://downloads.apache.org/tomcat/tomcat-9/v9.0.45/bin/apache-tomcat-9.0.45.tar.gz

ファイルを解凍し、作成したフォルダの名前を変更します。

tar -xzvf apache-tomcat-9.0.45.tar.gz
mv apache-tomcat-9.0.45 tomcat

tomcatを作成します フォルダはtomcatに属しています 作成したユーザー。また、すべてのTomcatバイナリファイルに実行権限を付与します。

chown -R tomcat:tomcat /opt/tomcat/
chmod +x /opt/tomcat/bin/*

次に、bashrcを編集します TomcatPATH変数をシステムに追加するファイル。

nano ~/.bashrc

そして、ファイルの最後に次を追加します:

export CATALINA_HOME=/opt/tomcat

変更を保存したら、エディターを終了してTomcatを起動します。

/opt/tomcat/bin/startup.sh

サンプル出力:

Using CATALINA_BASE:   /opt/tomcat
Using CATALINA_HOME:   /opt/tomcat
Using CATALINA_TMPDIR: /opt/tomcat/temp
Using JRE_HOME:        /usr
Using CLASSPATH:       /opt/tomcat/bin/bootstrap.jar:/opt/tomcat/bin/tomcat-juli.jar
Using CATALINA_OPTS:   
Tomcat started

Tomcatは、http://your-server:8080から入手できるようになります。 このポートはファイアウォールで開いている必要があることを忘れないでください。

Tomcatを停止するには、

を実行します。
/opt/tomcat/bin/shutdown.sh

また、アクセス用のユーザーとパスワードを追加するには、tomcat-users.xmlを編集します。 /opt/tomcat/conf/内のファイル 。

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

そして、ニーズに合わせて次の行を変更してください。

<role rolename="manager-gui"/>
<user username="XXXXXX" password="XXXXXXX" roles="manager-gui,admin-gui"/>

もう一度やり直すと完了です。

これで、Apache Tomcatがインストールされ、準備が整いました。

結論

この投稿では、Ubuntu20.04を搭載したサーバーにApacheTomcatをインストールする手順について説明しました。このためには、2つの異なる方法があり、それぞれに長所と短所がありますが、柔軟性と最新バージョンのために2番目の方法が最も推奨されます。

だから、この投稿を共有し、あなたの経験について私たちに伝えるコメントを書いてください。


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

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

  3. UbuntuにApacheをインストールするにはどうすればいいですか?

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

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

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

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

  2. Ubuntu 20.04 /Ubuntu18.04にApacheTomcat10をインストールする方法

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