App下載

如何在CentOS stream8中安裝tomcat?

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

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

tomcat簡(jiǎn)介

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

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

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

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

安裝前須知

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

安裝前請(qǐng)先確保有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命令用來(lái)從一個(gè)互聯(lián)網(wǎng)上的地址下載東西,一般使用是wget +網(wǎng)址,會(huì)把下載的內(nèi)容下載到當(dāng)前文件夾(所以我們要先切換到usr/local文件夾)。

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

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

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文件夾下有了這個(gè)壓縮包。

第三步,解壓tomcat壓縮包

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

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

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

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


* 第四步 更改文件夾的名稱(chēng)

在Linux中使用mv命令可以用來(lái)改名,我們的要求只是把a(bǔ)pache-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)入配置文件。

 接下來(lái)會(huì)使用到vim,這是一個(gè)命令行式的文本編輯器,使用起來(lái)比較復(fù)雜,請(qǐng)按照步驟一步一步完成

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

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

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

export CATALINA_HOME=/usr/local/tomcat
 如果沒(méi)有做第四步,請(qǐng)將上面的/usr/local/tomcat替換為/usr/local/apache-tomcat-10.1.10

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


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

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


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

??source /etc/profile??

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

第六步,啟動(dòng)tomcat并驗(yàn)證

使用命令

$CATALINA_HOME/bin/startup.sh

可以啟動(dòng)tomcat。


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


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


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

總結(jié)

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



0 人點(diǎn)贊