CentOS7 Tomcat 環境部署


     java由jvm虛擬機和一些本地類庫(與操作系統通信的底層庫)和java類庫組成。javase由jdk和一些基本api組成,而javaee則在javase基礎上添加了一些企業常用的類庫,其中兩個著名api為applet和serverlet.由於java無法基於cgi協議與前端web服務器交互,所以開發了servlet類。而要基於servlet類開發web應用,則html語言必須寫在java語言中,即servlet類無法完成對於http協議的解讀,無法將只將程序中的java代碼轉換為html交給前端web服務器,於是出現了一個webcontainer類,即jsp,可以將java代碼嵌入在html中,相當於分揀器,jsp可以依靠Jasper處理包含嵌入了java代碼的整個html文件,將其轉換為servlet代碼即java代碼,交給servlet編譯運行。然后再交給前端web服務器。為了實現servlet類和jsp類,出現了很多商業web容器,如websphere,weblogic等,但此類容器實現了過多的企業類,過於笨重,於是出現了幾乎只實現servlet類和jsp類的開源類,如tomcat.resign,jetty等。
- JRE=JVM+java se API
- JDK=JVM+java+API
- Javase就是JDK+基本API
- javaee就是JDK+擴展的API
   tomcat由jvm和servlet容器以及web容器組成,一個tomcat進程即表現為配置文件中的server,和一個jvm實例即表現為配置文件中的engine,engine即擁有servlet container實現的jvm,一個tomcat一般只有一個server一個service,service包含一個engine和一個connector一個engine內可以有多個host即虛擬主機,host內部又包含多個context,context即代表一個webapp。當接受到用戶請求時server通過connector選擇關聯engine,而service具體定義了一個或多個connecter是怎么把server和engine關聯起來的。

   tomcat的安裝必須首先安裝JDK,因為tomcat本身為java語言所開發,因此必須運行在JVM中,而tomcat運行時需要編譯java網頁源代碼,因此必須有java語言和java編譯器的支持,即java的開發環境。

   JDK的安裝步驟

     1.首先官網下載JDK最新版本

     wget --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie;" http://download.oracle.com/otn-pub/java/jdk/8u92-b14/jdk-8u92-linux-x64.rpm

           選項 --no-cookie 表示禁用cookie

           選項 --header     表示在請求頭部插入特定的部分

     2. 安裝jdk-8u92-linux-x64.rpm包

      rpm -ivh jdk-8u92-linux-x64.rpm

      執行安裝后 默認安裝會改名為jdk1.8.0_92 因此

      rpm  -ql jdk1.8.0_92 可以查看此rpm包到底安裝了哪些文件。默認安裝在了/usr/java目錄下

   Tomcat安裝

     1.首先在官網選擇下載最新版本tomcat,並且解壓到指定目錄

       wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.0.36/bin/apache-tomcat-8.0.36.tar.gz

       tar -zvxf apache-tomcat-8.0.36.tar.gz -C /usr/local/

     2.查看tomcat環境變量

        cd /usr/local

        ln -sf apache-tomcat-8.0.36/  tomcat

        tomcat/bin/catalina.sh --help

      3. 為了操作方便編輯如下文件       

           vi /etc/profile.d/tomcat.sh

           export CATALINA_HOME=/usr/local/tomcat
           export PATH=$CATALINA_HOME/bin:$PATH

     4.tomcat的目錄結構

       /bin/                        tomcat服務控制腳本

       /webapps/               應用程序存放的目錄

       /conf/server.xml      tomcat服務配置文件

              <server>

                 <service>

                       <connector />

                       <engine>

                            <host>

                            </host>

                       <engine/>

                 </service>

              </server>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM