企業必備技能Tomcat
來源:https://www.abcdocker.com/abcdocker/2514
Tomcat是Apache 軟件基金會(Apache Software Foundation)的Jakarta項目中的一個核心項目,由Apache、Sun和其他一些公司及個人共同開發而成。由於有了Sun 的參與和支持,最新的Servlet 和JSP規範總是能在Tomcat 中得到體現,Tomcat 5支持最新的Servlet 2.4 和JSP..
現在我們把他分成兩部分來講,
這節主要是介紹和安裝,
下節將講修改配置文件,設置內存限制等。
一、什麼是Tomcat?
Tomcat是Apache 軟件基金會(Apache Software Foundation)的Jakarta項目中的一個核心項目,由Apache、Sun和其他一些公司及個人共同開發而成。由於有了Sun 的參與和支持,最新的Servlet 和JSP規範總是能在Tomcat 中得到體現,Tomcat 5支持最新的Servlet 2.4 和JSP
2.0 規範。因爲Tomcat 技術先進、性能穩定,而且免費,因而深受Java愛好者的喜愛並得到了部分軟件開發商的認可,成爲目前比較流行的Web 應用服務器。
Tomcat 服務器是一個免費的開放源代碼的Web 應用服務器,屬於輕量級應用服務器,在中小型系統和併發訪問用戶不是很多的場合下被普遍使用,是開發和調試JSP 程序的首選。對於一個初學者來說,可以這樣認爲,當在一臺機器上配置好Apache 服務器,可利用它響應HTML(標準通用標記語言下的一個應用)頁面的訪問請求。實際上Tomcat 部分是Apache 服務器的擴展,但它是獨立運行的,所以當你運行tomcat 時,它實際上作爲一個與Apache 獨立的進程單獨運行的。
訣竅是,當配置正確時,Apache 爲HTML頁面服務,而Tomcat 實際上運行JSP 頁面和Servlet。另外,Tomcat和IIS等Web服務器一樣,具有處理HTML頁面的功能,另外它還是一個Servlet和JSP容器,獨立的Servlet容器是Tomcat的默認模式。不過,Tomcat處理靜態HTML的能力不如Apache服務器。目前Tomcat最新版本爲9.0。
Apache軟件基金會:http://apache.org/index.html#projects-list
二、Tomcat版本及其區別介紹
TOMCAT版本的區別主要反映在兩個方面:
1. Tomcat本身的技術演進,包括性能的不斷提高,功能的增加增強,甚至於重構
2. 因爲Tomcat本身是塊Servlet容器的試驗田,所以他的版本是跟Servlet和JSP的規範一起發展
可以參考官方文檔: 此處是鏈接
----
三、Tomcat 安裝
tomcat 6.x
tomcat 7.x
tomcat 8.x
tomcat 9.x
環境準備
1、[root@abcdocker ~]# /etc/init.d/iptables stop
2、[root@abcdocker ~]# getenforce
Disabled
#提示:因爲tomcat是主要跑程序的,內存是需要比較大的。如果我們本地測試可以設置低一點
安裝JDK
1、tomcat運行需要JDK支持
2、下載安裝http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
3、配置Java環境
4、# tar zxf jdk-8u91-linux-x64.tar.gz -C /usr/local/
5、# ln –s /usr/local/jdk1.8.0_91 /usr/local/jdk
6、# vim /etc/profile
7、export JAVA_HOME=/usr/local/jdk
8、export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
9、export PATH=$PATH:$JAVA_HOME/bin
10、# source /etc/profile
11、看到如下信息,java環境配置成功
12、# java -version
13、java version "1.8.0_91"
14、Java(TM) SE Runtime Environment (build 1.8.0_91-b14)
15、Java HotSpot(TM) 64-Bit Server VM (build 25.91-b14, mixed mode)
溫馨提示: JDK版本最好對應tomcat版本(可能會出現不兼容現學)
安裝Tomcat
1、[root@abcdocker ~]# wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-8/v8.5.13/bin/apache-tomcat-8.5.13.tar.gz
2、[root@abcdocker ~]# tar xf apache-tomcat-8.5.13.tar.gz -C /usr/local/
3、[root@abcdocker ~]# mv /usr/local/apache-tomcat-8.5.13.tar.gz/ /usr/local/tomcat
4、啓動
5、[root@abcdocker ~]# /usr/local/tomcat/bin/startup.sh && tailf /usr/local/tomcat/logs/catalina.out
6、#這樣啓動是爲了方便看日誌
7、tomcat啓動停止腳本
9、# 啓動startup.sh
10、# 停止shutdown.sh
訪問路徑:http://ip:8080 (默認8080端口)