日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

阿里云centos7.2部署tomcat10

發(fā)布時(shí)間:2023/12/8 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 阿里云centos7.2部署tomcat10 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

tomcat的介紹和工作原理及阿里云centos7.2部署tomcat10

  • tomcat
    • tomcat的介紹
    • tomcat的工作原理
  • tomcat的安裝及配置
    • tomcat安裝方式介紹
    • 二進(jìn)制安裝
    • tomcat的目錄

tomcat

tomcat的介紹

Tomcat是Apache 軟件基金會(huì)(Apache So?ware Foundation)的Jakarta 項(xiàng)目中的一個(gè)核心項(xiàng)目,由Apache、Sun 和其
他一些公司及個(gè)人共同開發(fā)而成。由于有了Sun 的參與和支持,最新的Servlet 和JSP 規(guī)范總是能在Tomcat 中得到體
現(xiàn),Tomcat支持最新的Servlet和JSP規(guī)范。因?yàn)門omcat 技術(shù)先進(jìn)、性能穩(wěn)定,而且免費(fèi),因而深受Java 愛好者的喜
愛并得到了部分軟件開發(fā)商的認(rèn)可,成為目前比較流行的Web 應(yīng)用服務(wù)器。
同類軟件:

  • jboss
  • jetty weblogic ORACLE 商業(yè)用付費(fèi) EJB企業(yè)支持 重載配置
  • websphere IBM 商業(yè)授權(quán)
  • Resin是CAUCHO公司的產(chǎn)品,是一個(gè)非常流行的application server,對(duì)servlet和JSP提供了良好的支持,性能也比較優(yōu)良,resin自身采用JAVA語言開發(fā)。

tomcat的工作原理

coyote是tomcat的Connector框架的名字,簡(jiǎn)單說就是coyote來處理底層的socket,并將http請(qǐng)求、響應(yīng)等字節(jié)流層面的東西,包裝成Request和Response兩個(gè)類(這兩個(gè)類是tomcat定義的,而非servlet中的ServletRequest和ServletResponse),供容器使用。

  • 1、用戶點(diǎn)擊網(wǎng)頁內(nèi)容,請(qǐng)求被發(fā)送到本機(jī)端口8080,被在那里監(jiān)聽的Coyote HTTP/1.1 Connector獲得。
    2、Connector把該請(qǐng)求交給它所在的Service的Engine來處理,并等待Engine的回應(yīng)。
    3、Engine獲得請(qǐng)求localhost/test/index.jsp,匹配所有的虛擬主機(jī)Host。
    4、Engine匹配到名為localhost的Host(即使匹配不到也把請(qǐng)求交給該Host處理,因?yàn)樵揌ost被定義為該Engine的默認(rèn)主機(jī)),名為localhost的Host獲得請(qǐng)求/test/index.jsp,匹配它所擁有的所有的Context。Host匹配到路徑為/test的Context(如果匹配不到就把該請(qǐng)求交給路徑名為“ ”的Context去處理)。
    5、path=“/test”的Context獲得請(qǐng)求/index.jsp,在它的mapping table中尋找出對(duì)應(yīng)的Servlet。Context匹配到URL PATTERN為*.jsp的Servlet,對(duì)應(yīng)于JspServlet類。
    6、構(gòu)造HttpServletRequest對(duì)象和HttpServletResponse對(duì)象,作為參數(shù)調(diào)用JspServlet的doGet()或doPost().執(zhí)行業(yè)務(wù)邏輯、數(shù)據(jù)存儲(chǔ)等程序。
    7、Context把執(zhí)行完之后的HttpServletResponse對(duì)象返回給Host。
    8、Host把HttpServletResponse對(duì)象返回給Engine。
    9、Engine把HttpServletResponse對(duì)象返回Connector。
    10、Connector把HttpServletResponse對(duì)象返回給客戶Browser。

tomcat的安裝及配置

tomcat安裝方式介紹

  • yum源方式安裝,加載epel源。
  • 二進(jìn)制安裝,部署好java環(huán)境即可運(yùn)行(推薦)
  • 源碼方式安裝 需要下載Apache Ant進(jìn)行編譯安裝
  • 二進(jìn)制安裝

    上傳獲取軟件,如果部署tomcat,必須要先部署jdk環(huán)境這里先部署jdk環(huán)境
    1.解壓

    tar -zxvf jdk-8u291-linux-x64.tar.gz

    2.創(chuàng)建java主目錄

    mkdir /usr/local/java

    3.移動(dòng)

    mv jdk- jdk-8u291-linux-x64 /usr/lcoal/java

    4.添加環(huán)境變量

    vim /etc/profile export JAVA_HOME=/usr/java/jdk1.8.0_291 export CLASSPATH=${JAVA_HOME}/lib export PATH=$PATH:${JAVA_HOME}/bin source /etc/profile` java --version /* java version "1.8.0_291" Java(TM) SE Runtime Environment (build 1.8.0_291-b10) Java HotSpot(TM) 64-Bit Server VM (build 25.291-b10, mixed mode) */

    繼續(xù)部署tomcat
    1.解壓

    tar -zxvf apache-tomcat-10.0.6.tar.gz

    2.創(chuàng)建主目錄移動(dòng)

    mkdir /usr/local/tomcat mv apache-tomcat-10.0.6 /usr/local/tomcat

    3.開啟tomcat服務(wù)

    cd /usr/local/tomcat/apache-tomcat-10.0.6/bin chown + X catalina.sh sh startup.sh Using CATALINA_BASE: /usr/local/tomcat/apache-tomcat-10.0.6 Using CATALINA_HOME: /usr/local/tomcat/apache-tomcat-10.0.6 Using CATALINA_TMPDIR: /usr/local/tomcat/apache-tomcat-10.0.6/temp Using JRE_HOME: /usr/java/jdk1.8.0_291 Using CLASSPATH: /usr/local/tomcat/apache-tomcat-10.0.6/bin/bootstrap.jar:/usr/local/tomcat/apache-tomcat-10.0.6/bin/tomcat-juli.jar Using CATALINA_OPTS: Tomcat started.

    4.查看tomcat進(jìn)程和8080端口號(hào)

    ps -ef | grep tomcat netstat -lnp | grep 8080

    如果沒有有可能是tomcat下錯(cuò)版本
    4.使用windows訪問
    在瀏覽器地址欄輸入ip地址:8080

    tomcat的目錄

    總結(jié)

    以上是生活随笔為你收集整理的阿里云centos7.2部署tomcat10的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。