一文詳解Tomcat的簡介與安裝過程
tomcat的簡介與安裝
tomcat簡介
Tomcat是用來解析jsp程序的程序,是Apache 軟件基金會(Apache SoftwareFoundation)的Jakarta項目中的一個核心項目。由Apache、Sun和其他一些公司及個人共同開發(fā)而成。因為Tomcat技術(shù)先進(jìn)、性能穩(wěn)定,而且免費(fèi),成為目前比較流行的Web應(yīng)用服務(wù)器。
Tomcat是一個輕量級應(yīng)用服務(wù)器,是開發(fā)和調(diào)試JSP程序的首選。實際上Tomcat部分是Apache服務(wù)器的擴(kuò)展,但它是獨(dú)立運(yùn)行的,所以當(dāng)運(yùn)行tomcat時,它實際上作為一個與Apache獨(dú)立的進(jìn)程單獨(dú)運(yùn)行的。
Tomcat的安裝分為兩個步驟:安裝JDK和安裝Tomcat, JDK(Java Development Kit)是SunMicrosystems針對Java開發(fā)員的產(chǎn)品。自從Java推出以來,JDK已經(jīng)成為使用最廣泛的JavaSDK。JDK是整個Java的核心,包括了Java運(yùn)行環(huán)境,Java工具和Java基礎(chǔ)的類庫。所以要想運(yùn)行jsp的程序必須要有JDK的支持,安裝Tomcat需要提前安裝好JDK。
官網(wǎng)地址:https://tomcat.apache.org/
JDK的安裝
前面我們說到tomcat啟動是依賴于jdk的,所以我們在安裝tomcat之前,需要將jdk也一起安裝好,一般默認(rèn)在linux系統(tǒng)中是會自己安裝jdk程序的,可以使用rpm -qa 的命令查找一下
[root@centos-manager ~]# rpm -qa | grep jdk copy-jdk-configs-3.3-10.el7_5.noarch java-1.8.0-openjdk-headless-1.8.0.181-7.b13.el7.x86_64 java-1.8.0-openjdk-devel-1.8.0.181-7.b13.el7.x86_64 java-1.8.0-openjdk-1.8.0.181-7.b13.el7.x86_64
可以看到,系統(tǒng)是默認(rèn)安裝了1.8.0版本的jdk的,為了方便維護(hù),可以將系統(tǒng)之前已經(jīng)安裝好的jdk移除,通過rpm的方式安裝需要的JDK版本號
[root@centos-manager ~]# rpm -e java-1.8.0-openjdk-1.8.0.181-7.b13.el7.x86_64 java-1.8.0-openjdk-devel-1.8.0.181-7.b13.el7.x86_64 java-1.8.0-openjdk-headless-1.8.0.181-7.b13.el7.x86_64 copy-jdk-configs-3.3-10.el7_5.noarch [root@centos-manager ~]# rpm -qa | grep jdk
下載JDK
將系統(tǒng)自帶的jdk卸載完成之后,我們需要去oracle的官網(wǎng)下載一個jdk的安裝包。這是jdk的下載頁面
https://www.oracle.com/java/technologies/downloads/,本次演示需要下載的版本的是jdk8
進(jìn)入官網(wǎng)點(diǎn)擊Java 8。

可以看到j(luò)dk8版本的安裝包是有很多的,需要下載那個版本根據(jù)服務(wù)器的類型以及架構(gòu)決定,我這里使用的是Centos 的X86_64架構(gòu)的,所以我需要下載的是Linux的dk-8u481-linux-x64.rpm這個包,在服務(wù)器中可以使用uname -m或者是uname -a查看當(dāng)前系統(tǒng)的版本和架構(gòu)類型。tar.gz結(jié)尾的包是二進(jìn)制安裝包。后續(xù)介紹以tar結(jié)尾的安裝方法。
注意:點(diǎn)擊鏈接,跳轉(zhuǎn)登錄頁,登錄賬號(無賬號需先用郵箱注冊登錄),下載 jdk

安裝JDK
JDK下載完畢之后,將JDK上傳到服務(wù)器中,使用rpm -ivh jdk-8u111-linux-x64.rpm 進(jìn)行安裝

# 檢查jdk是否安裝成功 [root@centos-manager ~]# rpm -qa | grep jdk jdk-1.8-1.8.0_481-10.x86_64 # 使用rpm -ql 可以查看已安裝軟件包的配置文件路徑 [root@centos-manager ~]# rpm -ql jdk-1.8-1.8.0_481-10.x86_64

這里可以看到,當(dāng)前系統(tǒng)已經(jīng)安裝的jdk所有的文件都是放在了/usr/lib/jvm/jdk-1.8.0_481-oracle-x64這個路徑下。考慮到日后軟件升級,路徑引用更加方便所以創(chuàng)建符號連接。
[root@centos-manager jvm]# ln -sv /usr/lib/jvm/jdk-1.8.0_481-oracle-x64 /usr/lib/jvm/jdk "/usr/lib/jvm/jdk" -> "/usr/lib/jvm/jdk-1.8.0_481-oracle-x64"
配置jdk環(huán)境變量
jdk安裝完成之后,需要能夠在系統(tǒng)中正常使用,需要通過修改vim /etc/profile 配置環(huán)境變量
# 將/usr/lib/jvm/jdk/ 替換成實際的jdk安裝路徑,這是當(dāng)前系統(tǒng)的jdk安裝路徑 [root@centos-manager ~]# vi /etc/profile JAVA_HOME=/usr/lib/jvm/jdk/ JAVA_BIN=/usr/lib/jvm/jdk/bin JRE_HOME=/usr/lib/jvm/jdk/jre export PATH=$PATH:/usr/lib/jvm/jdk/bin:/usr/lib/jvm/jdk/jre/bin # 使用source命令加載配置文件,使其變量生效 [root@centos-manager jdk]# source /etc/profile
| 環(huán)境變量 | 示例值 | 作用說明 |
|---|---|---|
JAVA_HOME | /usr/lib/jvm/jdk/ | 指向 JDK 根目錄,被 Tomcat、Maven 等工具用于定位 JDK。不應(yīng)包含 /bin。 |
JAVA_BIN | /usr/lib/jvm/jdk/bin | 指向 JDK 的可執(zhí)行命令目錄(如 java、javac)。通常無需單獨(dú)設(shè)置,可通過 $JAVA_HOME/bin 訪問。 |
JRE_HOME | /usr/lib/jvm/jdk/jre | 指向 JRE 根目錄,供僅需運(yùn)行 Java 程序的場景使用。 |
PATH | $PATH:/usr/lib/jvm/jdk/bin:... | 將 JDK 和 JRE 的 bin 目錄加入系統(tǒng)路徑,使 java、javac 等命令全局可用。 |
注意:在JDK 9+ 已經(jīng)沒有 jre/ 子目錄,所以如果是安裝的jdk版本大于9的話,JRE_HOME可以忽略不用設(shè)置。
檢查環(huán)境變量配置是否生效
使用java -version如果能看到輸出正確的版本號,說明配置成功
[root@centos-manager jdk]# java -version java version "1.8.0_481" Java(TM) SE Runtime Environment (build 1.8.0_481-b10) Java HotSpot(TM) 64-Bit Server VM (build 25.481-b10, mixed mode)
tomcat的安裝
tomcat下載
官網(wǎng)地址:https://tomcat.apache.org/,tomcat目前提供可下載的版本有很多,如果是使用的jdk版本是8的話,建議下載tomcat9以下的版本。tomcat10以及以上的版本在啟動的時候,添加了一個--add-opens的參數(shù),這個參數(shù)是jdk9引入的參數(shù)。Java 8 及更早版本完全不認(rèn)識這個參數(shù),會直接報錯退出。

這是需要下載的安裝包,可以直接點(diǎn)擊下載,或者是將鏈接復(fù)制然后再在服務(wù)器中使用wget下載。我這是就直接在服務(wù)器中使用wget下載。

安裝tomcat
[root@centos-manager ~]# wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.115/bin/apache-tomcat-9.0.115.tar.gz [root@centos-manager ~]# ll apache-tomcat-9.0.115.tar.gz -rw-r--r-- 1 root root 14299418 12月 3 07:01 apache-tomcat-9.0.115.tar.gz
tomcat的安裝方式很簡單。只要jdk的環(huán)境配置好之后,tomcat解壓之后就能使用。使用tar命令進(jìn)行解壓,同樣的為了方便后續(xù)升級維護(hù),也可以將解壓之后的tomcat目錄,做一個軟鏈接。
[root@centos-manager ~]# tar -zxvf apache-tomcat-9.0.115.tar.gz -C /usr/local/ [root@centos-manager ~]# ln -sv /usr/local/apache-tomcat-9.0.115 /usr/local/tomcat "/usr/local/tomcat" -> "/usr/local/apache-tomcat-9.0.115"
- 啟動tomcat
[root@centos-manager local]# cd /usr/local/tomcat/bin/ [root@centos-manager bin]# ./catalina.sh start Using CATALINA_BASE: /usr/local/tomcat Using CATALINA_HOME: /usr/local/tomcat Using CATALINA_TMPDIR: /usr/local/tomcat/temp Using JRE_HOME: /usr Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar Using CATALINA_OPTS: Tomcat started. [root@centos-manager bin]# lsof -i:8080 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME java 130506 root 58u IPv6 718666 0t0 TCP *:webcache (LISTEN)
tomcat的默認(rèn)監(jiān)聽端口是8080,執(zhí)行啟動腳本之后可以查看是端口是否監(jiān)聽。在瀏覽器中輸入http://IP地址:8080/如果能看到tomcat的頁面說明安裝成功。

到此這篇關(guān)于一文詳解Tomcat的簡介與安裝過程的文章就介紹到這了,更多相關(guān)tomcat安裝內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Tomcat部署web項目出現(xiàn)http狀態(tài)404未找到的詳細(xì)解決方案
前兩天在往服務(wù)器上的Tomcat部署Web項目上栽了跟頭,給大家總結(jié)下,這篇文章主要給大家介紹了關(guān)于Tomcat部署web項目出現(xiàn)http狀態(tài)404未找到的詳細(xì)解決方案,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下2023-03-03
關(guān)于Ubuntu?Server?18.04?LTS?安裝Tomcat并配置systemctl管理Tomcat服務(wù)
這篇文章主要介紹了Ubuntu?Server?18.04?LTS?安裝Tomcat并配置systemctl管理Tomcat服務(wù),本文給大家講解的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-04-04
TOMCAT啟動失敗using?catalina_opts為空的解決方法
這篇文章主要給大家分享了TOMCAT啟動失敗using?catalina_opts為空的解決方法,文中有詳細(xì)的解決流程,具有一定的參考價值,需要的朋友可以參考下2023-10-10

