こんにちは、WindowsサーバーにApache Tomcat 7.0.5があり、ホストマネージャーが組み込まれていることがわかりますが、そのGUIを使用したり、仮想ホストを設定したりする方法に関する有用な情報が見つかりません。
フィールドは、名前:エイリアス:アプリベース:AutoDeploy Startupにデプロイします。XMLを展開します。UnpackWARS ManageApp:設定方法のチュートリアルを入手できる場所、またはこれに関する情報。
ありがとう!
Ubuntu 12.04にTomcat 7を新規インストールするためのソリューション。
このファイルを編集します-/etc/Tomcat7/Tomcat-users.xml
このxmlセクションを追加するには-
<Tomcat-users>
<role rolename="admin"/>
<role rolename="admin-gui"/>
<role rolename="manager-gui"/>
<user username="tomcatadmin" password="Tomcat2009" roles="admin,admin-gui,manager-gui"/>
</Tomcat-users>
tomcatを再起動します-
service Tomcat7 restart
マネージャーにアクセスするためのURL-
最新情報を公開したかっただけです。
「ホストマネージャー」にアクセスするには、Tomcat-users.xml内で「admin-gui」ユーザーを設定する必要があります
以下の行を追加するだけです[ユーザー名とパスワードを変更]:
<role rolename="admin-gui"/>
<user username="admin" password="password" roles="admin-gui"/>
Tomcat 7サーバーを再起動すると完了です。
Host ManagerはTomcat内のWebアプリケーションで、Tomcat内でVirtual Hostsを作成/削除します。
Virtual Hostを使用すると、単一のサーバーで複数のホスト名を定義できるため、たとえばren.myserver.com
およびstimpy.myserver.com
へのリクエストを同じサーバーを使用して処理できます。
残念ながら、ホストマネージャーのGUI側のドキュメントは存在しないようですが、context.xml
で仮想ホストを手動で構成するためのドキュメントは次のとおりです。
http://Tomcat.Apache.org/Tomcat-7.0-doc/virtual-hosting-howto.html 。
ここにあるHost
パラメーターの完全な説明:
http://Tomcat.Apache.org/Tomcat-7.0-doc/config/Host.html 。
仮想ホストの追加
ホストマネージャーにアクセスできるようになったら(アクセス許可の設定に関する他の回答を参照してください)、GUIで(一時-この投稿の最後にある編集を参照)仮想ホストを追加できます。
少なくとも、Name
およびApp Base
フィールドを定義する必要があります。 Tomcatは次のディレクトリを作成します。
{CATALINA_HOME}\conf\Catalina\{Name}
{CATALINA_HOME}\{App Base}
App Base
は、Webアプリケーションが仮想ホストにデプロイされる場所です。相対的または絶対的です。Name
は通常、完全修飾ドメイン名です(例:ren.myserver.com
)Alias
を使用して、Name
を拡張することもできます。この場合も、2つのアドレスが同じホストに解決される必要があります(例:www.ren.myserver.com
)。これはDNSレコードに反映する必要があることに注意してください。チェックボックスは次のとおりです。
Auto Deploy
:App Baseに配置されたアプリケーションを自動的に再デプロイします。実稼働環境では危険です!Deploy On Startup
:Tomcatの起動時にApp Baseでアプリケーションを自動的に起動しますDeploy XML
:アプリケーションの/META-INF/context.xml
を解析するかどうかを決定しますUnpack WARs
:WARから直接実行するのではなく、App Baseに配置またはアップロードされたWARファイルを解凍します。Copy XML
:展開時にアプリケーションのMETA-INF/context.xml
をApp Base/XML Baseにコピーし、アプリケーションが更新されているかどうかに関係なく排他的に使用します。 Deploy XML
がfalseの場合は関係ありません。Manager App
:マネージャーアプリケーションを仮想ホストに追加します(ren.myserver.com
の下にあるアプリケーションを制御するのに便利です)Update:Tomcat8でこの同じプロセスで遊んだ後、私が見ている動作はGUIを介した仮想ホストの追加は永続的ではありません-シャットダウン時にもserver.xml
に書き込まれません。そのため(私がひどく間違ったことをしていない限り)、GUIで作成できますが、上記の最初のリンクに従って、とにかくserver.xml
を編集する必要があります。
Tomcat 7についてはわかりませんが、Tomcat 6では... Tomcatを起動したら:binディレクトリに移動してstartup.bat
(win)またはstartup.sh
(Unix/osx)を起動します通常はポート8080でデフォルトで実行されているサーバーのローカルインスタンスを起動します。次に、 http:// localhost:8080 / に移動して実行されていることを確認すると、マネージャーへのリンクがあります。そのページが存在しない場合は、manager/htmlに直接移動してマネージャーのロードを試行できます。これにより、Host Manager guiがロードされます。
http:// localhost:8080/manager/html
Tomcatが最初に実行され、8080が正しいポートであることを確認してください。これらは、Tomcatが通常実行するデフォルトです。
ログインするには、conf/Tomcat-users.xmlを編集し、マネージャーGUIロールを作成する必要があります
<role rolename="manager-gui"/>
それをユーザーに追加します
<user username="admin" password="password" roles="manager-gui"/>
次に、 http:// localhost:8080/manager/html でManager GUIアプリにアクセスすると、その構成ファイルに追加したユーザー名/パスワードの入力を求められます。
これを行っていない限り、Tomcat7では上記のすべてが機能しない可能性があることに注意してください。
Sudo apt-get install Tomcat7-admin
以下はTomcat 8でうまくいきました。
これらの行をApache-Tomcat-8.0.9/conf/Tomcat-users.xml
に追加します
マネージャーの場合:
<role rolename="manager-gui"/>
<user username="admin" password="pass" roles="manager-gui"/>
ホストマネージャーの場合:
<role rolename="admin-gui"/>
<user username="admin" password="pass" roles="admin-gui"/>
LinuxでNetbeansを使用している場合は、Tomcat-user.xmlを探す必要があります
/home/Username/.netbeans/8.0/Apache-Tomcat-8.0.3.0_base/conf(カタリナベースと呼ばれ、多くの場合非表示)
apacaheインストールディレクトリの代わりに。
open Tomcat-user.xmlそのフォルダー内で、ユーザーとロールのコメントを外し、次の行を追加/置換します。
<user username="Tomcat" password="Tomcat" roles="Tomcat,admin,admin-gui,manager,manager-gui"/>
サーバーを再起動します。それで全部です