App下載

如何在CentOS stream8中安裝tomcat?

W3cschool小編 2023-07-05 15:25:26 瀏覽數(shù) (1615)
反饋

在上篇文章中我們介紹了如何在CentOS stream8中安裝java?,為了在服務(wù)器端部署javaweb項目,只有java環(huán)境是完全不夠的,我們還需要一個java web服務(wù)器。通常情況下,我們會選擇使用tomcat。

tomcat簡介

Tomcat是一個流行的開源Java Web服務(wù)器,它可以運行Java Servlet和JavaServer Pages(JSP)技術(shù)。

相比于其他java web服務(wù)器而言,tomcat也并不弱勢,所以大多數(shù)教程都會選擇以tomcat為案例(而不是其他javaweb服務(wù)器),springboot甚至將tomcat內(nèi)置在框架之中!

 注意:tomcat是一個動態(tài)web服務(wù)器,它可以通過java程序來動態(tài)生成網(wǎng)頁,但這并不意味著tomcat不能處理靜態(tài)頁面,tomcat也可以返回靜態(tài)的html等文件,不一定得使用servlet或者jsp動態(tài)生成。

但是相比于專業(yè)的靜態(tài)web服務(wù)器(比如apache)而言,tomcat處理靜態(tài)頁面的效率比較低,在前后端分離為主要趨勢的現(xiàn)代web應(yīng)用開發(fā)中,往往使用Apache或者nginx(更常用)作為靜態(tài)服務(wù)器,tomcat負(fù)責(zé)動態(tài)返回一些JSON或者一些動態(tài)頁面!

安裝前須知

本文使用的Linux環(huán)境為 CentOS stream 8,但本文采用的安裝方式是通用的,其他版本的Linux也可以使用。

安裝前請先確保有java環(huán)境,可以前往如何在CentOS stream8中安裝java?一文中學(xué)習(xí)如何安裝和配置java。

第一步,切換到uer/local文件夾下

在命令行中使用?cd /usr/local?,可以切換到usr/local文件夾下。

可以看到執(zhí)行完畢后命令行顯示當(dāng)前在local文件夾下。

第二步,使用wget在網(wǎng)上下載tomcat

wget命令用來從一個互聯(lián)網(wǎng)上的地址下載東西,一般使用是wget +網(wǎng)址,會把下載的內(nèi)容下載到當(dāng)前文件夾(所以我們要先切換到usr/local文件夾)。

我們下載的是tomcat10,官方下載頁面為:https://tomcat.apache.org/download-10.cgi

我們要下載的tomcat 10 鏈接為(需要去頁面中獲取下載鏈接):

https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.10/bin/apache-tomcat-10.1.10.tar.gz

所以wget命令為:???wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.10/bin/apache-tomcat-10.1.10.tar.gz??

下載完成后我們可以看到local文件夾下有了這個壓縮包。

第三步,解壓tomcat壓縮包

我們下載的tar.gz是Linux常用于源代碼分發(fā)的一種壓縮包,而Linux中大多有帶這種壓縮包的壓縮/解壓工具,即tar。在Linux中使用tar命令就可以解壓這個壓縮包。命令如下所示:

?tar -zxvf apache-tomcat-10.1.10.tar.gz??

 tar命令的具體介紹可以前往Linux命令 tar - 將許多文件一起保存至一個單獨的磁帶或磁盤歸檔,并能從歸檔中單獨還原所需文件了解!ps:無需浪費時間,知道tar -zxvf  +文件名可以把文件解壓出來即可!

解壓后我們就能發(fā)現(xiàn)local文件夾下多了個jdk-17.0.7的文件夾,這就是我們需要的java文件夾


* 第四步 更改文件夾的名稱

在Linux中使用mv命令可以用來改名,我們的要求只是把apache-tomcat-10.1.10改名為tomcat,直接:

??mv apache-tomcat-10.1.10 tomcat??

現(xiàn)在文件夾名字就變成tomcat了。


 這一步可以不做,但相應(yīng)的,下一步所有使用到tomcat文件夾的,都應(yīng)該以apache-tomcat-10.1.10代替!

第五步,配置環(huán)境變量

在命令行中使用?vim /etc/profile?,進(jìn)入配置文件。

 接下來會使用到vim,這是一個命令行式的文本編輯器,使用起來比較復(fù)雜,請按照步驟一步一步完成

在進(jìn)入配置文件后會展示如下圖的樣子。

在進(jìn)入vim后需要按i進(jìn)入編輯模式,進(jìn)入編輯模式后左下角會顯示--insert--,如上圖所示。

我們需要將光標(biāo)移動到文件最下方,補充以下代碼:

export CATALINA_HOME=/usr/local/tomcat
 如果沒有做第四步,請將上面的/usr/local/tomcat替換為/usr/local/apache-tomcat-10.1.10

輸入完畢后按esc鍵,退出編輯模式:


可以看到左下角的--inert--消失了,現(xiàn)在處于命令模式。

我們需要輸入?:wq?后按回車,將文件進(jìn)行保存(也可以按住shift +連按兩次z)


文件保存后配置就完成了,現(xiàn)在我們需要重新加載一下環(huán)境變量,使用命令:

??source /etc/profile??

注意,這個命令沒有輸出,所以看不到返回什么內(nèi)容(在Linux中,沒有輸出是正常的?。?/p>

第六步,啟動tomcat并驗證

使用命令

$CATALINA_HOME/bin/startup.sh

可以啟動tomcat。


啟動完tomcat后可以使用?ps -ef | grep tomcat?,如果出現(xiàn)的進(jìn)程信息中有tomcat,則證明啟動成功


更直觀的方法是:直接訪問網(wǎng)址,瀏覽器使用?Linux的ip地址:8080?訪問,如果出現(xiàn)tomcat的頁面,說明部署成功。


 同理,要關(guān)閉tomcat,可以使用$CATALINA_HOME/bin/stop.sh
另外,tomcat服務(wù)器使用的端口是8080,但這是可以修改的,這個默認(rèn)的頁面也可以修改。但不會放在這篇文章中介紹。

總結(jié)

tomcat的安裝其實也不復(fù)雜,本篇文章的大致結(jié)構(gòu)甚至是從之前的文章中復(fù)制過來的,但這是建立在java和tomcat都可以使用tar.gz的安裝方式,后續(xù)要介紹的mysql安裝就沒有辦法如此輕松了。



0 人點贊