Apache Tomcat 9Linuxをインストールするためのステップバイステップガイド

Apache Tomcat 9Linuxをインストールするためのステップバイステップガイド

Apache Tomcatは、Javaアプリケーションを実行するためのオープンソースのWebサーバーおよびサーブレットコンテナです。これは、JavaWebアプリケーションで使用される最も人気のあるアプリケーションサーバーです。 eBay、Alibaba、MITを含む何百もの企業がそれを使用しています。





このチュートリアルは、Tomcat9.0.45をダウンロードするためのステップバイステップガイドです。ここのコードはDebian10でテストされています。つまり、UbuntuやKali Linux(またはDebian自体)などのDebianベースのディストリビューションを使用している場合は、それに従うことができます。





Apache Tomcat9の前提条件

あなたは sudo 特権。 sudo / rootユーザーでない場合は、次の方法でそのユーザー特権を取得できます。





に) 新しいユーザーを作成する

としてログイン ターミナルで次のコマンドを入力します。



$ adduser newuser

パスワードの入力を求められます。丈夫で安全であることを確認してください。また、名前や電話番号などの追加情報の入力も求められます。これはオプションであり、些細なことです。エンターキーを押すだけでスキップできます。

b)ユーザーをsudoグループに追加します





$ usermod -aG sudo newuser

これで、sudoユーザーが 新しいユーザー

関連している: Sudoersグループにユーザーを追加する





ステップ1:OpenJDKをインストールする

Tomcat 9をインストールするには、Java Standard Edition(SE)8以降をインストールする必要があります。これを実現するには、JavaSEおよびJavaDevelopment Kit(JDK)のオープンソース実装であるOpenJDKをインストールします。

まず、aptパッケージを更新する必要があります。

お金を受け取るためにPayPalアカウントを設定するにはどうすればよいですか
$ sudo apt update

次に次:

$ sudo apt install default-jdk

この記事の執筆時点では、OpenJDK14はOpenJDKの最新バージョンです。インストールが完了したら、以下のようにJavaのバージョンを確認して確認します。

$ java -version

ステップ2:Tomcatユーザーを作成する

Tomcatをrootユーザーとして使用できますが、これは重大なセキュリティ上の脅威をもたらします。したがって、次のホームディレクトリでサービスを実行する新しいユーザーを作成する必要があります。 / opt / tomcat 。このディレクトリは、Tomcatをインストールする場所であり、のシェルで作成されます。 / bin / false 誰もログインできないようにします。

これを行うには、以下のコマンドを実行します。

$ sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat

ステップ3:Tomcatをインストールする

Tomcatの公式バイナリ配布は、 Tomcatダウンロードページ

あなたは使用することができます wget Tomcatzipファイルをにダウンロードするコマンド / tmp ディレクトリ、一時フォルダの場所。

$ cd /tmp
$ wget https://mirror.kiu.ac.ug/apache/tomcat/tomcat-9/v9.0.45/bin/apache-tomcat-9.0.45.tar.gz

使用に問題がある場合 wget 、 あなたはできる オプションで 使用 カール Tomcatをダウンロードするコマンド。まず、ダウンロード カール

$ sudo apt install curl

次に、TomcatWebサイトから取得したリンクでcurlを使用します。

$ curl -O https://mirror.kiu.ac.ug/apache/tomcat/tomcat-9/v9.0.45/bin/apache-tomcat-9.0.45.tar.gz

ノート: 使用した場合 wget 、使用する必要はありません カール 同様に。それらは両方とも同じ同じ目標を達成します。

ダウンロードが完了したら、アーカイブをに抽出します。 / opt / tomcat ディレクトリ:

$ sudo mkdir /opt/tomcat
$ tar -xf apache-tomcat-9.0.45.tar.gz
$ sudo mv apache-tomcat-9.0.45 /opt/tomcat/

Tomcatは、セキュリティ修正とパッチを含む定期的な更新を取得します。これらの更新をより細かく制御できるようにするには、というシンボリックリンクを作成します。 最新 これはインストールディレクトリを指します。

$ sudo ln -s /opt/tomcat/apache-tomcat-9.0.45 /opt/tomcat/latest

アップデートを入手したら、ダウンロードを解凍して、シンボリックリンクがそれを指すようにするだけです。

次に、権限を更新します。以下のコマンドは、Tomcatユーザーとグループに権限を付与します。

$ sudo chown -R tomcat: /opt/tomcat

Tomcatでシェルスクリプトを作成する必要があります 午前 ディレクトリ実行可能ファイル:

$ sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'

ステップ4:ユニットファイルを作成する

シェルスクリプトを使用する代わりに、Tomcatをサービスとして実行する必要があります。これには、systemdユニットファイルが必要です。 / etc / systemd / system / ディレクトリ:

$ sudo nano /etc/systemd/system/tomcat.service

次に、以下の構成を貼り付けます。

[Unit]
Description=Tomcat 9.0 servlet container
After=network.target
[Service]
Type=forking
User=tomcat
Group=tomcat
Environment='JAVA_HOME=/usr/lib/jvm/default-java'
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
[Install]
WantedBy=multi-user.target

ファイルを保存して閉じます。次にリロードします systemctl 新しい変更がシステムによって確実に承認されるようにするには、次のようにします。

$ sudo systemctl daemon-reload

次に、Tomcatサービスを開始します。

$ sudo systemctl start tomcat

アプリケーションがエラーなしで起動したかどうかを確認します。

$ sudo systemctl status tomcat

上記の出力は、Tomcatサーバーが稼働中であることを確認します。

他のsystemdサービスと同じように、Tomcatサービスはいつでも管理できます。

$ sudo systemctl start tomcat
$ sudo systemctl stop tomcat
$ sudo systemctl restart tomcat

手順5:ファイアウォール設定を構成する

ローカルネットワークからサーバーにアクセスする必要がある場合があります。これを実現するには、ファイアウォール設定を調整し、ポート8080を開きます。

コンピュータはインターネットに接続しません
$ sudo ufw allow 8080/tcp

ファイアウォールのアクセス許可を変更した後、次の場所に移動してデフォルトのTomcatページにアクセスできるようになりました。 your-ip-address:8080 Webブラウザで。アクセスが拒否されるため、この段階ではManagerアプリのリンクをクリックしないでください(後で構成できます)。

起動時にTomcatサービスを自動的に開始する場合は、次を使用します。

$ sudo systemctl enable tomcat

手順6:管理インターフェイスを構成する

この時点では、Tomcatユーザーとそのロールをまだ定義していないため、Web管理インターフェイスにアクセスできません。 NS tomcat-users.xml 記述子ファイルです。以下のようにターミナルで開きます。

$ sudo nano /opt/tomcat/latest/conf/tomcat-users.xml

ファイルを開くと、コメントと例を含むデフォルトのテキストが表示されます。

次のコードを下部、すぐ上に追加します




これで、新しいユーザーはWebインターフェイス(manager-guiおよびadmin-gui)にアクセスできるようになります。パスワードをより安全なものに変更してください。

ステップ7:インストールをテストする

まず、アプリケーションを再起動します。

$ sudo systemctl restart tomcat

次に、ブラウザに次のように入力します localhost:8080。 以下のページが表示されると、インストールが成功したことがわかります。

Tomcatアプリケーションマネージャーダッシュボードには、次のURLからアクセスできます。 http:// localhost:8080 / manager / html 。ここから、アプリケーションの管理(開始、停止、再ロード、デプロイ、およびアンデプロイ)を開始できます。

仮想ホストマネージャーダッシュボードには、次のURLからアクセスできます。 http:// localhost:8080 / host-manager / html ここからTomcat仮想ホストを管理できます。

Tomcatを実行する準備ができました

インストールが完了したので、Javaアプリケーションをデプロイして、JSP(Java Server Pages)やサーブレットなどを試してみることができます。

この時点で、Tomcatデータは完全に暗号化されていません。パスワードなどの機密データはプレーンテキストで送信され、不要な第三者が閲覧する可能性があります。身を守るために、SSLで接続を暗号化できます。

公式にアクセスすることもできます ApacheTomcatのドキュメント Tomcatの機能について詳しく知るため。フォローするのが難しい場合は、StackOverflowなどの活気に満ちた開発者コミュニティにオンラインでいつでも助けを求めることができます。

共有 共有 つぶやき Eメール 独自のパーソナルホームサーバーを作成する5つの理由

クラウドコンピューティングは大流行していますが、この時代に独自のサーバーをホストする実際的な理由がいくつかあります。

次を読む
関連トピック
  • Linux
  • Java
  • Apacheサーバー
著者について ジェローム・デビッドソン(22の記事が公開されました)

ジェロームはMakeUseOfのスタッフライターです。彼はプログラミングとLinuxに関する記事をカバーしています。彼は暗号愛好家でもあり、常に暗号業界を監視しています。

ジェローム・デビッドソンのその他の作品

ニュースレターを購読する

ニュースレターに参加して、技術的なヒント、レビュー、無料の電子書籍、限定セールを入手してください。

購読するにはここをクリックしてください