JavaWeb入門——在Linux環境下安裝Tomcat服務器

JavaWeb入門——在Linux環境下安裝Tomcat服務器

摘要:本文主要學習瞭如何在Linux環境下安裝Tomcat服務器。java

準備工做

檢查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命令進行安裝

選擇版本並安裝

使用 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 ~]# 

不過這種方式不能選擇具體的版本,也不能靈活選擇安裝位置,因此建議使用預先下載好的安裝包進行安裝。

相關文章
相關標籤/搜索