最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Centos環(huán)境下搭建Tomcat服務(wù)器的實(shí)戰(zhàn)詳解

 更新時(shí)間:2025年05月26日 09:49:06   作者:神秘泣男子  
這篇文章將從環(huán)境配置開始,為大家一步步講解如何安裝Java,配置環(huán)境變量,下載并啟動Tomcat,甚至包括一些常見問題的解決辦法,希望對大家有所幫助

作為一個(gè)喜歡折騰服務(wù)器和后端開發(fā)的技術(shù)愛好者,我一直覺得自己動手搭建一個(gè)穩(wěn)定的服務(wù)器是件特別有成就感的事情。最近,我在自己的服務(wù)器上安裝了Tomcat,用來部署一些小型的Java Web應(yīng)用。雖然網(wǎng)上有很多教程,但大部分都太過官方,缺乏實(shí)際操作中的細(xì)節(jié)和坑點(diǎn),所以我想結(jié)合自己的經(jīng)驗(yàn),寫一篇更貼近實(shí)際的安裝指南。

這篇文章將從環(huán)境配置開始,一步步講解如何安裝Java、配置環(huán)境變量、下載并啟動Tomcat,甚至包括一些常見問題的解決辦法。如果你也想自己動手搭建一個(gè)Tomcat服務(wù)器,希望這篇文章能幫到你!

1. 更新系統(tǒng)

在開始之前,更新系統(tǒng)以確保安裝的包是最新的:

yum update -y

2. 安裝 OpenJDK 1.8

安裝命令

使用以下命令安裝 OpenJDK 1.8:

yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel

驗(yàn)證安裝

安裝完成后,驗(yàn)證 Java 是否安裝成功:

java -version

輸出應(yīng)類似于:

openjdk version "1.8.0_262"
OpenJDK Runtime Environment (build 1.8.0_262-b10)
OpenJDK 64-Bit Server VM (build 25.262-b10, mixed mode)

3. 配置 Java 環(huán)境變量

編輯系統(tǒng)環(huán)境變量配置文件 /etc/profile:

vim /etc/profile

在文件末尾添加以下內(nèi)容:

# Java 環(huán)境變量
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$PATH

保存并退出后,使配置生效:

source /etc/profile

驗(yàn)證環(huán)境變量

檢查環(huán)境變量是否配置正確:

echo $JAVA_HOME
echo $JRE_HOME

輸出應(yīng)分別為:

/usr/lib/jvm/java-1.8.0-openjdk
/usr/lib/jvm/java-1.8.0-openjdk/jre

4. 下載并安裝 Tomcat

創(chuàng)建 Tomcat 安裝目錄

創(chuàng)建一個(gè)目錄用于存放 Tomcat:

mkdir -p /usr/local/tomcat
cd /usr/local/tomcat

下載 Tomcat

使用 curl 下載 Tomcat 9.0.84 的安裝包:

curl -O https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.84/bin/apache-tomcat-9.0.84.tar.gz

耐心等待下載

解壓 Tomcat

解壓下載的安裝包:

tar -zxvf apache-tomcat-9.0.84.tar.gz

解壓后,您會看到一個(gè)名為 apache-tomcat-9.0.84 的目錄。

刪除安裝包

(可選)刪除下載的壓縮包:

rm -f apache-tomcat-9.0.84.tar.gz

5. 配置 Tomcat 環(huán)境變量

為了方便管理,可以配置 Tomcat 的環(huán)境變量。

編輯 /etc/profile 文件:

vim /etc/profile

在文件末尾添加以下內(nèi)容:

# Tomcat 環(huán)境變量
export CATALINA_HOME=/usr/local/tomcat/apache-tomcat-9.0.84
export PATH=$CATALINA_HOME/bin:$PATH

保存并退出后,使配置生效:

source /etc/profile

驗(yàn)證環(huán)境變量

檢查 CATALINA_HOME 是否配置正確:

echo $CATALINA_HOME

輸出應(yīng)為:

/usr/local/tomcat/apache-tomcat-9.0.84

6. 啟動 Tomcat

賦予執(zhí)行權(quán)限

確保 Tomcat 的啟動腳本具有執(zhí)行權(quán)限:

chmod +x /usr/local/tomcat/apache-tomcat-9.0.84/bin/*.sh

啟動 Tomcat

運(yùn)行以下命令啟動 Tomcat:

cd /usr/local/tomcat/apache-tomcat-9.0.84/bin
./startup.sh

如果啟動成功,您會看到類似以下的輸出:

Using CATALINA_BASE:   /usr/local/tomcat/apache-tomcat-9.0.84
Using CATALINA_HOME:   /usr/local/tomcat/apache-tomcat-9.0.84
Using CATALINA_TMPDIR: /usr/local/tomcat/apache-tomcat-9.0.84/temp
Using JRE_HOME:        /usr/lib/jvm/java-1.8.0-openjdk/jre
Using CLASSPATH:       /usr/local/tomcat/apache-tomcat-9.0.84/bin/bootstrap.jar:/usr/local/tomcat/apache-tomcat-9.0.84/bin/tomcat-juli.jar
Tomcat started.

7. 驗(yàn)證 Tomcat 是否啟動成功

檢查日志

查看 Tomcat 啟動日志,確保沒有報(bào)錯(cuò):

 tail -f /usr/local/tomcat/apache-tomcat-9.0.84/logs/catalina.out

檢查端口

確認(rèn) Tomcat 是否在監(jiān)聽 8080 端口:

ss -tunlp | grep 8080

如果看到類似以下輸出,說明 Tomcat 已經(jīng)成功啟動:

tcp    LISTEN     0      100    0.0.0.0:8080           0.0.0.0:*

訪問 Tomcat

在瀏覽器中訪問以下地址:

http://<服務(wù)器IP>:8080

如果看到 Tomcat 的默認(rèn)主頁,說明安裝成功。

8. 配置防火墻(如果需要)

如果您無法訪問 Tomcat 主頁,可能是防火墻阻止了 8080 端口。使用以下命令開放 8080 端口:

firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --reload

9. 設(shè)置 Tomcat 開機(jī)自啟(可選)

創(chuàng)建一個(gè) Systemd 服務(wù)文件:

vim /etc/systemd/system/tomcat.service

在文件中添加以下內(nèi)容:

[Unit]
Description=Apache Tomcat 9
After=network.target
 
[Service]
Type=forking
Environment=JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
Environment=CATALINA_HOME=/usr/local/tomcat/apache-tomcat-9.0.84
Environment=CATALINA_BASE=/usr/local/tomcat/apache-tomcat-9.0.84
ExecStart=/usr/local/tomcat/apache-tomcat-9.0.84/bin/startup.sh
ExecStop=/usr/local/tomcat/apache-tomcat-9.0.84/bin/shutdown.sh
Restart=on-failure
 
[Install]
WantedBy=multi-user.target

保存并退出后,重新加載 Systemd 配置:

systemctl daemon-reload

設(shè)置 Tomcat 開機(jī)自啟:

systemctl enable tomcat

手動啟動 Tomcat: 

systemctl start tomcat

總結(jié)

通過這次安裝,我對Tomcat的搭建過程有了更深的理解。從安裝Java環(huán)境到配置Tomcat,再到解決防火墻和端口問題,整個(gè)過程看似簡單,但實(shí)際上有很多細(xì)節(jié)需要注意,比如環(huán)境變量的配置、權(quán)限問題以及防火墻的設(shè)置。

到此這篇關(guān)于Centos環(huán)境下搭建Tomcat服務(wù)器的實(shí)戰(zhàn)詳解的文章就介紹到這了,更多相關(guān)Centos搭建Tomcat服務(wù)器內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Apache?Tomcat如何高并發(fā)處理請求

    Apache?Tomcat如何高并發(fā)處理請求

    本文主要介紹了Apache?Tomcat如何高并發(fā)處理請求,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-03-03
  • tomcat環(huán)境變量詳細(xì)配置步驟

    tomcat環(huán)境變量詳細(xì)配置步驟

    這篇文章主要為大家詳細(xì)介紹了tomcat環(huán)境變量配置步驟,包括JDK環(huán)境變量配置,感興趣的小伙伴們可以參考一下
    2016-06-06
  • Nginx/Httpd負(fù)載均衡tomcat配置教程

    Nginx/Httpd負(fù)載均衡tomcat配置教程

    這篇文章主要介紹了Nginx/Httpd負(fù)載均衡tomcat配置方法,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-07-07
  • Tomcat中連接器(Connector)的實(shí)現(xiàn)

    Tomcat中連接器(Connector)的實(shí)現(xiàn)

    Tomcat中的連接器負(fù)責(zé)處理客戶端通信,支持HTTP、HTTPS和AJP協(xié)議,通過配置連接器,可以滿足不同的部署需求,包括端口、協(xié)議和SSL參數(shù),正確配置連接器是確保Tomcat服務(wù)器高效運(yùn)行和安全的關(guān)鍵
    2024-11-11
  • Tomcat啟動閃退的解決方法總結(jié)

    Tomcat啟動閃退的解決方法總結(jié)

    有沒有碰到過這種情況:你滿懷期待地啟動Tomcat,結(jié)果它閃了一下就消失了?是的,沒錯(cuò),Tomcat君在跟你玩捉迷藏呢!別擔(dān)心,今天我們就來一探究竟,揭開這個(gè)神秘的面紗,感興趣的小伙伴跟著小編一起來看看吧
    2024-07-07
  • Tomcat 7通過設(shè)置不同的端口部署兩個(gè)項(xiàng)目

    Tomcat 7通過設(shè)置不同的端口部署兩個(gè)項(xiàng)目

    最近因?yàn)橛袀€(gè)Web項(xiàng)目,需要部署兩個(gè)相同項(xiàng)目到Tomcat中,第二個(gè)是拷貝第一個(gè)的,使用的項(xiàng)目是使用SpringMVC框架的,嘗試了幾種方法,這篇文章給大家總結(jié)一個(gè)比較靠譜的方法,有需要的朋友們可以參考借鑒,下面來一起看看吧。
    2016-10-10
  • Tomcat 熱部署的實(shí)現(xiàn)原理詳解

    Tomcat 熱部署的實(shí)現(xiàn)原理詳解

    這篇文章主要介紹了Tomcat 熱部署的實(shí)現(xiàn)原理詳解的相關(guān)資料,需要的朋友可以參考下
    2017-01-01
  • 淺談Tomcat中<Context>標(biāo)簽的使用方式和注意事項(xiàng)

    淺談Tomcat中<Context>標(biāo)簽的使用方式和注意事項(xiàng)

    本文主要介紹了淺談Tomcat中<Context>標(biāo)簽的使用方式和注意事項(xiàng),Context標(biāo)簽可以設(shè)置Tomcat默認(rèn)項(xiàng)目,設(shè)置項(xiàng)目的瀏覽器訪問路徑,讓項(xiàng)目修改后自動重新編譯部署,感興趣的可以了解下
    2023-11-11
  • Tomcat 部署項(xiàng)目的三種方法詳解

    Tomcat 部署項(xiàng)目的三種方法詳解

    本篇文章主要介紹了Tomcat 部署項(xiàng)目的三種方法詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-06-06
  • tomcat下部署jenkins的實(shí)現(xiàn)方法

    tomcat下部署jenkins的實(shí)現(xiàn)方法

    本文主要介紹了tomcat下部署jenkins的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05

最新評論

保德县| 潍坊市| 河间市| 瓦房店市| 林州市| 上林县| 淅川县| 南宁市| 巨野县| 濉溪县| 阳泉市| 庆城县| 忻城县| 建宁县| 稷山县| 大荔县| 中牟县| 五寨县| 理塘县| 涡阳县| 安西县| 修水县| 江孜县| 庆安县| 自治县| 外汇| 蒲江县| 阳高县| 津市市| 泽库县| 义乌市| 石渠县| 武威市| 吴江市| 即墨市| 集贤县| 随州市| 纳雍县| 志丹县| 富阳市| 招远市|