Tomcat的配置:修改端口號、配置主頁、配置虛擬目錄

0.Tomcat的配置

Tomcat的下載及配置不再贅述,直接說明Tomcat如何進行配置。Tomcat的運行需要JDK的支持,需要配置JAVA_HOME環境變量。JAVA_HOME主要是在本機含有多個版本JDK的情況下說明使用哪個JDK進行配置。

當我們下載好Tomcat後,解壓後的文件夾內有如下的文件夾,他們的主要作用如下:

在這裏插入圖片描述

下面我們說一下Tomcat最常用的3個配置:修改端口號,配置虛擬目錄,配置首頁。

1.修改端口號

Tomcat的端口號一般是8080,而我們的生產環境中一般使用80端口號,所以我們在部署的時候就需要進行端口號的修改。上面的圖中我們說過,conf這個文件夾中存放的就是配置文件,我們如果需要修改服務器的配置,只要修改conf文件夾內的相關配置文件即可。

修改端口號需要修改conf文件夾下的server.xml文件。我們在文件中找到下面的代碼:

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

只需要把port改爲80或者自己需要的端口即可。

2.配置虛擬目錄

在Tomcat服務器的配置中,最重要的就是配置虛擬目錄的操作,因爲每一個虛擬目錄都保存了一個完整的web項目,這樣對於項目的開發及運行維護都有很大的幫助。

首先在硬盤上建立一個自己的文件夾,例如,在D盤上建立一個markdemo的文件夾,並在此文件夾中建立一個WEB-INF的子文件夾,同級建立一個index.html文件,同時在WEB-INF文件夾中建立一個web.xml文件,格式如下:

<?xml version="1.0" encoding="UTF-8"?>

<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
                      http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
  version="4.0"
  metadata-complete="true">

  <display-name>Welcome to Tomcat</display-name>
  <description>
     Welcome to Tomcat
  </description>

</web-app>

web.xml文件是整個web的核心配置文件,其作用是非常重要的,比如:DispatcherServlet我們就是在這兒配置的。

配置完工程目錄之後即可進行服務器的配置。打開conf/server.xml配置文件,加入以下代碼:

<?xml version="1.0" encoding="UTF-8"?>

<Server port="8005" shutdown="SHUTDOWN">
  <Service name="Catalina">
    <Engine name="Catalina" defaultHost="localhost">
      <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log" suffix=".txt"
               pattern="%h %l %u %t &quot;%r&quot; %s %b" />
		<!--代碼加在這個地方,應該是在最後-->
          <Context path="/hello" docBase="D://HelloWorld"/>
      </Host>
    </Engine>
  </Service>
</Server>

Path:瀏覽器的訪問路徑,比如上面的代碼的話應該是localhost:8080/hello

docBase:表示真實存放web項目的地址,在這裏應該是D://HelloWorld

配置完成,重啓即可。

注:

如果配置完成後重啓顯示404錯誤,可以進行下面的配置,再次重啓即可。

<servlet>
	<servlet-name>default</servlet-name>
    <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
    <init-param>
    	<param-name>debug</param-name>
        <param-value>0</param-value>
    </init-param>
    <init-param>
    	<param-name>listings</param-name>
        <param-value>true</param-value>
    </init-param>
</servlet>

在上述過程中出現了404錯誤,此時可能有兩種情況,一是我們URL地址打錯,而是我們配置錯誤。我們應該學會這種根據HTTP狀態碼排除錯誤的方法,這種需要我們在實踐過程中不斷去積累經驗。

3.配置首頁

我們一般使用index.xxx作爲首頁,也可以經過自己的配置進行自定義主頁,比如定義login.html爲主頁,或者是main.html。只需要在web.xml文件中加入下面的代碼即可:

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