TomCat サービスをインストールする
1. JDK環境をインストールする
https://www.oracle.com/java/technologies/downloads/ ダウンロード用の公式 Web サイト
wget https://download.oracle.com/java/20/latest/jdk-20_linux-x64_bin.deb (sha256)
ソフトウェアのインストールに dpkg を使用すると、次のプロンプトが表示されます。 dpkg: パッケージ XXX の処理中にエラーが発生しました: 依存関係の問題、まだ構成されていません
パッケージの依存関係を修復するには、sudo apt-get install -f コマンドを使用します。
分析後、dpkg –i XXX.deb を再利用するだけです。
JDK インストールへのパス:
/usr/lib/jvm/jdk-20
sudo ln -s /usr/lib/jvm/jdk-20 /exprot/server/jdk
環境変数を作成します
sudo vim /etc/profile # システムレベル
soruce /etc/profile # すぐに有効になります
jdkが正常にインストールされているか確認する
2. Tomcatを解凍してインストールします
Tomcat は Web サービスを提供するため、ハッカーの攻撃に対して脆弱です。サーバーのセキュリティを確保するため、root 以外のユーザーが展開
(1)、ファイアウォールを閉じ
(2)、ユーザーを作成することをお勧めします。
sudo useradd tomcat -m # -m は Tomcat プラスディレクトリの作成に付属しています
cat /etc/passwd # ユーザー情報を表示します
sudo passwd tomcat # ユーザーパスワードを作成します
(3)、Tomcatをダウンロード
ダウンロードアドレス https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.11/bin/apache-tomcat-10.1.11.tar.gz
sudo wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.11/bin/apache-tomcat-10.1.11.tar.gz
証明書の質問が表示された場合は、 --no-check-certificate を追加して証明書を検証しないようにします
sudo wget --no-check-certificate https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.11/bin/apache-tomcat-10.1.11.tar.gz
(4) 解凍、ソフトリンク
sudo tar -zxvf apache-tomcat-10.1.11
(5) Tomcatインストールディレクトリのパーミッションを変更する
sudo chown -R tomcat:tomcat /export/server/ tomcat # ソフトリンクと Tomcat インストールファイルを同時に変更し、一致させるために *tomcat* を使用します
Tomcatを起動する
./startup.sh
Tomcatサービスが正常か確認してください
curl 127.0.0.1:8080 # if there are a range of html string through the request, it means success. 上記の図がローカル テスト (mysql がインストールされたローカル マシン) に表示されない場合は
、 -ローカル アクセスが失敗し、ポート 8080 が制限されています。Tomcat のデフォルト ポートは 8080 です。
Ubuntu のデフォルトではファイアウォールをオフにすることになっています
sudo ufw status # ファイアウォールのステータスを確認します active をオンにします inactive をオフにします
sudo ufw Enable # ファイアウォールをオンにします
sduo ufw disable # ファイアウォールをオフにします
Centos のデフォルトでは、ファイアウォールを開きます。
systemctl stop firewalld # ファイアウォールを閉じる
systemctl disable firewalld # ファイアウォールの起動を停止します#方法 2 ポート 8080 への外部アクセスを解放します
firewall-cmd --add-port=8080/tcp --permanent # 永続的な永続的な効果
firewall-cmd --reload # ファイアウォール ルールを再ロードして有効にします