3

root として tomcat7 を実行する必要はありません。

vagrant@dev$ /etc/init.d/tomcat7 stop
You need root privileges to run this script

現在のユーザー vagrant として tomcat7 を実行する方法を教えてください。

注-これを実現するために多くの醜い構成がある場合sudo apt-get remove tomcat7、Ubuntuで開いてから、.tar.gzファイルから非ルートディレクトリにtomcat7を再インストールします。

ありがとう、ケビン

4

2 に答える 2

4

Apache Tomcat に関するUbuntu のドキュメントには、ユーザーのプライベート インスタンスの作成に関するセクションがあります。これは Ubuntu 11.04 用です。 tomcat7を使用するように次の抜粋を更新しました。

プライベート インスタンス サポートのインストール

ターミナル プロンプトで次のコマンドを入力して、プライベート インスタンスの実行に必要なものをすべてインストールできます。

sudo apt-get install tomcat7-user

プライベート インスタンスの作成

ターミナル プロンプトで次のコマンドを入力して、プライベート インスタンス ディレクトリを作成できます。

tomcat7-instance-create my-instance

これにより、必要なすべてのサブディレクトリとスクリプトを含む新しい my-instance ディレクトリが作成されます。たとえば、共通ライブラリを lib/ サブディレクトリにインストールし、Web アプリケーションを webapps/ サブディレクトリにデプロイできます。デフォルトでは、Web アプリケーションはデプロイされません。

于 2012-08-27T15:46:50.150 に答える
1

Tomcat を実行するために root になる必要はありません。Tomcatパッケージをダウンロードし、好みのディレクトリに unzip または untar し、bin ディレクトリから tomcat を起動します。

<tomcatdir>/bin/catalina.sh start (or run)

もちろん、Java のコピーをインストールして、ユーザーがアクセスできるようにする必要があります。/bin/setenv.sh ファイル (JAVA_HOME、JAVA_OPTS、CATALINA_OPTS など) などで任意のカスタム バインディング/パスを指定できます。

于 2012-08-27T16:32:18.650 に答える