摘要:本文主要學習瞭如何在Linux環境下安裝Tomcat服務器。java
檢查系統是否配置了Java的環境變量:mysql
1 [root@localhost ~]# java -version 2 java version "1.8.0_91" 3 Java(TM) SE Runtime Environment (build 1.8.0_91-b14) 4 Java HotSpot(TM) 64-Bit Server VM (build 25.91-b14, mixed mode) 5 [root@localhost ~]#
表示已經安裝了Java,能夠繼續下一步,不然須要先安裝Java才能繼續進行。web
Tomcat使用的默認端口是8080,Linux若是開啓了防火牆,但沒有放開8080端口,是不能經過IP地址訪問Linux服務器的。sql
查看防火牆狀態:apache
1 [root@localhost bin]# firewall-cmd --state 2 running 3 [root@localhost bin]#
running表示防火牆已經開啓,繼續查看端口8080是否已經放開:bootstrap
1 [root@localhost bin]# firewall-cmd --query-port=8080/tcp 2 no 3 [root@localhost bin]#
no說明8080端口並無放開,須要手動開放:windows
1 [root@localhost bin]# firewall-cmd --add-port=8080/tcp --permanent 2 success 3 [root@localhost bin]#
重啓防火牆:api
1 [root@localhost bin]# firewall-cmd --reload 2 success 3 [root@localhost bin]#
再次查詢8080端口:瀏覽器
1 [root@localhost bin]# firewall-cmd --query-port=8080/tcp 2 yes 3 [root@localhost bin]#
yes說明端口已經放開,能夠經過8080端口訪問本服務器了。tomcat
Tomcat的官網地址:
https://tomcat.apache.org
在官網地址能夠下載最新的版本,若是須要下載以前的版本,能夠經過下面這個地址:
https://archive.apache.org/dist/tomcat
每個版本都根據不一樣的使用環境提供了不一樣的安裝包,能夠根據實際狀況下載:
apache-tomcat-x.zip:Windows的基礎發佈包,不包含Windows服務的相關批處理腳本以及Windows下的APR本地庫。
apache-tomcat-x.tar.gz:與zip包相同,只是壓縮格式不一樣,主要提供給Linux系統使用。
apache-tomcat-x.exe:Windows的可執行安裝包,功能和zip基本一致,適用Windows快捷鍵以及系統服務形式啓動。
apache-tomcat-x-windows-x86.zip:32位Windows發佈包,包含32位的Windows系統JVM配合使用的APR本地庫,適配32位和64位操做系統。
apache-tomcat-x-windows-x64.zip:64位Windows發佈包,包含32位的Windows系統JVM配合使用的APR本地庫,只適配64位操做系統。
注意若是須要放在Linux上面,則須要下載後綴格式爲 tar.gz 的壓縮包。
使用工具將下載好的文件上傳到裝有Linux系統的電腦上。
將壓縮包的內容解壓縮到 /opt 目錄:
1 [root@localhost ~]# tar -zxvf /opt/apache-tomcat-9.0.29.tar.gz -C /opt/
解壓後即表示安裝完成。
進入解壓後的目錄,進入 bin 目錄,執行 startup.sh 文件:
1 [root@localhost bin]# ./startup.sh 2 Using CATALINA_BASE: /opt/apache-tomcat-9.0.29 3 Using CATALINA_HOME: /opt/apache-tomcat-9.0.29 4 Using CATALINA_TMPDIR: /opt/apache-tomcat-9.0.29/temp 5 Using JRE_HOME: /opt/jdk1.8.0_91 6 Using CLASSPATH: /opt/apache-tomcat-9.0.29/bin/bootstrap.jar:/opt/apache-tomcat-9.0.29/bin/tomcat-juli.jar 7 Tomcat started. 8 [root@localhost bin]#
打開瀏覽器,在地址欄中輸入Linux服務器所在的地址 http://192.168.35.128:8080 ,若是看到以下頁面,證實啓動成功:
若是沒有看到這個頁面,說明多是防火牆的8080端口沒有開啓,須要手動開啓以後再從新嘗試訪問。
若是須要關閉Tomcat,須要在 bin 目錄裏執行 shutdown.sh 文件:
1 [root@localhost bin]# ./shutdown.sh 2 Using CATALINA_BASE: /opt/apache-tomcat-9.0.29 3 Using CATALINA_HOME: /opt/apache-tomcat-9.0.29 4 Using CATALINA_TMPDIR: /opt/apache-tomcat-9.0.29/temp 5 Using JRE_HOME: /opt/jdk1.8.0_91 6 Using CLASSPATH: /opt/apache-tomcat-9.0.29/bin/bootstrap.jar:/opt/apache-tomcat-9.0.29/bin/tomcat-juli.jar 7 [root@localhost bin]#
使用 yum search tomcat 命令查看可用的安裝包:
1 [root@localhost ~]# yum search tomcat 2 已加載插件:fastestmirror 3 Loading mirror speeds from cached hostfile 4 * base: mirrors.tuna.tsinghua.edu.cn 5 * extras: mirrors.zju.edu.cn 6 * updates: mirrors.tuna.tsinghua.edu.cn 7 ========================================================== N/S matched: tomcat =========================================================== 8 tomcat-admin-webapps.noarch : The host-manager and manager web applications for Apache Tomcat 9 tomcat-docs-webapp.noarch : The docs web application for Apache Tomcat 10 tomcat-javadoc.noarch : Javadoc generated documentation for Apache Tomcat 11 tomcat-jsp-2.2-api.noarch : Apache Tomcat JSP API implementation classes 12 tomcat-jsvc.noarch : Apache jsvc wrapper for Apache Tomcat as separate service 13 tomcat-lib.noarch : Libraries needed to run the Tomcat Web container 14 tomcat-servlet-3.0-api.noarch : Apache Tomcat Servlet API implementation classes 15 tomcat-webapps.noarch : The ROOT and examples web applications for Apache Tomcat 16 tomcatjss.noarch : JSS Connector for Apache Tomcat, a JSSE module for Apache Tomcat that uses JSS 17 tomcat.noarch : Apache Servlet/JSP Engine, RI for Servlet 3.0/JSP 2.2 API 18 tomcat-el-2.2-api.noarch : Expression Language v2.2 API 19 20 名稱和簡介匹配 only,使用「search all」試試。 21 [root@localhost ~]#
使用 yum install -y tomcat 命令進行安裝:
1 [root@localhost ~]# yum install -y tomcat 2 已加載插件:fastestmirror 3 base | 3.6 kB 00:00:00 4 extras | 2.9 kB 00:00:00 5 mysql-connectors-community | 2.5 kB 00:00:00 6 mysql-tools-community | 2.5 kB 00:00:00 7 mysql56-community | 2.5 kB 00:00:00 8 updates | 2.9 kB 00:00:00 9 Loading mirror speeds from cached hostfile 10 * base: mirrors.tuna.tsinghua.edu.cn 11 * extras: mirrors.zju.edu.cn 12 * updates: mirrors.tuna.tsinghua.edu.cn 13 正在解決依賴關係 14 ... 15 總下載量:61 M 16 Downloading packages: 17 Delta RPMs disabled because /usr/bin/applydeltarpm not installed. 18 ... 19 20 已安裝: 21 tomcat.noarch 0:7.0.76-9.el7_6 22 ... 23 24 完畢! 25 [root@localhost ~]#
不過這種方式不能選擇具體的版本,也不能靈活選擇安裝位置,因此建議使用預先下載好的安裝包進行安裝。