從零開始學習 JavaWeb - 02Tomcat教程

Tomcat 下載

  1.咱們如今網上搜索一下 Apache Tomcat
imagehtml

  2.選擇須要下載安裝的 Tomcat 版本,紅框中的選擇下載,這裏咱們選擇 Tomcat 9, 由於 Tomcat 10 是 alpha 版本,還有不少坑的web

Download -> Tomcat 9

image

  3.選擇對應操做系統的Tomcat 版本,我這裏用的是MacOS,因此選擇下面的 tar.gz
imageapache

  4.下載完成後,咱們解壓一下,MacOS 這裏我使用的是KeKa 或者 BetterZip
  5.而後我把解壓後的 Tomcat 放到一個容易找到的目錄下面,這裏是我存放學習demo 的目錄下
imagetomcat

  6.由於咱們這裏的Tomcat 主要是用來配合 IDEA 全部後面的安裝,就不說了。服務器

Tomcat 部署:

  1.咱們將打包好的項目部署到Tomcat, 部署項目的目錄結構,以下:
(pages 我用來存放頁面,assets 是存放靜態資源的)
imageapp

  2.classes 是編譯後的 Java src 的目錄結構。
imagewebapp

  3.咱們把打包後的 JavaWebDemo.war 文件,放到咱們的 Tomcat 的 webapps 目錄下面(我這裏的輸出,把 lib、bin、logs、conf 文件夾忽略掉了):
image學習

  4.修改 conf 文件夾下面的 server.xml 中的 Host 下面添加:ui

<Host name="localhost"  appBase="webapps" unpackWARs="true" autoDeploy="true">
        <!-- SingleSignOn valve, share authentication between web applications
             Documentation at: /docs/config/valve.html -->
        <!--
        <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
        -->

        <!-- Access log processes all example.
             Documentation at: /docs/config/valve.html
             Note: The pattern used is equivalent to using pattern="common" -->
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log" suffix=".txt"
               pattern="%h %l %u %t &quot;%r&quot; %s %b" />
        <!-- 下面這一部分是新增的, webapps 後面跟的是 war 的包名,這裏 Tomcat 會自動幫咱們解壓。 -->
        <Context path="" reloadable="false" docBase="/Users/用戶名/.../apache-tomcat-9.0.37/webapps/JavaWebDemo">
            <Logger className="org.apache.catalina.logger.SystemOutLogger" verbosity="4" timestamp="true"/>
        </Context>
      </Host>

  5.完成上面幾步後,去到 bin 文件夾,打開終端,(終端當前的位置在 bin 文件夾下)執行:spa

$ ./startup.sh

Tomcat bin 下面的命令:

./startup.sh: 啓動 Tomcat 服務器 ./shutdown.sh: 關閉 Tomcat 服務器

相關文章
相關標籤/搜索