tomcat 熟知與運用

Tomcat的啓動與網頁訪問

  1:配置電腦環境變量:JAVA_HOME  JRE_HOME  (二選一)將安裝java的jdk目錄路徑填入

  2:啓動bin目錄下的startup.bat  配置第一步則可以啓動,否則閃退

  3:啓動後,將項目的webRoot拷貝至tomcat  裏面webapps下,修改項目名

  4:打開網頁輸入http://localhost:8080/項目名即可訪問項目


tomcat的server配置

   之所以http://localhost:8080/項目名可訪問是進行了配置。

  我們想要訪問一個服務器的網頁,完整url:      http(協議)://   255.255.255.255(ip地址)  :80(端口號) /項目名   /網頁文件名  ?x (參數)  =xx(參數值)

  我們訪問http://www.xxx.com即可訪問某網站是因爲:

  服務器通過查詢 電信的DNS服務器 將域名www.xxx.com轉化成獨立外網的ip地址,通過端口號80訪問其服務器的webapps下的ROOT項目的index主頁

  默認下的部分url值:  端口號爲80  項目名爲ROOT  網頁文件名 index.jsp 參數可省略

  這些默認值是可以設置的:

        1對連接設置:端口號設置:

        <Connector port="8080" protocol="HTTP/1.1"   
               connectionTimeout="20000"
               redirectPort="8443" />

     此時必須www.xxx.com無法訪問,必須帶上 :8080

        2:對主機設置: 域名及項目路徑:

          <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">

     此時localhost:8080即可訪問本機服務器    appBase設置的項目路徑,tomcat服務器啓動將該目錄下的項目全部啓動 ,host可以設置多個

     如添加<Host name="www.baudu.com"  appBase="d:/a/c"
            unpackWARs="true" autoDeploy="true">

    則啓動tomcat時,不僅webapps下的項目會啓動,d:/a/c下的項目也會啓動,可以通過www.baidu.com:8080訪問。但是會失敗。因爲訪問服務器是需要IP地址的,

   域名要轉化ip地址,由於主機沒有域名對應的ip,會向電信的DNS服務器查詢,將會拿到百度的ip,訪問百度的端口是80,出錯。可以通過在本機系統的hosts文件中

   添加  127.0.0.1  www.baidu.com  。將使得服務器在本機便取得ip地址  不會去訪問電信的DNS服務器。此時將訪問  http://127.0.0.1:8080(本機)成功。

    加上對應項目的網頁名即可訪問,如果採取默認,可以替換掉tomcat的root項目。

tomcat-users配置:

  http://localhost:8080訪問的是tomcat的ROOT項目,這是tomcat裏面的管理項目,界面:

 

  可以登錄Manager  APP 和Host Manager 用戶名密碼可以在users.xml中配置

  

<role rolename="manager-gui"/>
<user username="tomcat" password="s3cret" roles="manager-gui"/>

<role rolename="admin-gui"/>
<user username="tomcat" password="s3cret" roles="admin-gui"/>
用戶名:tomcat 密碼:s3cret登錄


tomcat的Catalina文件添加.xml配置

   在localhost服務器 或者其他服務器文件下創建 xxx.xml文件,添加

   <Context  docbase="項目路徑">

 可以通過http://服務器域名:8080/ xxx /項目名/文件名訪問項目


安全目錄:

     tomcat下的WEB-INF不對用戶開放  裏面的文件不可訪問,如果要訪問,可以通過web.xml配置,

     配置servelt  的jsp-fiel和映射路徑 url-pattern,使得用戶訪問servelt 來訪問安全文件

    注意/在網頁上 和web.xml中的區別   (網頁指tomcat的webapps下   xml指項目webRoot下)

   web.xml也可以配置歡迎頁 使得http://localhost:8080/項目名的默認訪問index.jsp更改。

   <welcome-file-list>

              <welcome-file>xxx.jsp

               </welcome-file>

   </welcome-file-list>


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章