Debian 10 Linux に Tomcat 9 をインストールする方法

Debian 10 Linux に Tomcat 9 をインストールする方法

Apche Tomct は、J Selet、JSee Pges、JExpession Lnguge、および JWebSocket テクノロジーを実装するオープン ソースの J ベースのアプリケーション サーバーです。 これは、現在世界で最も広く使用されているアプリケーションおよび Web サーバーの 1 つです。この記事では、Debin 0 Buste に Apche Tomct 9.0 をインストールし、Tomct Web 管理インターフェイスを構成する方法を説明します。

OpenJDKをインストール

Tomct 9.0 では、サーバーに JSE 8 以降がインストールされている必要があります。

OpenJDK パッケージをインストールするには、次のコマンドを実行します。

sudo pt でデフォルトJDKをインストールします

2. Tomctユーザーを作成する

Tomct を oot ユーザーとして実行することはセキュリティ上のリスクがあるため、推奨されません。 Tomct サービスを実行するために使用する新しいユーザーを作成します。

次のコマンドを実行して、ホーム ディレクトリ/opt/tomctを持つ新しいシステム ユーザーとグループを作成します。

sudo use dd-mUd/opt/Tomct-s/bin/flse Tomct

3. Tomctをダウンロードする

この記事の執筆時点では、Tomct の最新バージョンは9.0.27です。 次の手順に進む前に、Tomct 9 のダウンロード ページで新しいバージョンが利用可能かどうかを確認する必要があります。

/tmpディレクトリに移動し、最新の Tomct バイナリ ディストリビューションをダウンロードします。

cd /tmp wget https://www-eu.pche.og/dist/tomct/tomct-9/9.0.27/bin/pche-tomct-9.0.27.t.gz

ダウンロードが完了したら、gzip 圧縮されたアーカイブを解凍します。

t-xf pche-tomct-9.0.27.t.gz

Tomct ソース ファイルを/opt/tomctディレクトリに移動します。

sudo m Apche-Tomct-9 . 0 . 27/opt/Tomct/

Tomct 9 は定期的に更新されます。バージョンとアップデートをより適切に制御するには、Tomct インストール ディレクトリを指すltestへのシンボリック リンクを作成します。

sudo ln-s/opt/Tomct/Apche-Tomct-9 . 0 . 27/opt/Tomct/ltest

後で Tomct をアップグレードするときに、新しいバージョンを解凍し、シンボリック リンクを最新バージョンを指すように変更するだけです。

ユーザーがインストール ディレクトリにアクセスできるように、 /opt/tomctディレクトリの所有権をtomctを使用するように変更します。

sudo chown -R tomct: /opt/tomct

binディレクトリ内のスクリプトを実行可能にします。

sudo sh -c 'chmod +x /opt/tomct/ltest/bin/*.sh'

4. システムデバイスファイルを作成する

テキスト エディターを開き、次の内容を含むtomct.seiceというファイルを作成します。

sudo nno/etc/systemd/system/Tomct . seiceシステム変数[Unit] Desciption = Tomct 9.0 selet contine Afte = netwok.tget [Seice] Type = foking Use = tomct Goup = tomct Enionment = "JAVA_HOME=/us/lib/jm/defult-j" Enionment = "JAVA_OPTS=-Dj.secuity.egd=file:///de/undom" Enionment = "CATALINA_BASE=/opt/tomct/ltest" Enionment = "CATALINA_HOME=/opt/tomct/ltest" Enionment = "CATALINA_PID=/opt/tomct/ltest/temp/tomct.pid" Enionment = "CATALINA_OPTS=-Xms52M -Xmx024M -see -XX:+UsePllelGC" ExecStt = /opt/tomct/ltest/bin/sttup.sh ExecStop = /opt/tomct/ltest/bin/shutdown.sh [Instll] WntedBy = multi-use.tget

次のように入力して、systemd に新しいユニット ファイルの存在を通知し、tomct サービスを開始します。

sudo systemctl demon-elod sudo systemctl stt tomct

次のように入力して、Tomct サービスのステータスを確認します。

sudo systemctl sttus tomct ● tomct.seice - Tomct 9.0 selet contine Loded: loded (/etc/systemd/system/tomct.seice; disbled; endo peset: Actie: ctie (unning) since St 209--09 3:53:5 PST; 5s go Pocess: 5752 ExecStt=/opt/tomct/ltest/bin/sttup.sh (code=exited, sttus Min PID: 5759 (j)

エラーがなければ、起動時に Tomct サービスを自動的に開始します。

sudo systemctl enabletomct

他のシステム デバイス サービスと同様に、Tomct を起動、停止、再起動できます。

sudo systemctl stt tomct sudo systemctl stop tomct sudo systemctl estt tomct

5. ファイアウォールを調整する

Debin システムでファイアウォールを実行していて、ローカル ネットワークの外部から tomct インターフェースにアクセスする場合は、ポート8080開く必要があります。

sudo ufw 8080/tcp を許可する

Tomct アプリケーションを運用環境で実行する場合、ロード バランサーまたはリバース プロキシが存在する可能性が高く、ポート8080へのアクセスを内部ネットワークのみに制限することがベスト プラクティスです。

6. Tomct Web管理インターフェースを構成する

Tomct がインストールされたので、次のステップは Web 管理インターフェースにアクセスできるユーザーを作成することです。

Tomct ユーザーとそのロールは、tomct-uses.xml ファイルで定義されます。

ファイルを開くと、ファイルの構成方法を説明するコメントと例が満載されていることがわかります。

sudo nno/opt/Tomct/ltest/conf/Tomct-uses . XML

以下に示すように、 tomct-uses.xmlファイルで新しいユーザーを定義します。 ユーザーは tomct Web インターフェイス (mnge-gui および dmin-gui) にアクセスできます。 ユーザー名とパスワードをより安全なものに変更してください。

tomct-uses.xml は、次の例のように、ファイル 'tomct-uses.xml' という名前で保存されます。 <tomct-uses> <!-- Comments --> <ole olenme= "dmin-gui" /> <ole olenme= "mnge-gui" /> <use usenme= "dmin" psswod= "dmin_psswod" oles= "dmin-gui,mnge-gui" /> </tomct-uses>

デフォルトでは、Tomct Web 管理インターフェースにはローカルホストからのみアクセスできます。 リモート IP から、またはセキュリティ上のリスクがあるため推奨されない任意の場所から Web インターフェイスにアクセスする場合は、次のファイルを開いて次の変更を加えることができます。

どこからでも Web インターフェイスにアクセスする必要がある場合は、次のファイルを開き、黄色で強調表示されている行をコメント化または削除します。

/opt/Tomct/ltest/web pps/mnge/META-INF/context.XML <Context ntiResouceLocking= "flse" piileged= "tue" > <!-- <Vle clssNme="og.pche.ctlin.les.RemoteAddVle" llow="27\.\d+\.\d+\.\d+|::|0:0:0:0:0:0:0:" /> --> </Context> /opt/Tomct/ltest/web pps/host-mnge/META-INF/context.XML <Context ntiResouceLocking= "flse" piileged= "tue" > <!-- <Vle clssNme="og.pche.ctlin.les.RemoteAddVle" llow="27\.\d+\.\d+\.\d+|::|0:0:0:0:0:0:0:" /> --> </Context>

特定の IP からのみ Web インターフェイスにアクセスする必要がある場合は、これらのブロックをコメントする代わりに、パブリック IP をリストに追加します。 パブリック IP が32.32.32.32であり、その IP からのアクセスのみを許可すると仮定します。

/opt/tomct/ltest/webpps/mnge/META-INF/context.xml <Context ntiResouceLocking= "flse" piileged= "tue" > <Vle clssNme= "og.pche.ctlin.les.RemoteAddVle" llow= "27\.\d+\.\d+\.\d+|::|0:0:0:0:0:0:0:|32.32.32.32" /> </Context> /opt/tomct/ltest/webpps/host-mnge/META-INF/context.xml <Context ntiResouceLocking= "flse" piileged= "tue" > <Vle clssNme= "og.pche.ctlin.les.RemoteAddVle" llow= "27\.\d+\.\d+\.\d+|::|0:0:0:0:0:0:0:|32.32.32.32" /> </Context>

許可された IP アドレスのリストは、縦棒 | で区切られたリストです。 単一の IP アドレスを追加することも、正規表現を使用することもできます。

変更を有効にするには、Tomct サービスを再起動します。

sudo systemctl estt tomct

7. インストールをテストする

ブラウザを開き、 http://<you_domin_o_IP_ddess>:8080と入力します。

正常にインストールされると、以下に示すように Tomct のメイン ページに移動します。

Tomct Web アプリケーション マネージャー ダッシュボードを使用すると、アプリケーションのデプロイ、アンデプロイ、起動、停止、およびリロードを行うことができます。 入手先: http://<you_domin_o_IP_ddess>:8080/mnge/html

<<:  PHPstudyポート80が占有されている問題を解決する方法

>>:  Nginx リバース プロキシの主な機能。Nginx リバース プロキシの 3 つのモードの紹介

推薦する

工業団地プロジェクトマーケティングおよびプロモーション計画(山東マディソン開発グループ株式会社工業団地全体配置計画設計プロジェクト)

山東マディソン開発グループ株式会社工業団地全体レイアウト計画設計プロジェクト1. プロジェクトの基本...

モバイル運用データ(中国移動の5Gパッケージ利用者は約7億5,900万人!中国聯通+中国電信を上回る)

中国移動5Gパッケージユーザー数は約7億5,900万人!中国聯通+中国電信以上【CNMOニュース】中...

漢服プロモーション企画案(日常生活からトップファッション界まで、漢服は徐々にトレンドになりつつあります:なぜ中国の伝統衣装はこんなにも若々しいのか?)

日常生活からトップファッション界まで、漢服は徐々にトレンドになっています。なぜ中国の伝統衣装はこんな...

不動産マーケティングとプロモーション(海通国際:順鑫農業にオーバーウェイト評価、目標株価23.39元)

海通国際:順鑫農業にオーバーウェイト評価、目標株価23.39元海通国際証券グループ有限公司はこのほど...

セルフメディア運営の主な内容(セルフメディア運営モデル)

セルフメディアの運営モデルセルフメディアの運用モデルは、高度にパーソナライズされた柔軟なコミュニケー...

フェスティバルブランドマーケティング(「七夕」がロマンティック経済を活性化、フェスティバルマーケティングは企業にとって「必須テスト問題」に)

「中国のバレンタインデー」がロマンティック経済に火をつけ、ホリデーマーケティングは企業にとって「必...

製品オペレーション筆記試験(簡単にオファーを得るために、製品マネージャー面接用の質問バンクを必ず自分で準備してください)

プロダクトマネージャーの面接では、独自の質問バンクを準備する必要があります。オファーを簡単に得るこ...

動画情報フロー広告の価格(短い動画情報フロー広告の作り方は?これを読めばすぐに分かります!)

短い動画情報フロー広告を作るには?読めばすぐに理解できます!モバイルインターネットの急速な発展により...

女性向け売れ筋ブランド(広州の売れ筋ファッションブランドSheinの売上高がH&Mを上回る)

広州の売れ筋ファッションブランドSHEINの売上高がH&Mを上回る広州の売れ筋ファッションブ...

データ操作 (運用データ分析システムを構築するための最も包括的なガイドがここにあります!)

運用データ分析システムを構築するための最も完全なガイドがここにあります!オペレーション部門は常にデ...

プロダクトオペレーションは主に何を行いますか(プロダクトマネージャーは何をし、キャリアパスは何ですか?)

プロダクトマネージャーは具体的に何をするのでしょうか、またそのキャリアパスは何でしょうか?プロダクト...

スターアニスのプロモーションコピー(滕県は森林経済におけるスターアニス産業の発展のためにさまざまな措置を講じています)

滕県は森林経済におけるスターアニス産業の発展に向けてさまざまな措置を講じている剪定、削り取り、接ぎ木...

掃除機の急成長神話は打ち砕かれた! Ecovacs と Stone Technology が難なく打ち解ける!

掃除ロボットの市場は非常に冷え込んでおり、多くの企業がその冷え込みで失敗している。まず、老舗の研究開...

商品コンテンツ運用(商品コンテンツをうまく運用するには?ホットスポットを活用して高品質な商品コンテンツを出力するには?)

商品コンテンツをうまく運用するには?ホットなトピックを活用して高品質な製品コンテンツを生み出す方法実...