溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

怎么在Centos7中安裝tomcat9并設(shè)置自動啟動

發(fā)布時(shí)間:2021-05-21 17:26:47 來源:億速云 閱讀:174 作者:Leah 欄目:服務(wù)器

怎么在Centos7中安裝tomcat9并設(shè)置自動啟動?相信很多沒有經(jīng)驗(yàn)的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個(gè)問題。

什么是Tomcat

Tomcat是由Apache軟件基金會下屬的Jakarta項(xiàng)目開發(fā)的一個(gè)Servlet容器,按照Sun Microsystems提供的技術(shù)規(guī)范,實(shí)現(xiàn)了對Servlet和JavaServer Page(JSP)的支持,并提供了作為Web服務(wù)器的一些特有功能,如Tomcat管理和控制平臺、安全域管理和Tomcat閥等。由于Tomcat本身也內(nèi)含了一個(gè)HTTP服務(wù)器,它也可以被視作一個(gè)單獨(dú)的Web服務(wù)器。但是,不能將Tomcat和Apache HTTP服務(wù)器混淆,Apache HTTP服務(wù)器是一個(gè)用C語言實(shí)現(xiàn)的HTTPWeb服務(wù)器;這兩個(gè)HTTP web server不是捆綁在一起的。Apache Tomcat包含了一個(gè)配置管理工具,也可以通過編輯XML格式的配置文件來進(jìn)行配置。

1、官網(wǎng)下載安裝包

這里選擇適合Linux的安裝包,下載到本地后上傳到centos服務(wù)器,或者直接通過wget命令下載

怎么在Centos7中安裝tomcat9并設(shè)置自動啟動

# cd /usr/local/
# mkdir tomcat/
# cd tomcat/
# wget http://mirrors.cnnic.cn/apache/tomcat/tomcat-9/v9.0.0.M11/bin/apache-tomcat-9.0.0.M11.tar.gz

以上操作就將tomcat9安裝包文件apache-tomcat-9.0.0.M11.tar.gz下載到/usr/local/tomcat目錄下了

2、安裝tomcat9

# cd /usr/local/tomcat
# tar -zxvf apache-tomcat-9.0.0.M11.tar.gz

安裝包會被解壓到/usr/local/tomcat/apache-tomcat-9.0.0.M11,將目錄重命名為tomcat9

# mv /usr/local/tomcat/apache-tomcat-9.0.0.M11 /usr/local/tomcat/tomcat9

配置tomcat9啟動環(huán)境

# vi /etc/profile.d/tomcat9.sh
export CATALINA_HOME=/usr/local/tomcat9
export PATH=$TOMCAT_HOME/bin:$PATH
# source /etc/profile.d/tomcat9.sh

使用systemd管理tomcat9服務(wù)

# cat /usr/lib/systemd/system/tomcat9.service 
[Unit]
Description=Apache Tomcat 9
After=syslog.target network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
PIDFile=/usr/local/tomcat9/tomcat9.pid
ExecStart=/usr/local/tomcat9/bin/catalina.sh start -DEFOREGRAND
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

3、配置tomcat9開機(jī)啟動

在/usr/lib/systemd/system目錄下增加tomcat9.service文件,內(nèi)容如下:

[Unit]
Description=Tomcat
After=syslog.target network.target remote-fs.target nss-lookup.target
 
[Service]
Type=oneshot
ExecStart=/usr/local/tomcat/tomcat9/bin/startup.sh
ExecStop=/usr/local/tomcat/tomcat9/bin/shutdown.sh
ExecReload=/bin/kill -s HUP $MAINPID
RemainAfterExit=yes
 
[Install]
WantedBy=multi-user.target

退出并保存,執(zhí)行systemctl enable tomcat使tomcat9隨開機(jī)啟動

#systemctl enable tomcat9.service

另外命令 

systemctl start tomcat9.service    啟動tomcat

systemctl stop tomcat9.service    關(guān)閉tomcat   

systemctl restart tomcat9.service    重啟tomcat 

當(dāng)然啟動和結(jié)束tomcat也可以到tomcat的安裝目錄的bin目錄下執(zhí)行shutdown.sh  startup.sh來完成

4、驗(yàn)證安裝是否成功

輸入 http://服務(wù)器IP:8080/

如果能出現(xiàn)熟悉的tomcat主頁,就表示安裝成功了,請確保服務(wù)器8080端口已經(jīng)放開

怎么在Centos7中安裝tomcat9并設(shè)置自動啟動

看完上述內(nèi)容,你們掌握怎么在Centos7中安裝tomcat9并設(shè)置自動啟動的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI