複数の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 固有のサポートと入力するだけです。$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 を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: MySQL 5.7.15 バージョンのインストールと設定方法のグラフィックチュートリアル
>>: マインスイーパゲームを実装するための jQuery プラグイン (3)
1. 遅いクエリログ1.1 MySQL ログの種類ログは、データベースの操作や、ユーザーがデータベー...
この記事では、Docker コンテナとフロントエンド プロセスの関係と、コンテナを永続的に実行できる...
1. /etc/passwdファイル内のデフォルトシェルが/sbin/nologinではないユーザー...
この記事では、虫眼鏡効果を実現するためのJavaScriptの具体的なコードを参考までに紹介します。...
TabIndex は、Tab キーを押して、定義された TabIndex 要素を順番に取得し、各要素...
Ubuntu 20.04をインストールする NVIDIAドライバーをインストールする Pytouch...
今朝、私は Wampserver を使用してローカルの win7 マシン上に PHP 環境を構築し、...
行ごとに、暗い境界線の色を個別に定義できます。基本的な構文<TR 境界線の色を暗くする=col...
この記事の例では、商品スクリーニング機能を実装するためのjsの具体的なコードを参考までに共有していま...
目次1. 変数の概要1.1 変数のメモリへの保存1.2 変数の使用1. 変数を宣言する2. 譲渡3....
MySQL レプリケーションの詳細な説明と簡単な例マスタースレーブレプリケーション技術は、MySQL...
前提複雑なシナリオでは、複数の異なるページ間で大量のデータを使用したり変更したりする必要があります。...
目次1. import_tableの紹介2. データのロードとテーブル関数のインポートの例2.1 L...
vue2 では、タイムスタンプを変換するときに、通常はフィルターを使用します。vue3 以降では、...
目次要件の説明:要件分析:ニーズの解決問題解決私はフロントエンドの新人ですが、バックエンドのバグの中...