まず、使用するWebアプリケーションのフォルダが自動的にデプロイ
これは、限り、ウェブサイトへの直接コピーとして、最も簡単な方法です:ルートディレクトリフォルダ内のwebapps Tomcatのファイル
例:Tomcatのwebappsにのルートディレクトリへのhelloworldフォルダがindex.htmlファイルで作成され、その後のhelloworldフォルダがフォルダとTomcatを再起動します。
オリジナルのURLの後ろに、ブラウザとTomcatを開き、プラス/ helloworldには、自動的にサイトを開きます。
あなたが私たちのプロジェクトのコンテンツにアクセスしたくない場合は、confに/ server.xml構成を編集したくない場合は、私たちは、「HelloWorldの」プロジェクト名を追加する必要があります。
server.xmlファイルを開きます、Host要素、コンテンツのコンテキストのホスト部分の増加を探します。
Tomcatを再起動し、以下に示すように、Webサイトにアクセスするには、ブラウザのURLを入力して、index.htmlのようにTomcat直接URLまたはURLを入力します。
実際には、これは単なるトリックで、直接アクセスのウェブを展開する別の方法を使用して、以下は、この方法をご紹介します
第二に、 server.xmlの展開プロジェクトマッピングの使用
あなたは、プロジェクトがwebappディレクトリがアップ展開と実行されていない、TomcatのデプロイWebマッピングプロジェクトのconfディレクトリにserver.xml構成ファイルを使用することができます。
具体的な方法は、TomcatのCONF / server.xmlファイルを開くタグとの間の構成情報項目を入力することです。
次のように構成パラメータ上で示されるいくつかの意味は以下の通りであります:
パス:パス名の場合、このような最初のプロジェクト、ブラウザアクセスパス名としてブラウザ訪問は、(私は、ポート80):ローカルホスト/支柱/ index.jspを
文書ベース:パスWEBROOT Webプロジェクトが配置され、パスウェブルート・パスではなく、プロジェクトに注意してください。
デバッグ:0の値は、それは印刷ログを意味しません
reloadble:プロジェクトを再ロードするためにTomcatのかどうか、プロジェクトの変更を設定します
三、マネージャーのWebモード
最初のApache Tomcatウェルカムページをご覧ください。
我们点击图中圈中的部分,会提示我们输入用户名和密码。所以我们需要在conf/tomcat- users.xml文件里添加角色。tomcat- users.xml默认没有添加任何角色。具体方法参看上一篇博文。登录成功后的页面如下图
Applications下显示了webapps目录下的项目目录:ROOT目录,doc目录,manager目录,这些都是Tomcat自带的。这个时候还没有我们自己的项目。现在我们开始部署自己的项目。在Deploy下,我们看到有两种方式:1.Deploy directory or WAR file located on server;2.WAR file to deploy。
这里讲解第1种方式,
1.首先在centos的/temp(此路径随意)下创建一个helloworld2的文件夹,在里面新建一个index.html文件,我在html文件里写入了helloworld文字。
2.context path填写你希望的浏览器访问路径:\helloworld2
第二个文本框可以不填
第三个WAR or Directory URL填写真实的项目路径:/temp/helloworld2
点击按钮Deploy
这时可以看到tomcat页面多了刚刚部署的项目
3.在浏览器中输入项目完整地址即:tomcat地址+/helloworld2,如下图所示,成功显示了html文件
如果仔细观察,在Tomcat根目录的\webapps路径下将会自动出现一个名为helloworld2的文件夹,其内容即是/temp/helloworld2的内容,只是名字是helloworld2而已(这就是前面在Context path键入的结果)。
以上说明利用控制台进行部署的实质仍然是利用Tomcat的自动部署。