Centos8.2 クラウド サーバー環境に Tomcat8.5 をインストールするための詳細なチュートリアル

Centos8.2 クラウド サーバー環境に Tomcat8.5 をインストールするための詳細なチュートリアル

Tomcatをインストールする前に、まずJDK環境をインストールしてください

Linux サーバー上で Java 環境を構成する際に発生する問題については、JDK のインストールと環境の構成に関する以前の記事をお読みください。

Tomcat8.5 インストール パッケージをダウンロードするには、Apache の公式 Web サイト (https://tomcat.apache.org/) にアクセスしてください。

Tomcatの他のバージョンを選択することもできます

ここで Tomcat8 を選択します。https://tomcat.apache.org/download-80.cgi

wget コマンド + コピーしたダウンロード アドレス

https://mirrors.bfsu.edu.cn/apache/tomcat/tomcat-8/v8.5.60/bin/apache-tomcat-8.5.60.tar.gz を取得します。

ダウンロードして解凍

tar -zxvf apache-tomcat-8.5.60.tar.gz

Tomcat の名前が長すぎるので、変更できます。ここでは、 tomcat8.5バージョンが 8.5 で、リスニング ポートが 8010 であることを示すtomcat8.5.8010に変更します8010

mv apache-tomcat-8.5.60 tomcat8.5.8010
  • Tomcat のポート番号を変更します。プロジェクトが多数あるため、1 つのプロジェクトに 1 つの Tomcat を展開するのが最適なので、デフォルトのリスニング ポート8080では明らかに不十分です。別のポートに変更するのが最適です。
  • Tomcatディレクトリのconfフォルダに切り替えてserver.xmlを開きます。
vim サーバー.xml

ポート番号8080を見つけて8010に変更し、保存して終了します。

注意: クラウドサーバーのセキュリティグループはポート8010を開く必要があり、防火墻もポート8010許可する必要があります。

ファイアウォールコマンド --zone=public --add-port=8010/tcp --permanent

これにより、ポート8010 publicゾーンにpermanentに追加されます。permanent パラメータは、再起動しても永続的に有効になることを意味します。最後に、ファイアウォール ルールを更新することを忘れないでください。

ファイアウォール-cmd --reload

次のコマンドを使用して、 public領域で開いているすべてのポートを確認します。

ファイアウォールコマンド --zone=public --list-ports 

  • Tomcat 環境変数を追加する前に、Java 環境変数を追加する必要があります。そうしないと動作しません。設定については、私の記事を参照してください: Linux サーバーで Java 環境を構成する際に発生する問題
  • Tomcat パスを環境変数に追加することもできます。これにより、Tomcat を起動またはシャットダウンするたびに、Tomcat の bin ディレクトリに切り替えてコマンドを実行する必要がなくなります。任意のパスでコマンドを実行できます。
vim /etc/プロファイル

開いて最後に追加する

JAVA_HOME=/usr/local/jdk1.8.0_271/ をエクスポートします。
エクスポート CLASSPATH=%JAVA_HOME%/lib:%JAVA_HOME%/jre/lib
TOMCAT_HOME=/www/server/tomcat8.5.8010/ をエクスポートします。
エクスポート PATH=$TOMCAT_HOME/bin:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH 

設定を有効にするには再読み込みしてください

ソース /etc/profile

Java 環境をテストします。

最後に、構成が成功したかどうかをテストし、他のディレクトリでTomcatを起動またはシャットダウンします。たとえば、ルートディレクトリでTomcatを起動します。
注意: bin ディレクトリで Tomcat を起動または停止する場合は、必ず/startup.shを含めてください。環境変数を追加した場合は、 ./を追加する必要はありません。

スタートアップ
シャットダウン

アクセス: クラウドサーバーのパブリック IP: 8010

サーバーに複数の Tomcat をインストールする必要がある場合、毎回環境を設定するのは面倒なので、Tomcat ディレクトリを環境変数に追加することは実際には必要ありません。ここでは、Windows 環境のショートカットに似た別の方法をお勧めします。詳細については、私が実現するために設定したnginxの環境構成を参照してください。
Centos8.0 に nginx の最新の安定バージョンをコンパイルしてインストールする

Centos8.2 クラウド サーバー環境に Tomcat8.5 をインストールする詳細なチュートリアルに関するこの記事はこれで終わりです。Centos8.2 クラウド サーバーに Tomcat8 をインストールする方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Alibaba Cloud Server Tomcatにアクセスできません
  • Tomcat サーバーの応答が遅い場合の解決策
  • IDEA 2020 で Tomcat サーバーを構成するための詳細な手順
  • Linux クラウド サーバーに JDK と Tomcat をインストールするための詳細な手順 (推奨)
  • Tomcat サーバー入門の超詳細なチュートリアル

<<:  JavaScript 配列と非配列オブジェクトのディープ クローンとシャロー クローンの原則の詳細な説明

>>:  XHTML 入門チュートリアル: XHTML とは何ですか?

推薦する

ポップアップ効果を実現するにはjsを使用します

この記事の例では、ポップアップ効果を実現するためのjsの具体的なコードを参考までに共有しています。具...

dockerでsshd操作を有効にする

まず、docker に openssh-server をインストールします。インストールが完了したら...

MySQL の低速クエリの最適化: 理論と実践からの制限の利点

多くの場合、クエリの結果は最大で 1 つのデータ レコードになることが予想されます。この場合、制限 ...

Vue プロジェクトでのスキャンコード決済の実装例 (デモ付き)

目次需要背景思考分析UI 表示始める1. 支払いコンポーネントテンプレートを作成する2. 支払いコン...

体験したい17 404ページ

404 を避けるべきだとどうして言えるのでしょうか? その理由は、ほとんどの 404 ページが粗雑す...

Vueはドラッグアンドドロップまたはクリックで写真をアップロードする機能を実装しています

この記事では、ドラッグアンドドロップやクリックによる画像のアップロードを実現するためのVueの具体的...

MySQL エラー 1290 (HY000) の解決方法

私は長い間問題に取り組み、文法上の問題を何度も確認しました。しかし、後でネットで調べてみたら、突然理...

ウェブデザインと制作に関する科学的原則と提案の要約

<br />ネットワーク設計の分野では、アイトラッキングに関する研究が非常に盛んに行われ...

パズル効果を実現するネイティブ js

この記事では、パズル効果を実現するためのネイティブjsの具体的なコードを参考までに共有します。具体的...

VMware に CentOS7 をインストールし (静的 IP アドレスを設定)、Docker コンテナ経由で mySql データベースをインストールする (非常に詳細なチュートリアル)

2 年生から、これらのインストールと設定の仕方を尋ねられました。簡単なチュートリアルを作成し、ここ...

インデックスは MySQL クエリ条件で使用されますか?

雇用主から MySQL クエリ条件でインデックスが使用されるかどうかを尋ねられた場合、どのように答え...

フロントエンドのパフォーマンス最適化を学ぶ準備として、HTMLページのレンダリングプロセスを理解する

現在、フロントエンドのパフォーマンス最適化について学んでいます。適切な解決策を見つけ、パフォーマンス...

初心者向け入門講座⑧:記事サイトを簡単に作る

前回の投稿では、Web ページの作成方法について説明しました。Web サイトは多くの Web ページ...

Docker Compose のインストールと使用手順

目次1. Docker Compose とは何ですか? 2. Docker Composeのインスト...

クラウドサーバーはBaotaを使用してPython環境を構築し、Djangoプログラムを実行します。

目次PagodaをインストールするPythonランタイム環境を構成するPythonをインストールする...