亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Tomcat

發布時間:2020-04-09 23:30:42 來源:網絡 閱讀:351 作者:紅塵世間 欄目:系統運維

1. Tomcat 簡介

tomcatWeb Container 的開源實現, 是一個輕量級的 web 服務器, 是開發和調試 JSP 程序的首選

1.1. Tomcat 架構組件
  • Server: Tomcat 的一個實例, 通常一個 JVM 只能包含一個 Tomcat 實例; 是 Tomcat 中的頂級組件, 一個 Server 包含一個或多個 Service
  • Service: Service 調用 Servlet Engine, 用于處理客戶端請求
  • Connectors: 負責連接客戶端請求至 Servlet 容器內的 Web 應用程序, 通常指的是接收客戶發來請求的位置及服務器端分配的端口。默認端口通常是 HTTP 協議的 8080, 一個引擎可以配置多個連接器, 但這些連接器必須使用不同的端口; 默認的連接器是基于 HTTP/1.1Coyote
  • Engine: Engine 是指處理請求的 Servlet 引擎組件, 它檢查請求的 HTTP 首部信息以辨別請求應該發往哪個 hostcontext, 并將請求處理后的結果返回的相應的客戶端
  • Host: Host 組件類似于 Apache 中的虛擬主機, 但在 Tomcat 中只支持基于 FQDN"虛擬主機"。并且一個引擎至少要包含一個主機
  • Context: Context 組件是最內層次的組件, 它表示 Web 應用程序本身; 配置一個 Context 最主要的是指定 Web 應用程序的根目錄, 以便 Servlet 容器能夠將用戶請求發往正確的位置

2. 部署 Tomcat 9

2.1. 安裝 Tomcat
[root@localhost ~]# yum -y install java-1.8.0-openjdk.x86_64
[root@localhost ~]# wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.24/bin/apache-tomcat-9.0.24.tar.gz
[root@localhost ~]# tar xvf apache-tomcat-9.0.24.tar.gz -C /usr/local/
[root@localhost ~]# ln -s /usr/local/apache-tomcat-9.0.24/ /usr/local/tomcat
[root@localhost ~]# cat > /etc/profile.d/java.sh << EOF
export CATALINA_HOME=/usr/local/tomcat
export PATH=\${CATALINA_HOME}/bin:\${PATH}
EOF
[root@localhost ~]# source /etc/profile.d/java.sh
[root@localhost ~]# exec bash
[root@localhost ~]# catalina.sh start
2.2. Tomcat 目錄結構
bin  可執行腳本
lib  運行時依賴的庫文件
logs 日志文件
work Tomcat 的工作目錄
conf 配置文件
    server.xml: Tomcat 的主配置文件, 包含 Service, Connector, Engine, Realm, Valve, Hosts 等組件的相關配置信息
    web.xml: 遵循 Servlet 規范標準的配置文件, 用于配置 servlet, 并為所有的 Web 應用程序提供默認配置信息
    tomcat-user.xml: 用戶認證時用到的相關角色、用戶和密碼等信息
    context.xml: 所有 host 的默認配置信息
    catalina.policy: Java 相關的安全策略配置文件, 在系統資源級別上提供訪問控制的能力
    catalina.properties: Tomcat 內部 Package 的定義及訪問相關的控制
    logging.properties: 日志記錄相關的配置信息

webapps: web 應用所在目錄, web 資源的存放目錄
    docs: 幫助文檔
    examples: 配置示例
    host-manager: 虛擬主機管理
    manager: Tomcat 管理
    ROOT: 默認訪問目錄

    每個應用程序目錄下都有幾個同樣的目錄
        WEB-INF:當前webapp的私有資源,通常存放當前webapp的web.xml文件
        META-INF:當前webapp的私有資源,通常存放當前webapp的context.xml文件
        classes:當前webapp的私有類
        lib:當前webapp的私有類,打包為jar格式
        index.jpg:當前webapp的首頁
2.3. 部署 webapp
冷部署: 把 webapp 復制的指定目錄之后重啟 Tomcat
熱部署: 在不停止 Tomcat 的前提下部署 webapp
    部署工具: manager(Tomcat 的管理頁面)
反部署: 停止 webapp 并從 Tomcat 實例中拆除其相關文件

stop: 停止 webapp
start: 啟動 ebapp
redeploy: 重新部署
2.4. 在 Tomcat 中部署 Jenkins
[root@localhost ~]# wget -O /usr/local/tomcat/webapps/jenkins.war http://mirror.serverion.com/jenkins/war-stable/2.176.3/jenkins.war
[root@localhost ~]# catalina.sh stop
[root@localhost ~]# catalina.sh start
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

尼玛县| 无锡市| 通化市| 英山县| 大化| 尉犁县| 通道| 谢通门县| 无极县| 杭锦后旗| 侯马市| 遵义县| 万全县| 永寿县| 日照市| 平南县| 河间市| 深州市| 锦州市| 莱州市| 应城市| 佛山市| 左贡县| 都匀市| 仁怀市| 莒南县| 宜昌市| 磐安县| 东阳市| 囊谦县| 青川县| 岳阳市| 屯留县| 株洲市| 长春市| 乌什县| 保康县| 华阴市| 涟水县| 云南省| 房产|