GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntuサーバーで起動時にTomcatサーバーを実行する方法

すべての開発者は、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 で制御できます。 Tomcatを起動するには、OpenJDKまたはJDKがインストールされている必要があります。

結論

Webサーバーを実行するには多くのソリューションがあります アプリケーションとこれはそれらの1つにすぎません。 Web開発者またはサーバー管理者の場合、このスクリプトはサーバーを常に稼働状態に保つのに役立ちます。 、システムの起動時に実行するのを忘れた場合でも心配する必要はありません。下のコメントセクションにあなたの考えを残してください。


Ubuntu
  1. Ubuntu18.04にTomcatをインストールする方法

  2. Ubuntu14.04にTomcat8をインストールする方法

  3. Ubuntuサーバーに1つのGUIプログラムをインストールする方法は?

  1. Ubuntu 20.04FocalFossaサーバー/デスクトップで起動時にスクリプトを実行する方法

  2. Ubuntu22.04で起動時にスクリプトを実行する方法JammyJellyfishServer / Desktop

  3. UbuntuでSQLServerを実行しますか?

  1. Ubuntu18.04にTomcat8.5をインストールする方法

  2. Ubuntu18.04にMySQLをインストールする方法

  3. Ubuntu18.04にMattermostをデプロイする方法