tomcat をインストールし、Linux で Web サイトを展開します (推奨)

tomcat をインストールし、Linux で Web サイトを展開します (推奨)

jdk をインストールします:

Oracle 公式ダウンロード https://www.oracle.com/technetwork/java/javase/downloads/index.html

yum を使用して openjdk をインストールします。

1. 利用可能な jdk パッケージを見つけます。

[root@linux ~]# yum list |grep jdk

2. インストールするパッケージの対応するバージョンを選択します。

[root@linux ~]# yum -y install java-1.8.0-openjdk

tomcatをインストールします:

Tomcat 公式サイト: http://tomcat.apache.org/
Tomcat のメインストリーム バージョン: 7.0/8.5/9.0

tomcat バイナリ パッケージをダウンロードします。

[root@linux ~]# cd /usr/local/src/
[root@linux src]# wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.27/bin/apache-tomcat-9.0.27.tar.gz

解凍:

[root@linux src]# tar -xzvf apache-tomcat-9.0.27.tar.gz

/usr/local/ ディレクトリに移動します。

[root@linux src]# mv apache-tomcat-9.0.27 /usr/local/tomcat

Tomcatを起動します:

[root@linux ~]# /usr/local/tomcat/bin/startup.sh 
CATALINA_BASE の使用: /usr/local/tomcat
CATALINA_HOME の使用: /usr/local/tomcat
CATALINA_TMPDIR の使用: /usr/local/tomcat/temp
JRE_HOME の使用: /usr
CLASSPATH の使用: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcatが起動しました。

プロセスを表示:

ps -ef|grep tomcat 或ps -ef|grep java

リスニング ポートを表示します。

[root@linux ~]# netstat -lntp |grep java
tcp6 0 0 :::8009 :::* LISTEN 13601/java     
tcp6 0 0 :::8080 :::* LISTEN 13601/java     
tcp6 0 0 127.0.0.1:8005 :::* LISTEN 13601/java

8080: ウェブポート
8005: 管理ポート
8009: AJP ポート (サードパーティ アプリケーション接続用に提供)

zrlog を使用して、Tomcat 経由で Web サイトをデプロイします。

zrlog はオープンソースの Java ブログ システムです。公式 Web サイト: https://www.zrlog.com/

zrlog をダウンロード:

[root@linux ~]# wget http://dl.zrlog.com/release/zrlog-2.1.3-b5f0d63-release.war?attname=ROOT.war&ref=index

tomcat の webapps ディレクトリに移動します。

[root@linux ~]# mv zrlog-2.1.3-b5f0d63-release.war\?attname\=ROOT.war /usr/local/tomcat/webapps/zrlog.war

.war パッケージを webapps ディレクトリに移動すると、自動的に解凍されます。

[root@linux ~]# cd /usr/local/tomcat/webapps/
[root@linux webapps]# ls
ドキュメント 例 ホストマネージャー マネージャー ROOT zrlog zrlog.war

zrlog ディレクトリの名前を ROOT に変更します。

[root@linux webapps]# mv ROOT ROOT.bak
[root@linux webapps]# mv zrlog ROOT

zrlog ブログ Web サイト用のデータベースを作成します。

[root@linux ~]# mysql -uroot -p123456 -e "データベース zrlog を作成"

データベース ユーザーを作成し、承認します。

[root@linux ~]# mysql -uroot -p123456 -e "'test123' で識別される 'zrloguser'@'127.0.0.1' に zrlog.* のすべての権限を付与します"

# ユーザー zrloguser、パスワード test123、認証ホスト: 127.0.01 を作成します

ブラウザからアクセス: http://ip:8080/

ここに画像の説明を挿入

#データベース情報を設定した後の次のステップ

管理者アカウント情報を設定します。

ここに画像の説明を挿入

#情報を入力したら、「次へ」をクリックしてインストールを完了します。

管理者アカウントでバックエンドにログインすると、さまざまな設定を行うことができます。

ここに画像の説明を挿入

要約する

以上が、Linux で Tomcat をインストールして Web サイトを展開する方法の紹介です。お役に立てれば幸いです。ご質問がある場合は、メッセージを残していただければ、すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。
この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます!

以下もご興味があるかもしれません:
  • Tomcat で静的 HTML ウェブサイトを展開する方法の詳細な説明
  • Tomcat でシンプルな HTML 静的 Web ページを展開する方法
  • HTML5はTomcat 7.0をベースにWebSocket接続とシンプルなリアルタイムチャットを実装します
  • Idea2020.2 JavaWebプロジェクトの作成方法(Tomcatのデプロイ)の詳しい説明
  • Jenkins+tomcat の自動ホットデプロイメント/再起動と発生した問題の解決策 (推奨)
  • 作成したJava WebプロジェクトをTomcatにデプロイするプロセスの詳細なグラフィック説明
  • アイデアを war パッケージにパッケージ化し、tomcat にデプロイしてアクセス パスの問題 (図とテキスト)
  • Tomcat で複数の war パッケージを展開する方法と手順
  • Tomcat と WebLogic で純粋な HTML ファイルを展開するプロセスの分析

<<:  vue+rem カスタムカルーセル効果

>>:  Vue 3 で Vue Router リンクを拡張する方法

推薦する

Linux 環境に nginx をインストールするチュートリアル

目次1. 必要な環境をインストールする //gccをインストールする yum で gcc-c++ を...

Linuxで相対パスを表現する方法

たとえば、現在のパスが /var/log で、/usr ディレクトリに移動する場合は、次のコマンドを...

Winにmysqlをインストールする詳細な手順

この記事では、参考までにWinにmysqlをインストールする詳細な手順を紹介します。具体的な内容は次...

HTML にネストされた div の無効なマージンに対する解決策

div がネストされているときに margin が機能しない問題の解決策を次に示します。さて、マージ...

vue keepAlive キャッシュクリア問題事例の詳細な説明

Keepalive は Vue プロジェクトでのキャッシュによく使用され、基本的な要件を満たすのに非...

TomcatのmaxPostSize属性を設定する際に注意する必要がある問題を解決する

必要:近い将来、大容量ファイルのアップロード機能を実装します。フロントエンドフレームワークのアップロ...

この記事では、Vue 3.0 レスポンシブの使い方を説明します。

目次ユースケースリアクティブAPI関連プロセス反応的なcreateReactiveObjectはレス...

2013年のウェブデザインUIの最もホットなトレンド最も人気のあるUIデザイン

時は経つのが早く、わずか 6 日後には 2013 年が歴史になります。今年は、いわゆるトレンドが多す...

MySQLでテーブル名を変更する方法と注意すべき点

目次1. テーブル名を変更する方法2. 注記要約: 1. テーブル名を変更する方法RENAME TA...

HTMLテーブルタグの詳しい解説(初心者向け)

表> <TR> <TD> <TH> <キャプション&...

JavaScript 非同期プログラミングにおける Promise の初期の使用法の詳細な説明

1. 概要Promise オブジェクトは、ES6 で提案された非同期プログラミングの仕様です。非同期...

DockerとVMwareの競合を解決する

1. Dockerの起動の問題:問題は解決しました: Hyper-V をオンにする必要があります (...

JavaScript キャンバス テキスト クロック

この記事では、テキストクロックを実装するためのキャンバスの具体的なコードを例として紹介します。具体的...

Dockerコンテナとホストマシン間の8時間の差の問題を解決する

デプロイに docker-compose を使用すると、出力ログと関連イベントが検証されて出力される...