1. 程式人生 > >Ubuntu 16.04安裝Tomcat 8 圖解

Ubuntu 16.04安裝Tomcat 8 圖解

Tomcat是由Apache開發的一款免費且開源的輕量級Web應用伺服器,Tomcat8伺服器在中小企業中得到廣泛使用,是開發和除錯JSP 程式的首選。

Tomcat 8最大的變化是資源Resource。Tomcat 8的資源進行了重構,可以更好地支援外部資源。原先的別名Aliases、VirtualLoader、VirtualDirContext、JAR資源和外部倉庫等,現在都以單個的、一致的方法進行配置。這個新的資源的實現也可以用於主WAR包,並作為其它多個Web應用程式的基礎。

此外,還有對SPDY協議的支援,這裡還有些爭議,因為SPDY還不夠完善。最後,Tomcat 8還有些安全方面的增強,主要是SSL加密提供了額外的診斷資訊。

下面記錄在Ubuntu 16.04下安裝Tomcat 8 詳細過程。

前提:必須正確安裝JDK。

一、通過二進位制包(tar.gz)安裝

下載:

https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.16/bin/

如果是在命令列下,推薦使用links,如下所示:

安裝步驟:

解壓

tar zxvf apache-tomcat-8.5.16.tar.gz

移動

sudo mv apache-tomcat-8.5.16/ /opt/apache-tomcat-8.5.16

建立連結

sudo ln -s /opt/apache-tomcat-8.5.16/ /opt/tomcat8

啟動

/opt/tomcat8/bin/startup.sh

訪問測試

http://127.0.0.1:8080/

配置管理員許可權

sudo vim /opt/tomcat8/conf/tomcat-users.xml
<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<user username="root" password="123456" roles="manager-gui,admin-gui"/>

提示:按“i”插入,按Exc之後輸入“:wq!”儲存。

重啟

/opt/tomcat8/bin/shutdown.sh
/opt/tomcat8/bin/startup.sh

註冊成系統服務,開機自動啟動

sudo vim /opt/tomcat8/bin/catalina.sh
#假設配置了JAVA_HOME變數和TOMCAT_HOME變數
CATALINA_HOME=$TOMCAT_HOME
CLASSPATH=.:$JAVA_HOME/lib:$CATALINA_HOME/lib
#如果都沒有配置
JAVA_HOME=/usr/lib/jvm/java-8-Oracle
CATALINA_HOME=/opt/tomcat8
CLASSPATH=.:$JAVA_HOME/lib:$CATALINA_HOME/lib

sudo cp /opt/tomcat8/bin/catalina.sh /etc/init.d/tomcat8
sudo sysv-rc-conf

其實執行級別在2就行了,不用全部,全部只是處於保險。

完成後按Q退出,然後重啟測試效果。

二、通過APT源安裝

安裝:

sudo apt-get install tomcat8 tomcat8-docs tomcat8-examples tomcat8-admin

安裝完成後的配置檔案放置在/var/lib/。

服務啟動:

#啟動
service tomcat8 start
#狀態
service tomcat8 status
#停止
service tomcat8 stop

配置管理員許可權:

sudo vim /var/lib/tomcat8/conf/tomcat-users.xml
<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<user username="root" password="123456" roles="manager-gui,admin-gui"/>

提示:按“i”插入,按Exc之後輸入“:wq!”儲存。

重啟服務測試:

sudo service tomcat8 restart
http://127.0.0.1:8080/

配置服務自啟動:

sudo sysv-rc-conf

其實執行級別在2就行了,不用全部,全部只是處於保險。

解除安裝:

sudo apt-get autoremove tomcat8

更多Tomcat相關教程見以下內容

Tomcat 的詳細介紹請點這裡Tomcat 的下載地址請點這裡