すべての開発者は、Webアプリケーションを実行するには、Webサーバーが必要であることを知っています。 J2EEの最も有名なWebサーバーの1つは、ApacheTomcatです。 Tomcatは、JSP、JSF、Javascript、および使用可能な言語で作成されたアプリケーションを実行します。 Webサーバーを起動するには、startup.shというシェルファイルを実行する必要があります。サーバーを再起動する必要がある場合は、フォルダーに移動して同じコマンドを再度実行する必要があります。このコマンドのスクリプトを実行して、システムが起動するたびにtomcatを起動できるとしたらどうでしょうか。この記事では、起動時にUbuntuでapachetomcatサーバーを実行する方法を紹介します。 、しかし最初に、Tomcatについて詳しく説明します。
Apache tomcat
ApacheのWebサイトによると、「ApacheTomcat®ソフトウェアは、Java Servlet、JavaServer Pages、Java Expression Language、およびJavaWebSocketテクノロジーのオープンソース実装です。 Javaサーブレット、JavaServer Pages、Java式言語、およびJava WebSocketの仕様は、JavaCommunityProcessの下で開発されています。最後の安定したリリースはTomcat8.5.15です。
Tomcatサーバーをインストールするにはどうすればよいですか?
Ubuntuデスクトップにインストールする場合は、Tomcatダウンロードページに移動し、ダウンロードする形式を選択するだけです。コマンドラインを使用しているため、圧縮ファイルへのリンクを使用してコマンドラインをダウンロードする必要があります。このプロセスは、tomcat7からtomcat9alphaまでテストされました。これを行うには、コマンドラインで以下のコマンドを実行します。
ステップ1:
$ wget http://www-us.apache.org/dist/tomcat/tomcat-8/v8.5.14/bin/apache-tomcat-8.5.14.tar.gz
€‹ステップ2:
$ sudo mv apache-tomcat-8.5.14.tar.gz /var/opt/
€‹ステップ2.5(オプション):€‹スーパーユーザーにパスワードの変更を要求しないようにするため。
$ sudo su
ステップ3:€‹ファイルを抽出します。
$ tar -xvzf apache-tomcat-8.5.14.tar.gz tomcat
手順2.5を使用しなかった場合は、上記のコマンドをsudoで使用する必要があることに注意してください。
ステップ4:
Create the init script in /etc/init.d/tomcat8 and include the information below - #!/bin/bash### BEGIN INIT INFO # Provides: tomcat7 # Required-Start: $network # Required-Stop: $network # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Start/Stop Tomcat server ### END INIT INFO
PATH=/sbin:/bin:/usr/sbin:/usr/bin
start() { sh /var/opt/tomcat8/bin/startup.sh }
stop() { sh /var/opt/tomcat8/bin/shutdown.sh }
case $1 in start|stop) $1;; restart) stop; start;; *) echo "Run as $0 "; exit 1;; Esac Step 5:Change its permissions and add the correct symlinks automatically: $ chmod 755 /etc/init.d/tomcat7 $ update-rc.d tomcat7 defaults
これで、システムの起動時にTomcatが起動し、サービスtomcat7
結論
‹Webサーバーを実行するには多くのソリューションがあります アプリケーションとこれはそれらの1つにすぎません。 Web開発者またはサーバー管理者の場合、このスクリプトはサーバーを常に稼働状態に保つのに役立ちます。 、システムの起動時に実行するのを忘れた場合でも心配する必要はありません。下のコメントセクションにあなたの考えを残してください。