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

tomcat在Linux環(huán)境下的安裝與配置詳細教程

 更新時間:2025年05月26日 08:25:46   作者:孽小倩  
這篇文章主要介紹了tomcat在Linux環(huán)境下安裝與配置的相關(guān)資料,涵蓋Java環(huán)境準備、下載解壓、啟動服務(wù)、部署項目及管理界面設(shè)置,適合開發(fā)測試環(huán)境搭建,需要的朋友可以參考下

為什么要學(xué)會用 Tomcat?

Tomcat 是一個免費的 Java Web 服務(wù)器,功能很全,但上手也不算太復(fù)雜,適合開發(fā)測試階段用。
你寫的 .jsp 文件、Spring 項目打包出來的 .war 文件,扔進去它就能跑,非常方便。

一、前置條件:你得先裝好 Java

Tomcat 是用 Java 寫的,它自己也跑在 Java 環(huán)境里。所以:

java -version

如果系統(tǒng)提示沒這個命令,先裝 Java:

Ubuntu / Debian 系:

sudo apt update
sudo apt install default-jdk -y

CentOS / RHEL 系:

sudo yum install java-11-openjdk -y

然后再用 java -version 檢查一下,能輸出版本號就沒問題。

二、下載并安裝 Tomcat

我們一般去官網(wǎng)手動下一個干凈的版本(系統(tǒng)自帶的常常太舊)。

1. 下載最新版

去 Tomcat 官網(wǎng):https://tomcat.apache.org

比如你要裝 Tomcat 10,可以運行:

cd /opt
sudo wget https://downloads.apache.org/tomcat/tomcat-10/v10.1.20/bin/apache-tomcat-10.1.20.tar.gz

2. 解壓并整理一下名字

sudo tar -zxvf apache-tomcat-10.1.20.tar.gz
sudo mv apache-tomcat-10.1.20 tomcat

現(xiàn)在你的 Tomcat 安裝路徑是 /opt/tomcat/

三、啟動 Tomcat 試試能不能跑

cd /opt/tomcat/bin
sudo ./startup.sh

正常的話會看到一堆輸出,最后出現(xiàn):

Tomcat started.

然后打開瀏覽器,訪問:

http://localhost:8080

或者是你遠程服務(wù)器的 IP + 端口:

http://你的IP地址:8080

能看到一個 Tomcat 的歡迎頁面就說明成功啦!

四、配置登錄管理后臺(可選)

Tomcat 默認你是不能直接訪問管理頁面的,需要設(shè)置下用戶。

編輯配置文件:

sudo nano /opt/tomcat/conf/tomcat-users.xml

在 <tomcat-users> 標簽之間加上這幾行:

<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<user username="admin" password="123456" roles="manager-gui,admin-gui"/>

保存后,重啟 Tomcat:

./shutdown.sh
./startup.sh

然后你就能通過瀏覽器訪問:

http://你的IP:8080/manager/html

用你設(shè)置的用戶名密碼登錄后臺管理界面。

五、開放 8080 端口(如果是云服務(wù)器)

在阿里云、騰訊云、AWS 等地方,你要在后臺安全組放行 8080 端口。

如果你本地機器裝了防火墻,可以這樣放行:

sudo ufw allow 8080

六、想進階點?搞個開機自啟!

每次都手動 startup.sh 太麻煩?我們給它搞成 systemd 服務(wù)。

新建文件:

sudo nano /etc/systemd/system/tomcat.service

內(nèi)容如下(根據(jù)你系統(tǒng)路徑適當修改):

[Unit]
Description=Tomcat Server
After=network.target

[Service]
Type=forking

Environment=JAVA_HOME=/usr/lib/jvm/default-java
Environment=CATALINA_HOME=/opt/tomcat
Environment=CATALINA_BASE=/opt/tomcat
Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid

ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh

User=root
Group=root

[Install]
WantedBy=multi-user.target

然后:

sudo systemctl daemon-reload
sudo systemctl enable tomcat
sudo systemctl start tomcat

從此以后,系統(tǒng)每次啟動,Tomcat 也會自動啟動啦。

七、部署自己的項目咋整?

很簡單,把你打包好的 .war 文件扔進 /opt/tomcat/webapps/ 目錄下,重啟一下 Tomcat:

./shutdown.sh && ./startup.sh

它就會自動解壓 .war 文件、生成訪問路徑,比如你扔進去的是 myapp.war,那你訪問的地址就是:

http://你的IP:8080/myapp

總結(jié)下流程:

步驟操作描述
1安裝 Java 環(huán)境
2下載并解壓 Tomcat
3執(zhí)行 startup.sh 啟動服務(wù)
4瀏覽器訪問 8080 查看效果
5設(shè)置用戶,訪問管理后臺(可選)
6設(shè)置 systemd 服務(wù)(可選)
7上傳 .war 項目部署運行

到此這篇關(guān)于tomcat在Linux環(huán)境下安裝與配置的文章就介紹到這了,更多相關(guān)Linux下tomcat安裝與配置內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java基礎(chǔ)篇之serialVersionUID用法及注意事項詳解

    Java基礎(chǔ)篇之serialVersionUID用法及注意事項詳解

    這篇文章主要給大家介紹了關(guān)于Java基礎(chǔ)篇之serialVersionUID用法及注意事項的相關(guān)資料,SerialVersionUID屬性是用于序列化/反序列化可序列化類的對象的標識符,我們可以用它來記住可序列化類的版本,以驗證加載的類和序列化對象是否兼容,需要的朋友可以參考下
    2024-02-02
  • Java8 Comparator源碼演示及解析

    Java8 Comparator源碼演示及解析

    這篇文章主要介紹了Java8 Comparator源碼演示及解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-11-11
  • SpringMVC的處理器適配器-HandlerAdapter的用法及說明

    SpringMVC的處理器適配器-HandlerAdapter的用法及說明

    這篇文章主要介紹了SpringMVC的處理器適配器-HandlerAdapter的用法及說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • Struts2學(xué)習(xí)筆記(1)-入門教程

    Struts2學(xué)習(xí)筆記(1)-入門教程

    本文是一個Struts2的簡單入門教程,比較簡單,希望能給大家做一個參考。
    2016-06-06
  • Java遍歷集合報錯ConcurrentModificationException的原因分析與解決方法

    Java遍歷集合報錯ConcurrentModificationException的原因分析與解決方法

    這篇文章主要為大家詳細介紹了Java遍歷集合時報錯ConcurrentModificationException的原因分析與對應(yīng)的解決方法,一共有三種方法,大家可以根據(jù)自己的情況進行選擇
    2025-11-11
  • springboot整合freemarker代碼自動生成器

    springboot整合freemarker代碼自動生成器

    最近做了一個工具,可以實現(xiàn)代碼自動生成,今天整理出來分享給大家,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-05-05
  • Java中自定義類的實現(xiàn)詳解

    Java中自定義類的實現(xiàn)詳解

    自定義類是Java中最基本、也是最重要的組成部分之一,使用者可以根據(jù)需求創(chuàng)建自己的數(shù)據(jù)類型,從而更加高效地構(gòu)建程序,本文就來為大家詳細講講Java中自定義類的實現(xiàn)與使用吧
    2023-05-05
  • Java超詳細教你寫一個斗地主洗牌發(fā)牌系統(tǒng)

    Java超詳細教你寫一個斗地主洗牌發(fā)牌系統(tǒng)

    這篇文章主要介紹了怎么用Java來你寫一個斗地主種洗牌和發(fā)牌的功能,斗地主相信大家都知道,同時也知道每一局都要洗牌打亂順序再發(fā)牌,本篇我們就來實現(xiàn)這個功能,感興趣的朋友跟隨文章往下看看吧
    2022-03-03
  • java數(shù)據(jù)結(jié)構(gòu)與算法數(shù)組模擬隊列示例詳解

    java數(shù)據(jù)結(jié)構(gòu)與算法數(shù)組模擬隊列示例詳解

    這篇文章主要為大家介紹了java數(shù)據(jù)結(jié)構(gòu)與算法數(shù)組模擬隊列示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-06-06
  • Java 類在 Tomcat 中是如何加載的(過程分析)

    Java 類在 Tomcat 中是如何加載的(過程分析)

    這篇文章主要介紹了Java 類在 Tomcat 中是如何加載的過程分析,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07

最新評論

凤阳县| 福贡县| 辽阳县| 色达县| 呈贡县| 罗江县| 内乡县| 老河口市| 普安县| 山丹县| 正镶白旗| 高平市| 海晏县| 平安县| 上林县| 固镇县| 萝北县| 峨边| 墨竹工卡县| 马尔康县| 云浮市| 灌南县| 福贡县| 古田县| 磐石市| 长武县| 临朐县| 扎囊县| 建昌县| 石阡县| 襄汾县| 常德市| 中西区| 茌平县| 广南县| 怀仁县| 武夷山市| 安西县| 安吉县| 洛南县| 元氏县|