阿里云centos7.2部署tomcat10
tomcat的介紹和工作原理及阿里云centos7.2部署tomcat10
- tomcat
- tomcat的介紹
- tomcat的工作原理
- tomcat的安裝及配置
- tomcat安裝方式介紹
- 二進制安裝
- tomcat的目錄
tomcat
tomcat的介紹
Tomcat是Apache 軟件基金會(Apache So?ware Foundation)的Jakarta 項目中的一個核心項目,由Apache、Sun 和其
他一些公司及個人共同開發而成。由于有了Sun 的參與和支持,最新的Servlet 和JSP 規范總是能在Tomcat 中得到體
現,Tomcat支持最新的Servlet和JSP規范。因為Tomcat 技術先進、性能穩定,而且免費,因而深受Java 愛好者的喜
愛并得到了部分軟件開發商的認可,成為目前比較流行的Web 應用服務器。
同類軟件:
- jboss
- jetty weblogic ORACLE 商業用付費 EJB企業支持 重載配置
- websphere IBM 商業授權
- Resin是CAUCHO公司的產品,是一個非常流行的application server,對servlet和JSP提供了良好的支持,性能也比較優良,resin自身采用JAVA語言開發。
tomcat的工作原理
coyote是tomcat的Connector框架的名字,簡單說就是coyote來處理底層的socket,并將http請求、響應等字節流層面的東西,包裝成Request和Response兩個類(這兩個類是tomcat定義的,而非servlet中的ServletRequest和ServletResponse),供容器使用。
- 1、用戶點擊網頁內容,請求被發送到本機端口8080,被在那里監聽的Coyote HTTP/1.1 Connector獲得。
2、Connector把該請求交給它所在的Service的Engine來處理,并等待Engine的回應。
3、Engine獲得請求localhost/test/index.jsp,匹配所有的虛擬主機Host。
4、Engine匹配到名為localhost的Host(即使匹配不到也把請求交給該Host處理,因為該Host被定義為該Engine的默認主機),名為localhost的Host獲得請求/test/index.jsp,匹配它所擁有的所有的Context。Host匹配到路徑為/test的Context(如果匹配不到就把該請求交給路徑名為“ ”的Context去處理)。
5、path=“/test”的Context獲得請求/index.jsp,在它的mapping table中尋找出對應的Servlet。Context匹配到URL PATTERN為*.jsp的Servlet,對應于JspServlet類。
6、構造HttpServletRequest對象和HttpServletResponse對象,作為參數調用JspServlet的doGet()或doPost().執行業務邏輯、數據存儲等程序。
7、Context把執行完之后的HttpServletResponse對象返回給Host。
8、Host把HttpServletResponse對象返回給Engine。
9、Engine把HttpServletResponse對象返回Connector。
10、Connector把HttpServletResponse對象返回給客戶Browser。
tomcat的安裝及配置
tomcat安裝方式介紹
二進制安裝
上傳獲取軟件,如果部署tomcat,必須要先部署jdk環境這里先部署jdk環境
1.解壓
2.創建java主目錄
mkdir /usr/local/java3.移動
mv jdk- jdk-8u291-linux-x64 /usr/lcoal/java4.添加環境變量
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) */繼續部署tomcat
1.解壓
2.創建主目錄移動
mkdir /usr/local/tomcat mv apache-tomcat-10.0.6 /usr/local/tomcat3.開啟tomcat服務
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進程和8080端口號
ps -ef | grep tomcat netstat -lnp | grep 8080如果沒有有可能是tomcat下錯版本
4.使用windows訪問
在瀏覽器地址欄輸入ip地址:8080
tomcat的目錄
總結
以上是生活随笔為你收集整理的阿里云centos7.2部署tomcat10的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 小程序源码:紫色特别舒服的UI趣味测试-
- 下一篇: 云账户合法吗_云账户