How to install Apache Tomcat 8.5.16 in CentOS 7 Linux
目次:
- 前提条件
- OpenJDKをインストールする
- Tomcatシステムユーザーを作成する
- Tomcatをダウンロードする
- systemdユニットファイルを作成する
- ファイアウォールを調整する
- Tomcat Web管理インターフェースを構成する
- インストールをテストする
- 結論
このチュートリアルでは、CentOS 7にTomcat 8.5をインストールする方法を示します。Tomcatは、Javaサーブレット、JavaServer Pages、Java Expression Language、およびJava WebSocketテクノロジーのオープンソース実装です。
前提条件
このチュートリアルを開始する前に、sudo特権を持つユーザーアカウントまたはrootユーザーでサーバーにログインしていることを確認してください。 ルートの代わりにsudoユーザーとして管理コマンドを実行することをお勧めします。 システムにsudoユーザーがない場合は、次の手順に従って作成します。
OpenJDKをインストールする
Tomcat 8.5にはJava SE 7以降が必要です。 このチュートリアルでは、CentOS 7のデフォルトのJava開発およびランタイムであるJavaプラットフォームのオープンソース実装であるOpenJDK 8をインストールします。
インストールは簡単で簡単です。
sudo yum install java-1.8.0-openjdk-devel
Tomcatシステムユーザーを作成する
ルートユーザーとしてTomcatを実行することはセキュリティ上のリスクであり、お勧めしません。 代わりに、Tomcatサービスを実行するホームディレクトリ
/opt/tomcat
を使用して新しいシステムユーザーとグループを作成します。
sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat
Tomcatをダウンロードする
TomcatダウンロードページからTomcat 8.5.xの最新バージョンをダウンロードします。 執筆時点では、最新バージョンは8.5.37です。 次の手順に進む前に、新しいバージョンのダウンロードページを確認する必要があります。
/tmp
ディレクトリに移動し、wgetを使用してzipファイルをダウンロードします。
cd /tmp
wget
ダウンロードが完了したら、zipファイルを抽出して
/opt/tomcat
ディレクトリに移動します。
unzip apache-tomcat-*.zip
sudo mkdir -p /opt/tomcat
sudo mv apache-tomcat-8.5.37 /opt/tomcat/
Tomcat 8.5は頻繁に更新されます。 バージョンと更新をさらに制御するために、Tomcatインストールディレクトリを指すシンボリックリンクを作成します。
sudo ln -s /opt/tomcat/apache-tomcat-8.5.37 /opt/tomcat/latest
以前に設定したTomcatユーザーは、Tomcatディレクトリにアクセスする必要があります。 ディレクトリの所有権をユーザーおよびグループのTomcatに変更します。
sudo chown -R tomcat: /opt/tomcat
次の
chmod
コマンドを発行して、
bin
ディレクトリ内のスクリプトを実行可能にします。
sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'
systemdユニットファイルを作成する
Tomcatをサービスとして実行するには、次の内容の
tomcat.service
ユニットファイルを
/etc/systemd/system/
ディレクトリに作成します。
Description=Tomcat 8.5 servlet container After=network.target Type=forking User=tomcat Group=tomcat Environment="JAVA_HOME=/usr/lib/jvm/jre" Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom" Environment="CATALINA_BASE=/opt/tomcat/latest" Environment="CATALINA_HOME=/opt/tomcat/latest" Environment="CATALINA_PID=/opt/tomcat/latest/temp/tomcat.pid" Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC" ExecStart=/opt/tomcat/latest/bin/startup.sh ExecStop=/opt/tomcat/latest/bin/shutdown.sh WantedBy=multi-user.target
systemdに新しいユニットファイルを作成したことを通知し、次を実行してTomcatサービスを開始します。
sudo systemctl daemon-reload
sudo systemctl start tomcat
次のコマンドでサービスの状態を確認します。
sudo systemctl status tomcat
tomcat.service - Tomcat 8.5 servlet container Loaded: loaded (/etc/systemd/system/tomcat.service; disabled; vendor preset: disabled) Active: active (running) since Sat 2018-03-31 16:30:48 UTC; 3s ago Process: 23826 ExecStart=/opt/tomcat/latest/bin/startup.sh (code=exited, status=0/SUCCESS) Main PID: 23833 (java) CGroup: /system.slice/tomcat.service └─23833 /usr/lib/jvm/jre/bin/java -Djava.util.logging.config.file=/opt/tomcat/latest/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.security.egd=fi…
エラーがなければ、Tomcatサービスをブート時に自動的に開始することができます:
ファイアウォールを調整する
サーバーがファイアウォールで保護されており、ローカルネットワークの外部からTomcatインターフェイスにアクセスする場合は、ポート
8080
開きます。
次のコマンドを使用して、必要なポートを開きます。
sudo firewall-cmd --zone=public --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
ほとんどの場合、実稼働環境でTomcatを実行する場合、ロードバランサーまたはリバースプロキシを使用します。 内部ネットワークのみにポート
8080
へのアクセスを許可するベストプラクティス。
Tomcat Web管理インターフェースを構成する
この時点でTomcatがインストールされ、ポート
8080
でWebブラウザーを使用してアクセスできますが、ユーザーをまだ作成していないため、Web管理インターフェイスにアクセスできません。
Tomcatユーザーとそのロールは、
tomcat-users.xml
ファイルで定義されています。
sudo nano /opt/tomcat/latest/conf/tomcat-users.xml
Tomcat Webインターフェース(manager-guiおよびadmin-gui)にアクセスできる新しいユーザーを追加するには、以下に示すように
tomcat-users.xml
ファイルでユーザーを定義する必要があります。 ユーザー名とパスワードをより安全なものに変更してください。
デフォルトでは、Tomcat Web管理インターフェイスはローカルホストからのみアクセスできるように設定されています。 セキュリティリスクがあるため推奨されないリモートIPまたは任意の場所からWebインターフェイスにアクセスできるようにする場合は、次のファイルを開いて次の変更を行うことができます。
/opt/tomcat/latest/webapps/manager/META-INF/context.xml許可されるIPアドレスのリストは、縦棒
|
区切られたリストです
|
。 単一のIPアドレスを追加するか、正規表現を使用できます。
Tomcatサービスを再起動して、変更を有効にします。
インストールをテストする
ブラウザを開いて、
http://:8080
と入力し
http://:8080
http://:8080
インストールが成功すると、次のような画面が表示されます。
結論
CentOS 7システムにTomcat 8.5を正常にインストールし、Tomcat管理インターフェイスにアクセスする方法を学習しました。 これで、Apache Tomcat 8の公式ドキュメントにアクセスして、Apache Tomcatの機能について詳しく知ることができます。
java tomcat centosCentOS 7でワニスを使用するようにmagento 2を構成する

ページの速度は、オンラインストアの成功に不可欠です。 このチュートリアルでは、Magento 2を設定してVarnishをフルページキャッシュソリューションとして使用する手順を説明します。
Tomcat 9にTomcat 8.5をインストールする方法

このチュートリアルでは、Apache Tomcat 8.5をDebian 9にインストールし、Tomcat Web管理インターフェイスを構成する方法を示します。 Tomcatは、今日世界で最も広く使用されているアプリケーションおよびWebサーバーの1つです。
CentOS 7にTomcat 9をインストールする方法

このチュートリアルでは、CentOS 7にTomcat 9をインストールするために必要な手順について説明します。Tomcatは、Javaサーブレット、JavaServer Pages、Java Expression Language、およびJava WebSocketテクノロジーのオープンソース実装です。