Linux システムに 3 つ以上の Tomcat をインストールする (詳細な手順)

Linux システムに 3 つ以上の Tomcat をインストールする (詳細な手順)

複数のTomcatをインストールする場合は、システムにJDKがインストールされている必要があり、

Tomcat をベースにしているので、ここでは詳しく説明せず、直接本題に入ります。

複数の tocat をインストールする方法は、実際には 1 つの tocat をインストールする方法と非常に似ていますが、いくつかの設定を変更する必要があります。

以前に 3 つの Tomcat をインストールしましたが、スクリーンショットを撮るのを忘れました。

今日は 4 番目をインストールします。手順を詳細に記録し、スクリーンショットを撮って説明します。手順を 1 つ 1 つ実行すれば問題はありません。

ステップ1: コピーして解凍する

用意したTomcatの圧縮パッケージをインストールしたいディレクトリにコピーします。私のTomcatの圧縮パッケージの名前はtomcat.tar.gzで、インストールディレクトリは/usr/java/tomcatです。


ステップ2: tomcatを解凍する

[root@aliServer tomcat]# tar -xvf tomcat.tar.gz

ステップ 3: 解凍したファイルの名前を変更します。

解凍後のフォルダ名は直感的ではありません。これまでに3つのTomcatをインストールしたことがあるので、4番目のTomcatの名前をtomcat_8083にするつもりです。


コマンドを実行

[root@aliServer tomcat]# mv apache-tomcat-8.5.20 tomcat_8083 


ステップ4: 環境変数を編集する

[root@aliServer tomcat]# vi /etc/profile

プロファイル ファイルを開くと、設定した JDK 環境変数と、設定した最初の 3 つの Tomcat が表示されます。次に、3 番目の Tomcat (tomcat-8082) の設定をコピーし、対応する名前を変更します。


4番目のTomcat環境変数設定を追加した後、図に示すように、自分のTomcatに対応するパスを記述することが重要です。4番目のTomcatが配置されているパスは/usr/java/tomcat/tomcat_8083です。


誰もがこの追加された段落を手動でコピーするのを防ぐために、直接貼り付けます

####トムキャット8083
TOMCAT_HOME_3 = /usr/java/tomcat/tomcat_8083 です。
CATALINA_HOME_3 = /usr/java/tomcat/tomcat_8083 です。
CATLINA_BASE_3 = /usr/java/tomcat/tomcat_8083 です。
エクスポート TOMCAT_HOME_3 CATALINA_HOME_3 CATALINA_BASE_3

ステップ5: 変更したプロファイルファイルをすぐに有効にする

[root@aliServer ~]# ソース /etc/profile

ステップ6: catalina.shを変更する

解凍した4番目のTomcatのbinディレクトリに入る

[root@aliServer ~]# cd /usr/java/tomcat/tomcat_8083/bin

その中にcatalina.shファイルがあるので、このファイルを編集します

[root@aliServer bin]# vi catalina.sh

catalina.shファイルを開いたら、下の赤い部分の場所を見つけます(スペースをコピーしすぎないでください)

OS specific support. $var _must_ be set to either true or false.

検索は簡単で、/OS 固有のサポートと入力するだけです。$var は true または false に設定する必要があります。

この場所を見つけた後、変更されていないバージョンは次のようになっていることがわかります。


次に、OS 固有のサポートという文の下に次の 2 つの文を追加します。$var は true または false に設定する必要があります。

エクスポート CATALINA_BASE=$CATALINA_BASE_3


エクスポート CATALINA_HOME=$CATALINA_HOME_3

追加したら、図のように保存して終了します。


注: CATALINA_BASE_3 は、前の編集で構成されたプロファイル環境変数の名前と一致している必要があります。

3番目のTomcat(つまり、tomcat_8082)のbinディレクトリにあるcatalina.shの設定を見てみましょう。同じ理由で、図に示すように、名前はプロファイル環境変数で設定された名前と一致している必要があります。


ステップ7: server.xmlを変更する

4番目のTomcatのconfディレクトリに入る

[root@aliServer bin]# cd /usr/java/tomcat/tomcat_8083/conf

server.xmlを編集する

[root@aliServer conf]# vi server.xml

(1): <Server port="8005" shutdown="SHUTDOWN"> を見つけて、ポート番号を7083に変更します。

このポート番号はランダムに記述できます。他のポート番号と競合しないようにしてください。ポート番号を選択するときは規則的であることが最善です。

最初のTomcatポート番号はデフォルトで変更されていませんが、2番目は7081に変更され、3番目は7082、4番目は7083です。もちろん、最初のポート番号を7080に変更することもできます。

同様に、ポート番号を変更する必要がある場所があと 2 か所あります。

前に:


後:


(2): <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> を見つけて、ポート番号を 8083 に変更します。この 8083 は、4 番目の Tomcat のポート番号です。

最初のTomcatポート番号はデフォルトで変更されませんでしたが、2番目は8081に変更され、3番目は8082、3番目は8083に変更されました。

前に



(3): <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> を見つけて、ポート番号を9003に変更します。

最初の Tomcat ポート番号は 8009 のままですが、2 番目は 9001、3 番目は 9002 です。もちろん、最初のポート番号を 9000 に変更することもできます。

前に


後:

ステップ8: Tomcatを起動する

各Tomcatのbinディレクトリに入り、Tomcatを起動します。

[root@aliServer ~]# cd /usr/java/tomcat/tomcat_8080/bin
./スタートアップ.sh
[root@aliServer ~]# cd /usr/java/tomcat/tomcat_8081/bin
./スタートアップ.sh
[root@aliServer ~]# cd /usr/java/tomcat/tomcat_8082/bin
./スタートアップ.sh
[root@aliServer ~]# cd /usr/java/tomcat/tomcat_8083/bin
./スタートアップ.sh 




はい、とても簡単です。

インストール手順を詳細に記録するため、少し長くなりますが、皆様がうまくインストールして何か得られることを願っています。

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Linux 上でプロジェクトをリリースするために Tomcat を展開するプロセスにおけるさまざまな問題と解決策
  • Linux(中心OS7)は、Java Webプロジェクトの実行環境を構築するためにJDK、Tomcat、MySQLをインストールします。
  • Linux での Tomcat8 のインストールとアンインストールに関する詳細なグラフィック チュートリアル
  • Linux でシェル スクリプトを使用して Tomcat の状態を監視し、自動的に起動する手順
  • tomcat をインストールし、Linux で Web サイトを展開します (推奨)
  • Linux (CentOS7) に Tomcat をインストールし、Tomcat をスタートアップ項目として設定します (tomcat8 を例に挙げます)
  • Linux環境でシェルスクリプトを書いてTomcatサービスを開始および停止する方法
  • LinuxでTomcatのポート番号を変更する方法

<<:  MySQL 5.7.15 バージョンのインストールと設定方法のグラフィックチュートリアル

>>:  マインスイーパゲームを実装するための jQuery プラグイン (3)

推薦する

MySQL 8.0.24 バージョンのインストールと設定方法のグラフィックチュートリアル

この記事ではMySQL 8.0.24バージョンのインストールと設定方法を記録し、皆さんと共有しますM...

MySQLはイベントを使用してスケジュールされたタスクを完了します

イベントでは、SQL コードを 1 回または一定の間隔で実行することを指定できます。通常、複雑な S...

HTML タグに類似: strong および em、q、cite、blockquote

XHTML には似た機能を持つタグがいくつかあります。もちろん、ここでの類似性とは意味の類似性を指...

Centos7 で yum を使用して Mysql5.7.19 をインストールする詳細な手順

Centos7 の yum ソースには、mysql の代わりに mariaDB が使用されているため...

高品質なコードを書く Web フロントエンド開発実践書の抜粋

(P4) Web 標準は一連の標準で構成されています。中心となる概念は、Web ページの構造、スタイ...

mysql8 共通テーブル式 CTE 使用例の分析

この記事では、例を使用して、MySQL 8 の共通テーブル式 (CTE) の使用方法を説明します。ご...

MYSQLストアドプロシージャ、つまり一般的な論理知識のポイントの要約

MySQL ストアド プロシージャ1. ストアドプロシージャ構文(フォーマット)を作成する 区切り文...

レンダリング関数と JSX の詳細

目次1. 基本2. ノード、ツリー、仮想DOM 1. 仮想DOM 3. createElementパ...

MySQLの指定順序ソートクエリについての簡単な説明

最近、空港や駅でフライト情報を表示するものと似た大型スクリーンディスプレイのプロジェクトに取り組んで...

MySQL 変数宣言とストアド プロシージャの分析

変数の宣言グローバル変数の設定@a='新しい変数' を設定します。関数やストアドプロ...

webkit-box-reflect を巧みに使用してさまざまな動的効果を実現する (要約)

かなり前の記事で、 -webkit-box-reflectプロパティについて説明しました。リフレクシ...

SELINUXの動作原理の詳細な説明

1. はじめにSELinux が Linux にもたらす主な価値は、柔軟で構成可能な MAC メカニ...

vscodeカスタムvueテンプレートの実装

vscode エディタを使用して vue テンプレートを作成すると、新しい vue ファイルを作成す...

HTML およびプラグイン アプリケーションにおけるデータ カスタム属性の使用の概要

HTML にはデータ属性が含まれていることがよくあります。これらは HTML5 のカスタム属性です。...

Vueは動的に生成されたコンポーネントをドラッグアンドドロップする要件を実装します

目次製品要件アイデア問題ライブラリ選択をドラッグコンポーネントを生成する方法コンポーネントを生成する...