GNU/Linux >> Linux の 問題 >  >> Debian

Debian 9StretchLinuxにTomcat9をインストールする方法

目的

目的は、Tomcat9をDebian9StretchLinuxにインストールすることです。

オペレーティングシステムとソフトウェアのバージョン

  • オペレーティングシステム: –Debian9ストレッチ
  • ソフトウェア: – Oracle Java JDK 1.8.0_131、Tomcat 9.0.0.M21

要件

TomcatおよびOracleJavaのインストールを実行するには、Debianシステムへの特権アクセスが必要です。

難易度

ミディアム

規約

  • –指定されたLinuxコマンドは、rootユーザーとして直接、またはsudoを使用して、root権限で実行する必要があります。 コマンド
  • $ –特定のLinuxコマンドを通常の非特権ユーザーとして実行する必要があります

手順

OracleJavaJDKのインストール

Tomcatの前提条件はJavaJDKです。 OpenJDKをインストールするかOracleのJDKをインストールするかはあなた次第です。このガイドではOracleのJDKを使用しているので、最初にJavaを使用しないようにします。 curlを使用して利用可能なすべてのOracleJDKダウンロードを一覧表示します 指図。 curlの場合 # apt install curlでインストールできるシステムではまだ利用できません :

$ curl -s http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html | grep "otn-pub" | cut -d \" -f12

64ビットLinuxtarballのリンクをコピーしてダウンロードします。ダウンロードリンクが異なるため、次のコマンドを前のコマンドで取得したダウンロードURLで更新します。例:

$ curl -LOb "oraclelicense=a" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz
>

すべてがうまくいけば、現在のディレクトリ内にOracle Java JDKが含まれているはずです:

$ ls
jdk-8u131-linux-x64.tar.gz

次のステップは、上記のtarballを解凍することです:

# mkdir /opt/java-jdk
# tar -C /opt/java-jdk -zxf jdk-8u131-linux-x64.tar.gz

システムのデフォルトとしてOracleJavaJDKを設定します。必要に応じて、以下のコマンドを更新してください。

# update-alternatives --install /usr/bin/java java /opt/java-jdk/jdk1.8.0_131/bin/java 1
# update-alternatives --install /usr/bin/javac javac /opt/java-jdk/jdk1.8.0_131/bin/javac 1

これで、OracleJavaJDKがデフォルトでインストールされます。 Javaバージョンを照会して、正しくインストールされているかどうかを確認します。

# java -version
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)
>

Tomcatのインストール

この段階でJavaがインストールされ、Tomcatのインストールを続行するには、Tomcatの公式Webサイトhttp://tomcat.apache.org/download-90.cgiからTomcatソースtarballをダウンロードする必要があります。 。ブラウザを使用するか、単にwgetを使用して、最新のTomcatバージョンをダウンロードします。 またはcurl 。例:

$ wget http://apache.uberglobalmirror.com/tomcat/tomcat-9/v9.0.0.M21/bin/apache-tomcat-9.0.0.M21.tar.gz

これで、Tomcattarballが現在の作業ディレクトリ内で利用できるようになります。

$ ls 
apache-tomcat-9.0.0.M21.tar.gz  jdk-8u131-linux-x64.tar.gz

次に、専用ユーザーtomcatを作成します Tomcatサーバーを実行するには:

# useradd -rs /bin/false tomcat

Tomcat tarballを抽出します:

# mkdir /opt/tomcat
# tar -C /opt/tomcat/ -zxf apache-tomcat-9.0.0.M21.tar.gz

次の手順はオプションですが、Tomcatを新しいバージョンで更新するときに作業がはるかに簡単になるため、強くお勧めします。最新のTomcatディレクトリを指すシンボリックリンクを作成します:

# ln -s /opt/tomcat/apache-tomcat-9.0.0.M21/ /opt/tomcat/tomcat-latest

以前に作成したユーザーをtomcatにします ディレクトリ全体の所有者:

# chown -R tomcat.tomcat /opt/tomcat/tomcat-latest /opt/tomcat/apache-tomcat-9.0.0.M21

Tomcatをアップグレードするときは、単にunlinkすることに注意してください。 前の手順で示したように、現在のシンボリックリンクを作成し、新しく再作成します。

次に、systemdスタートアップスクリプト/etc/systemd/system/tomcat.serviceを作成します 新しい/opt/java-jdkを指しています および/opt/tomcat/tomcat-latest

以下に、新しい/etc/systemd/system/tomcat.serviceのコンテンツを示します。 systemdファイル:

[Unit]
Description=Tomcat9
After=network.target

[Service]
Type=forking
User=tomcat
Group=tomcat

Environment=CATALINA_PID=/opt/tomcat/tomcat-latest/tomcat8.pid
Environment=TOMCAT_JAVA_HOME=/usr/bin/java
Environment=CATALINA_HOME=/opt/tomcat/tomcat-latest
Environment=CATALINA_BASE=/opt/tomcat/tomcat-latest
Environment=CATALINA_OPTS=
Environment="JAVA_OPTS=-Dfile.encoding=UTF-8 -Dnet.sf.ehcache.skipUpdateCheck=true -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled -XX:+UseParNewGC -XX:MaxPermSize=128m -Xms512m -Xmx512m"

ExecStart=/opt/tomcat/tomcat-latest/bin/startup.sh
ExecStop=/bin/kill -15 $MAINPID

[Install]
WantedBy=multi-user.target

最後に、systemdをリロードし、再起動後にtomcatを起動して起動できるようにします。

# systemctl daemon-reload
# systemctl start tomcat
# systemctl enable tomcat

Tomcatにアクセス

最後のステップは、Tomcatが稼働していることを確認することです。 Tomcatはポート8080でリッスンしているはずです :

# ss -ant | grep 8080
LISTEN     0      100         :::8080

tomcatにアクセスするには、ブラウザを新しいTomcatサーバーのIPアドレスに移動します。例http://10.1.1.125:8080/


Debian
  1. Debian 9StretchLinuxにDockerエンジンをインストールする方法

  2. Debian 9StretchLinuxにビットコインノードをインストールする方法

  3. Debian 9StretchLinuxにTeamViewerをインストールする方法

  1. Debian 9StretchLinuxにOracleJavaSE開発キットをインストールする方法

  2. Debian 9StretchLinuxにJenkinsをインストールする方法

  3. Debian 9StretchLinuxにNodeJSをインストールする方法

  1. Debian 9StretchLinuxにWordPressをインストールする方法

  2. Debian9StretchにTomcatをインストールする方法

  3. Tomcat8をDebian8にインストールする方法