# ダウンロードディレクトリを開く
cd /home/download
# tarパッケージをダウンロードする
wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-8/v8.5.24/bin/apache-tomcat-8.5.24.tar.gz
Tomcat7公式ウェブサイトのダウンロードアドレス:[https://tomcat.apache.org/download-70.cgi](https://tomcat.apache.org/download-70.cgi)
Tomcat8公式ウェブサイトのダウンロードアドレス:[https://tomcat.apache.org/download-80.cgi](https://tomcat.apache.org/download-80.cgi)
# tomcatディレクトリを作成します
sudo mkdir /usr/tomcat
# 指定したディレクトリに解凍します
sudo tar -zvxf apache-tomcat-8.5.24.tar.gz -C /usr/tomcat
# ディレクトリの名前をtomcat8に変更します
mv /usr/tomcat/apache-tomcat-8.5.24/usr/tomcat/tomcat8
システムのデフォルトのJDKバージョンがJDK1.8.xの場合、この手順は省略できます。
たとえば、Tomcat 7 + JDK 7、Tomcat 8 + JDK 8が共存する場合、複数のTomcatをシステムに展開する必要がある場合は、次の構成が必要です。
マシンのデフォルトのJavaバージョンは、コマンドjava-versionで表示できます。
1、 catalina.shファイルを変更する
# カタリナを変更する.sh
vi /usr/tomcat/tomcat8/bin/catalina.sh
# 次の構成を追加します。
export JAVA_HOME=/usr/java/jdk1.8.0_151
2、 setclasspath.shファイルを変更します
# setclasspathを変更します.sh
vi /usr/tomcat/tomcat8/bin/setclasspath.sh
# 次の構成を追加します。
export JAVA_HOME=/usr/java/jdk1.8.0_151
その中で、/ usr / java / jdk1.8.0_151は、ken.ioによってテストされたサーバーJDK8がこのディレクトリにあるためです。
、実際の展開中にサーバーのjdkディレクトリに置き換えます
必須ではない操作。複数のTomcatを展開する必要がある場合は、ポートを変更する必要があります。
# サーバーを変更する.xml
vi /usr/tomcat/tomcat8/conf/server.xml
次の行を見つけます。Tomcatのデフォルトポートは8080です。必要に応じて変更してください。
< Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"/>
# ポート8080を開く
firewall-cmd --add-port=8080/tcp --permanent && firewall-cmd --reload
# ファイアウォールルールをリロードします
firewall-cmd --reload
# 起動
cd /usr/tomcat/tomcat8/bin && sh startup.sh
# 非アクティブ化
cd /usr/tomcat/tomcat8/bin && sh shutdown.sh
ブラウザからIPにアクセス:8080
起動するようにTomcatを構成するのは非常に簡単で、Tomcatをシステムサービスとして構成するだけです。
# Tomcat8サービスファイルを作成する
vi /usr/lib/systemd/system/tomcat8.service
# tomcat8.サービスファイルの内容:
[ Unit]
Description=Tomcat8
After=syslog.target network.target remote-fs.target nss-lookup.target
[ Service]
Type=forking
ExecStart=/usr/tomcat/tomcat8/bin/startup.sh
ExecReload=/usr/tomcat/tomcat8/bin/startup.sh
ExecStop=/usr/tomcat/tomcat8/bin/shutdown.sh
[ Install]
WantedBy=multi-user.target
# Tomcat8を起動するように設定します
systemctl enable tomcat8
# tomcat8サービスを開始します
systemctl start tomcat8
Recommended Posts