1

以前はubuntu 13.04サーバーにtomcat7sudo apt-get install tomcat7をインストールしていました.tomcatは私のマシンにインストールされていましたが、問題はほとんどありませんでした:

  1. OpenJDKも私のマシンにインストールされていますが、それは望ましくありません(私はoracke jdk7を使用しています)
  2. Tomcat のインストール後、戦争ファイルを展開する webapp フォルダーが見つかりませんでした。

だから私はTomcatを削除し、Apache Webサイトからバイナリパッケージをダウンロードしました。次の事項について教えてください。

  1. すべてのユーザーのサービスとして tomcat をインストールする必要があります (Tomcat はシステムの再起動時に自動的に起動する必要があります)。
  2. すべてのユーザーは、デプロイされたアプリケーションをインターネット ブラウザーで参照できる必要がありますが、 root パスワードなしでwebappディレクトリ内のファイルを削除/変更/作成できるユーザーはいないはずです。

皆さん、ありがとうございました。

編集 :

ここの指示に従いましたhttp://www.howtogeek.com/howto/linux/installing-tomcat-6-on-ubuntu/ tomcatをサービスとして手動でインストールします

tomcat を起動しようとしたときに許可エラーが発生した後、ここで受け入れられた回答を catalina.out で多くの (許可が拒否されました) を使用し、それを修正しました。しかし、今では理由もなくTomcatが起動に失敗し、これらの行を表示するだけです

raysis@raysis-server:~$ sudo /etc/init.d/tomcat start
[sudo] password for raysis: 
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /usr/lib/jvm/jdk1.7.0
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
raysis@raysis-server:~$ 
4

1 に答える 1

1

tomcat を自動的に開始したい場合は、開始スクリプト呼び出しを /etc/rc.local に追加できます。

使用する Java バージョンを切り替えたい場合は、独自の起動スクリプト内または元の起動スクリプトを呼び出す前に JRE_HOME 変数を設定できます。

独自の起動スクリプトを作成することを好みます。また、他の必要な環境変数をプロセス (メモリ、デバッグなど) に渡す代替手段も提供し、1 つのインストールから個別のインスタンスを分割できます。

たとえば、標準のubuntuインストールを使用する場合、インストールから別のインスタンスを分割することは、独自のwebappディレクトリを取得する方法でもあります

それが役に立てば幸い

ここにサンプルの開始スクリプトがあります...

#!/bin/bash

# I overwrite the standard ports. you must also modify server.xml in conf to use the variables

HTTP_PORT=8002
SHUTDOWN_PORT=8006
AJP_PORT=8010

export JAVA_OPTS="-Xmx1024m -DmyStuff.http.port=$HTTP_PORT -DmyStuff.shutdown.port=$SHUTDOWN_PORT -DmyStuff.ajp.port=$AJP_PORT -export CATALINA_BASE=/opt/myStuff/tomcat7_inst
# for debugging
export JPDA_TRANSPORT=dt_socket
export JPDA_ADDRESS=9000

# where is my Java VM
export JRE_HOME=/opt/jre1.6.0_37

# call start script from installation
sh /opt/myStuff/tomcat7/bin/catalina.sh jpda start
于 2013-05-03T09:20:01.717 に答える