tomcat安裝與基本配置,動手來部署一個jsp站點。

        Tomcat 服務器是一個免費的開放源代碼的Web 應用服務器,屬於輕量級應用服務器,在中小型系統和併發訪問用戶不是很多的場合下被普遍使用,是開發和調試JSP 程序的首選。對於一個初學者來說,可以這樣認爲,當在一臺機器上配置好Apache 服務器,可利用它響應對HTML頁面的訪問請求。實際上Tomcat 部分是Apache 服務器的擴展,但它是獨立運行的,所以當你運行tomcat 時,它實際上作爲一個與Apache 獨立的進程單獨運行的。

        另外,Tomcat和IIS等Web服務器一樣,具有處理HTML頁面的功能,另外它還是一個Servlet和JSP容器,獨立的Servlet容器是Tomcat的默認模式。不過,Tomcat處理靜態HTML的能力不如Apache服務器,因此tomcat常常與apache一起使用,Apache 爲HTML頁面服務,而Tomcat 實際上運行JSP 頁面和Servlet。

        在安裝tomcat之前呢,要先安裝JAVA開發環境JDK。

  • yum install jdk-7u67-linux-i586.rpm -y

修改PATH環境變量

  • vim /etc/profile.d/java.sh

加入以下內容:

export JAVA_HOME=/usr/java/latest

export PATH=$JAVA_HOME/bin:$PATH

讀取文件

  • . /etc/profile.d/java.sh

解壓tomcat,創建目錄鏈接,配置PATH環境變量。

  • tar zxvf apache-tomcat-8.0.9.tar.gz -C /usr/local/

  • ln -sv apache-tomcat-8.0.9/ tomcat

  • vim /etc/profile.d/tomcat.sh

加入以下兩行:

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

之後讀取文件

  • .  /etc/profile.d/tomcat.sh

啓動tomcat

  • catalina.sh start

訪問服務器的8080端口,能看到如下頁面就算啓動成功了。

wKiom1PnIFHhOMHxAAMSa-JWPxk379.jpg

爲tomcat提供服務腳本

  • vim /etc/init.d/tomcat

#!/bin/sh
# Tomcat init script for Linux.
#
# chkconfig: 2345 96 14
# description: The Apache Tomcat servlet/JSP container.
JAVA_HOME=/usr/java/latest
CATALINA_HOME=/usr/local/tomcat
export JAVA_HOME CATALINA_HOME

exec $CATALINA_HOME/bin/catalina.sh $*  

給予執行權限,加入服務列表。                                     

  • chmod +x /etc/init.d/tomcat

  • chkconfig --add tomcat

 

配置manager-gui管理接口認證。

編輯/usr/local/tomcat/conf/tomcat-users.xml

 

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

配置完成後,重啓tomcat。

輸入定義好的用戶名和密碼

wKiom1PnK9HwuzKOAALuyf7eO0E551.jpg

登錄成功,可以看到服務狀態信息。

wKiom1PnLVmgnA6nAAMbwb2dOdc711.jpg

配置host-manager

wKiom1PnMJPD7994AAHm-GfLKuQ949.jpg

登錄host-manager,在這個接口可以熱部署虛擬主機。

wKiom1PnMMnjiDpQAAKAnX6D2xk258.jpg

 下面我們來手動部署一個jsp站點

1、編輯/usr/local/tomcat/conf/server.xml 配置文件,在Engine段內添加一段host。


<Host name="www.tuchao.com"  appBase="/web"
            unpackWARs="true" autoDeploy="true">
            <Context path="/" docBase="/web" />
        </Host>

解釋下上面幾個指令:

Host name="www.tuchao.com"  //定義主機名

appBase="/web"  //指定應用程序路徑,一般可以留空。

unpackWARs="true"  //是否自動解壓war文件,“true”表示是。

autoDeploy="true"  //是否自動部署

Context標籤用於定義上下文,path和docBase這兩個,官方的解釋我看了也很迷糊下面是我個人的理解:

path  //定義請求的路徑    docBase //定義應用程序實例的位置。

2、創建站點目錄,提供站點程序,重啓tomcat。

  • mkdir /web

  • unzip JspRun_v6.0.0_GBK.zip

  • mv /upload/* /web

  • service tomcat stop

  • service tomcat start

然後訪問一下

wKioL1Pp0MLACMOrAAO-96I_TUQ413.jpg

一個jsp站點這就部署完成了,簡單吧。


雖然配置成功了,但是關於context path和docBase的理解,我覺得我理解的不太準確,有更好的思路歡迎與我交流QQ:1183710107,我在tomcat8上相同方法部署這個站點,安裝成功後,訪問時會找不到主頁。 但是我自建一個index.jsp頁面就可以找到。





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