阿里云centos7.2部署tomcat10
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安裝方式介紹
二進(jìn)制安裝
上傳獲取軟件,如果部署tomcat,必須要先部署jdk環(huán)境這里先部署jdk環(huán)境
1.解壓
2.創(chuàng)建java主目錄
mkdir /usr/local/java3.移動(dòng)
mv jdk- jdk-8u291-linux-x64 /usr/lcoal/java4.添加環(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.解壓
2.創(chuàng)建主目錄移動(dòng)
mkdir /usr/local/tomcat mv apache-tomcat-10.0.6 /usr/local/tomcat3.開啟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)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 小程序源码:紫色特别舒服的UI趣味测试-
- 下一篇: 云账户合法吗_云账户