このチュートリアルでは、Debian 9StretchにApacheTomcatをインストールして構成する方法を示します。知らなかった方のために、ApacheTomcatはオープンソースのWebサーバーでありApache Software Foundationによって開発されたサーブレットコンテナ。これは、SunMicrosystemsのJavaサーブレット、JavaServer Pages(JSP)、Java Unified Expression Language、およびJava WebSocket仕様を実装し、Javaコードを実行するためのWebサーバー環境を提供します。
この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、サイトを独自のVPSでホストしていることを前提としています。インストールは非常に簡単で、ルートアカウントで実行されていますが、そうでない場合は、'sudo
を追加する必要があります。 ルート権限を取得するコマンドに‘。 Debian 9(Stretch)サーバーにApacheTomcat8を段階的にインストールする方法を紹介します。
Debian9StretchにTomcatをインストールする
ステップ1.ソフトウェアをインストールする前に、次のapt-get
を実行して、システムが最新であることを確認することが重要です。 ターミナルのコマンド:
apt-get update apt-get upgrade
ステップ2. Java(JREまたはJDK)をインストールします。
Debianシステムにwebupd8teamJavaPPAリポジトリを追加します。その後、最新のJREをインストールできるようになります:
echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee /etc/apt/sources.list.d/webupd8team-java.list echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee -a /etc/apt/sources.list.d/webupd8team-java.list apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EEA14886
次に、次のコマンドを使用してシステムを完全に更新し、インストールする必要があります。
apt-get update apt-get install oracle-java8-installer
インストールされているJavaバージョンを確認します。
java -version
結果:
java version "1.8.0_74" Java(TM) SE Runtime Environment (build 1.8.0_74-b02) Java HotSpot(TM) 64-Bit Server VM (build 25.74-b02, mixed mode)
ステップ3.ApacheTomcatをインストールします。
ベストプラクティスとして、Tomcatを特権ユーザー(root)として実行しないでください。Tomcatサーバーを実行する別のシステムユーザーを作成することをお勧めします。したがって、次のコマンドを発行します。
groupadd tomcat useradd -g tomcat -d /opt/tomcat -s /bin/nologin tomcat
最初に行うことは、Apache Tomcatのダウンロードページに移動し、Apache Tomcatの最新の安定バージョンをダウンロードすることです。この記事を書いている時点では、バージョン8.5です。 .20:
wget http://www-us.apache.org/dist/tomcat/tomcat-8/v8.5.20/bin/apache-tomcat-8.5.20.tar.gz tar xzvf apache-tomcat-8.5.20.tar.gz mv apache-tomcat-8.5.20/* /opt/tomcat/
tomcatユーザーがファイルを書き込めるように、抽出されたディレクトリの所有権を変更します。
chown -R tomcat:tomcat /opt/tomcat/
systemd
を作成しましょう ファイルを初期化して、Tomcatを起動/再起動/停止できるようにします:
nano /etc/systemd/system/tomcat.service
開いたら、以下を貼り付けます:
[Unit] Description=Apache Tomcat 8.x Web Application Container Wants=network.target After=network.target [Service] Type=forking Environment=JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid Environment=CATALINA_HOME=/opt/tomcat Environment='CATALINA_OPTS=-Xms512M -Xmx1G -Djava.net.preferIPv4Stack=true' Environment='JAVA_OPTS=-Djava.awt.headless=true' ExecStart=/opt/tomcat/bin/startup.sh ExecStop=/opt/tomcat/bin/shutdown.sh SuccessExitStatus=143 User=tomcat Group=tomcat UMask=0007 RestartSec=10 Restart=always [Install] WantedBy=multi-user.target>
下のコマンドを入力してTomcatを起動し、起動時に起動できるようにします:
systemctl daemon-reload systemctl restart tomcat systemctl enable tomcat
ステップ4.Tomcat用のファイアウォールの構成。
外部ネットワークからアプリケーションにアクセスできるように、ファイアウォールでTomcatサーバー要求を許可する必要がある場合があります:
ufw allow 8080
ステップ5.最後に、ブラウザーからapache tomcatを開き、例として8080ポート(Tomcatは常に8080ポートで実行されるため)を使用してIPまたはドメインに移動します。mydomain.com :8080、mydomain.comをIPまたはドメインに置き換えます。
おめでとうございます!Tomcatが正常にインストールされました。UbuntuDebian9StretchシステムにApacheTomcatをインストールするためにこのチュートリアルを使用していただきありがとうございます。追加のヘルプや役立つ情報については、ApacheTomcatの公式Webサイトを確認することをお勧めします。 。