![UbuntuにMinecraftを簡単にインストールする方法](/f/c3e7f6befe193123b1255f2725f0d12e.jpg?width=100&height=100)
JavaサーバーページコーディングまたはJavaサーブレットを含むWebページを実行する場合は、次を使用できます。 Apache Tomcat. これは、オープンソースのWebサーバーおよびサーブレットコンテナであり、によってリリースされました。 Apache Software Foundation.
Tomcat 独自のWebサーバーを備えたスタンドアロン製品として使用することも、次のような他のWebサーバーと組み合わせて使用することもできます。 Apache また IIS. Tomcatの最新バージョンは 9.0.14 そしてそれは上に構築されます Tomcat 8 と 8.5 サーブレット4.0、JSP2.2を実装します。
また読む: CentOS / RHELにApacheTomcat9をインストールする方法
新しいバージョンでは、次の改善が行われました。
このチュートリアルでは、インストール方法を紹介します Apache Tomcat 9 NS Ubuntu 18.10 および古いバージョンのUbuntu。
走る Java Webアプリケーションの場合、TomcatではJavaをサーバーにインストールする必要があります。 その要件を満たすために、インストールします OpenJDK 示されているように。
$ sudoaptアップデート。 $ sudo apt installdefault-jdk。
セキュリティ上の理由から、 Tomcat 非特権ユーザー、つまり非ルートで実行する必要があります。 そのため、サービスを実行するユーザーとグループのTomcatを作成します。 tomcatグループを作成することから始めます。
$ sudo groupaddtomcat。
次に、を作成します Tomcat ユーザー、それはTomcatグループのメンバーになります。 このユーザーのホームロケーションは次のようになります /opt/tomcat これがTomcatをインストールする場所だからです。 シェルをに設定する /bin/false:
$ sudo useradd -s / bin / false -g tomcat -d / opt / tomcattomcat。
これで、次のステップに進み、Tomcatをダウンロードする準備が整いました。
利用可能な最新のパッケージをダウンロードするには、次のURLにアクセスしてください。 Tomcatのダウンロードページ 最新バージョンを入手してください。
このチュートリアルを書いている時点で、最新バージョンの Tomcat は 9.0.14. そのバージョンをダウンロードするには、現在のディレクトリを別のディレクトリに変更します。 たとえば、あなたは使用することができます /tmp:
#cd / tmp。
そして、 wgetコマンド Tomcatアーカイブをダウンロードするには:
$ wget http://apache.cbox.biz/tomcat/tomcat-9/v9.0.14/bin/apache-tomcat-9.0.14.tar.gz. $ wget https://www.apache.org/dist/tomcat/tomcat-9/v9.0.14/bin/apache-tomcat-9.0.14.tar.gz.sha512.
ファイルのsha512合計を確認する場合は、次のコマンドを実行できます。
$ sha512sumapache-tomcat-9.0.14.tar.gz。 $ catapache-tomcat-9.0.14.tar.gz.sha512。
両方のファイルの結果の値(ハッシュ)は同じである必要があります。
前述のように、Tomcatをにインストールします /opt/tomcat. そのディレクトリを作成する必要があります。
$ sudo mkdir / opt / tomcat。
これで、ダウンロードしたパッケージをその新しいディレクトリに抽出できます。
$ sudo tar xzvf apache-tomcat-9.0.14.tar.gz -C / opt / tomcat --strip-components = 1。
次に移動します /opt/tomcat フォルダーの所有権とアクセス許可を更新する場所から:
#cd / opt / tomcat。
そして、のグループ所有者を設定します /opt/tomcat に Tomcat:
$ sudo chgrp -R tomcat / opt / tomcat。
次に、confディレクトリに対するtomcatグループの読み取りアクセスを更新し、ディレクトリに実行権限を設定します。
$ sudo chmod -R g + rconf。 $ sudo chmod g + xconf。
次に、Tomcatユーザーを webapps, 仕事, 臨時雇用者 と ログ ディレクトリ:
$ sudo chown -R tomcat webapps / work / temp / logs /
これで適切な権限と所有権が設定され、Tomcatプロセスの管理に役立つsystemd開始ファイルを作成する準備が整いました。
Tomcatをサービスとして実行したいので、プロセスを簡単に管理するのに役立つファイルが必要になります。 そのために、systemdサービスファイルを作成します。 Tomcatは、Javaがシステムのどこにあるかを知る必要があります。
その場所を見つけるには、次のコマンドを使用します。
$ sudo update-java-alternatives-l。
そのコマンドの出力には、の場所が表示されます JAVA_HOME.
これで、その情報を使用して、Tomcatサービスファイルを作成する準備が整いました。
$ sudo vim / etc / systemd / system / tomcat.service。
以下のコードをファイルに貼り付けます。
[単位] Description = Apache TomcatWebアプリケーションコンテナ。 After = network.target [サービス] Type = forking Environment = JAVA_HOME = / usr / lib / jvm /java-1.11.0-openjdk-amd64。 Environment = CATALINA_PID = / opt / tomcat / temp /tomcat.pid。 環境= CATALINA_HOME = / opt / tomcat。 環境= CATALINA_BASE = / opt / tomcat。 環境= 'CATALINA_OPTS = -Xms512M -Xmx1024M -server -XX:+ UseParallelGC' Environment = 'JAVA_OPTS = -Djava.awt.headless = true -Djava.security.egd = file:/ dev /./ urandom' ExecStart = / opt / tomcat / bin /startup.sh。 ExecStop = / opt / tomcat / bin / shutdown.sh User = tomcat。 Group = tomcat。 UMask = 0007。 restartSec = 10。 再起動=常に[インストール] WantedBy = multi-user.target。
必ず設定してください JAVA_HOME あなたのシステムのためのもので。 準備ができたら、ファイルを保存して閉じます。 次に、以下のコマンドを使用して、systemdデーモンをリロードし、新しいサービスファイルを見つけられるようにします。
$ sudosystemctlデーモン-リロード。
次に、Tomcatサービスを開始します。
$ sudo systemctl starttomcat。
次の方法でサービスステータスを確認できます。
$ sudo systemctl statustomcat。
これでテストできます Tomcat ブラウザで、システムのIPアドレスに続いてサービスのデフォルトポートを使用します 8080.
http://ip-address: 8080.
次の画像に示すような結果が表示されます。
上記の出力が表示されない場合は、ポートを許可する必要があります 8080 示されているようにファイアウォールで。
$ sudo ufw allow8080。
システムの起動時にTomcatを起動する場合は、次のコマンドを実行します。
$ systemctl enabletomcat。
Tomcat プレインストールされているWebマネージャーアプリがあります。 これを使用するには、内部で認証を設定する必要があります tomcat-users.xml ファイル。 お気に入りのテキストエディタでそのファイルを開いて編集します。
$ sudo vim / opt / tomcat / conf / tomcat-users.xml。
アクセスできるユーザーを追加します マネジャー と 管理者 インターフェイス。 そのようなユーザーを構成するには、 タグには、次の行を追加します。
必ず変更してください:
デフォルトでは、 ホストマネージャー と マネジャー が制限されている場合は、これらの制限を削除または変更する必要があります。 このような変更を行うには、次のファイルをロードできます。
Managerアプリの場合:
$ sudo vim / opt / tomcat / webapps / manager / META-INF / context.xml。
ホストマネージャーアプリの場合:
$ sudo vim / opt / tomcat / webapps / host-manager / META-INF / context.xml。
これらのファイル内で、IP制限にコメントするか、パブリックIPアドレスを許可することができます。 このチュートリアルの目的のために、私は次の行にコメントしました:
変更をライブにするには、Tomcatサービスを次のコマンドでリロードします。
$ sudo systemctl restart tomcat
これで、テストできます アクセスすることによるマネージャーアプリ http://ipaddress: 8080 / manager /. ユーザー名とパスワードの入力を求められたら、前に構成したものを使用します。 その後に表示されるインターフェイスは次のようになります。
アクセスするには ホストマネージャー、使用できます http://ip-address: 8080 / host-manager /.
仮想ホストマネージャーを使用して、Tomcatアプリケーション用の仮想ホストを作成できます。
内部にテストファイルを作成することで、すべてがスムーズに機能しているかどうかを確認できます。 /opt/tomcat/webapps/ROOT/ ディレクトリ。
そのようなファイルを作成しましょう:
$ sudo vim / opt / tomcat / webapps / ROOT / tecmint.jsp。
そのファイル内に次のコードを貼り付けます。
Tecmintの投稿:TomcatServer Tecmintは素晴らしいオンラインLinuxリソースです."); %>
ファイルを保存し、図のように所有権を設定します。
$ sudo chown tomcat:/opt/tomcat/apache-tomcat-8.5.14/webapps/ROOT/tecmint.jsp。
次に、を使用してそのファイルをブラウザにロードします http://ip-address: 8080 / tecmint.jsp.
それでおしまい! Apache Tomcatサーバーのセットアップが完了し、最初のJavaコードを実行しました。 プロセスが簡単で簡単であることを願っています。 問題が発生した場合は、以下のコメントフォームから問題を共有してください。