Centos環(huán)境下搭建Tomcat服務(wù)器的實(shí)戰(zhàn)詳解
作為一個(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)文章
Tomcat配置必備的10個(gè)小技巧用法總結(jié)
Tomcat具有免費(fèi)、跨平臺等諸多特性,并且更新得很快,現(xiàn)在非常的流行,你所需要做的就是:按照你的需求配置Tomcat,只要你正確配置,Tomcat一般都能適合你的要求,下面是一系列關(guān)于Tomcat的配置技巧,希望對你有所幫助2023-05-05tomcat部署項(xiàng)目以及與IDEA集成的實(shí)現(xiàn)
這篇文章主要介紹了tomcat部署項(xiàng)目以及與IDEA集成的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-01-01tomcat 幾種連接池配置代碼(包括tomcat5.0,tomcat5.5x,tomcat6.0)
Tomcat6.0連接池配置 實(shí)現(xiàn)代碼,大家可以參考下。2009-08-08Tomcat怎么實(shí)現(xiàn)異步Servlet
這篇文章主要介紹了Tomcat怎么實(shí)現(xiàn)異步Servlet,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧。2017-01-01IDEA 2020 配置Tomcat服務(wù)器的詳細(xì)步驟
這篇文章主要介紹了IDEA 2020 配置Tomcat服務(wù)器的詳細(xì)教程,本文分步驟給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-08-08解決Idea的tomcat啟動報(bào)多個(gè)listener的錯(cuò)誤問題
這篇文章主要介紹了解決Idea的tomcat啟動報(bào)多個(gè)listener的錯(cuò)誤問題,本文給大家分享解決方法對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-10-10tomcat何時(shí)寫回響應(yīng)數(shù)據(jù)報(bào)的詳析
這篇文章主要給大家介紹了關(guān)于tomcat是何時(shí)寫回響應(yīng)數(shù)據(jù)報(bào)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用tomcat具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04Tomcat10安裝以及對應(yīng)的VScode插件使用流程
這篇文章主要介紹了Tomcat10安裝以及對應(yīng)的VScode插件使用流程,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧2024-08-08