欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

tomcat設(shè)置自啟動(dòng)的方法實(shí)現(xiàn)

 更新時(shí)間:2025年03月11日 09:13:31   作者:m0_74824517  
本文主要介紹了在不同操作系統(tǒng)(Windows、MacOS、Ubuntu/Linux)下設(shè)置Tomcat自啟動(dòng)服務(wù),具有一定的參考價(jià)值,感興趣的可以了解一下

開(kāi)篇說(shuō)明

關(guān)于tomcat的自啟動(dòng)服務(wù)設(shè)置,應(yīng)該聽(tīng)的很多了,也有很多博主有對(duì)應(yīng)的設(shè)置方式,但是還是很多初入運(yùn)維和開(kāi)發(fā)的伙伴們還是有點(diǎn)不會(huì)設(shè)置,這篇簡(jiǎn)單的說(shuō)說(shuō)我自己在不同操作系統(tǒng)中的設(shè)置方式,畢竟還是一個(gè)比較有用的設(shè)置;

在這里插入圖片描述

一、基礎(chǔ)環(huán)境說(shuō)明

考慮環(huán)境因素,大家適當(dāng)?shù)膶?duì)比自己的軟硬件環(huán)境情況分析~請(qǐng)仔細(xì)閱讀硬件、軟件環(huán)境

1.1 硬件環(huán)境

MacOS Monterey 版本 12.6.8 Apple M1,
Windows 11 專(zhuān)業(yè)版,
Ubuntu 2024.04,

1.2 軟件環(huán)境

編譯環(huán)境:Java 1.8.0_171,tomcat9.0

二、Windows 下的設(shè)置服務(wù)自啟

提示:這里tomcat版本的選擇,可去官網(wǎng)下載https://tomcat.apache.org/,這塊并沒(méi)有什么要求;只要能匹配你的操作系統(tǒng)即可;

2.1 服務(wù)的注冊(cè)

這里我以tomcat9.0.3為例設(shè)置;下載解壓后,雙擊startup.bat測(cè)試是否服務(wù)可以訪(fǎng)問(wèn);

在這里插入圖片描述

Windows系統(tǒng)中設(shè)置Tomcat自啟動(dòng),通??梢?code>通過(guò)將Tomcat注冊(cè)為Windows服務(wù)來(lái)實(shí)現(xiàn)。以下是詳細(xì)的步驟和命令設(shè)置;
【1】以管理員身份打開(kāi)進(jìn)入cmd命令行;
【2】進(jìn)入tomcat的目錄;
【3】在bin目錄下,運(yùn)行service.bat文件來(lái)注冊(cè)Tomcat為Windows服務(wù)。你需要使用install參數(shù),并可以指定服務(wù)的名稱(chēng)(如果不指定,通常會(huì)使用Tomcat的默認(rèn)名稱(chēng))

service.bat install Tomcat9

注冊(cè)服務(wù):

在這里插入圖片描述

有注冊(cè),自然有卸載,卸載服務(wù):

service.bat uninstall Tomcat9

在這里插入圖片描述

需要注意的:

確保你已經(jīng)正確安裝了Tomcat,并且知道Tomcat的安裝路徑。此外,Tomcat的bin目錄下應(yīng)該包含service.bat文件(對(duì)于某些版本的Tomcat,如Tomcat 8及以上版本,這個(gè)文件通常是存在的)。如果bin目錄下沒(méi)有這個(gè)文件,你可能需要從Tomcat的官方網(wǎng)站下載帶有“windows-”和系統(tǒng)位數(shù)的.zip文件,因?yàn)?code>某些Tomcat的.tar.gz或.exe安裝包可能不包含這個(gè)文件。

2.2 開(kāi)啟自啟

服務(wù)注冊(cè)成功后,你需要打開(kāi)“服務(wù)”管理器來(lái)設(shè)置Tomcat服務(wù)的啟動(dòng)類(lèi)型。你可以通過(guò)在命令提示符中輸入services.msc來(lái)打開(kāi)服務(wù)管理器,或者通過(guò)開(kāi)始菜單搜索“服務(wù)”來(lái)找到它。

在服務(wù)管理器中,找到你剛剛注冊(cè)的Tomcat服務(wù)(例如“Tomcat9”),右鍵點(diǎn)擊它,選擇“屬性”。在“屬性”窗口中,將“啟動(dòng)類(lèi)型”更改為“自動(dòng)”,然后點(diǎn)擊“應(yīng)用”和“確定”來(lái)保存更改。

在這里插入圖片描述

在這里插入圖片描述

此時(shí)你重啟電腦,再次訪(fǎng)問(wèn)tomcat的訪(fǎng)問(wèn)地址也能看到小貓咪了;

三、MacOS下設(shè)置服務(wù)自啟

提示:在mac中比較少見(jiàn)會(huì)去設(shè)置tomcat自啟的,畢竟實(shí)際場(chǎng)景中更多的是windows和linux等系統(tǒng)作為服務(wù)器來(lái)部署服務(wù),這里我們就簡(jiǎn)要提一下;

在macOS中設(shè)置Tomcat自啟動(dòng),主要可以通過(guò)配置Launchd服務(wù)來(lái)實(shí)現(xiàn)。Launchd是macOS系統(tǒng)中用于管理后臺(tái)程序、應(yīng)用和腳本運(yùn)行的守護(hù)進(jìn)程,它會(huì)在系統(tǒng)啟動(dòng)時(shí)加載并運(yùn)行指定的任務(wù);

3.1 創(chuàng)建plist文件

創(chuàng)建一個(gè)plist文件來(lái)定義Tomcat的啟動(dòng)配置。plist文件是macOS中用于描述系統(tǒng)服務(wù)、應(yīng)用程序和偏好的XML格式文件;文件名稱(chēng)自定義就好,但是最好見(jiàn)名之意一些好管理;然后文件內(nèi)容編輯:

<?xml version="1.0" encoding="UTF-8"?>  
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">  
<plist version="1.0">  
<dict>  
    <key>Label</key>  
    <string>org.apache.tomcat</string>  
    <key>ProgramArguments</key>  
    <array>  
        <string>/Library/Tomcat/bin/catalina.sh</string>  <!-- tomcat路徑 -->
        <string>run</string>  
    </array>  
    <key>RunAtLoad</key>  <!-- 自動(dòng)加載 -->
    <true/>  
    <key>KeepAlive</key>  
    <true/>  
    <key>EnvironmentVariables</key>  
    <dict>  
        <key>JAVA_HOME</key>  
        <string>/usr/libexec/java_home</string> <!-- Java安裝路徑 -->  
    </dict>  
    <key>StandardOutPath</key>  
    <string>/Users/yourusername/tomcat.stdout.log</string>  
    <key>StandardErrorPath</key>  
    <string>/Users/yourusername/tomcat.stderr.log</string>  
</dict>  
</plist>
  • Label:為T(mén)omcat服務(wù)設(shè)置一個(gè)唯一的標(biāo)簽。
  • ProgramArguments:指定Tomcat的啟動(dòng)腳本和參數(shù)。
  • RunAtLoad:設(shè)置為true表示在系統(tǒng)啟動(dòng)時(shí)加載Tomcat。
  • KeepAlive:設(shè)置為true表示如果Tomcat退出,Launchd將嘗試重新啟動(dòng)它。
  • EnvironmentVariables:設(shè)置環(huán)境變量,如JAVA_HOME。
  • StandardOutPath和StandardErrorPath:指定Tomcat的標(biāo)準(zhǔn)輸出和標(biāo)準(zhǔn)錯(cuò)誤日志文件的路徑

3.2 加載plist文件

在plist文件保存后,你需要使用launchctl命令來(lái)加載它,以便在系統(tǒng)啟動(dòng)時(shí)啟動(dòng)Tomcat。在終端執(zhí)行:

sudo launchctl load -w /Library/LaunchDaemons/你之前定義的plist的文件名

此時(shí)你重啟mac電腦,就能看到tomcat啟動(dòng)依舊能訪(fǎng)問(wèn)了;

四、ubuntu/linux系統(tǒng) 設(shè)置服務(wù)自啟動(dòng)

ubuntu中進(jìn)行相關(guān)服務(wù)的自啟動(dòng),有兩種方式,一種是用自帶的Systemd服務(wù)管理器(16.0.4版本以上),一種就是傳統(tǒng)的init.d腳本來(lái)執(zhí)行;

4.1 使用Systemd服務(wù)

我們需要?jiǎng)?chuàng)建一個(gè)文件,首先進(jìn)入/etc/systemd/system/目錄下。你可以使用vim或其他文本編輯器來(lái)創(chuàng)建和編輯這個(gè)文件。這里,我們創(chuàng)建一個(gè)名為tomcat.service的文件:

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

然后,在文件中添加以下內(nèi)容(注意替換JAVA_HOME、CATALINA_HOME等環(huán)境變量的值為你的實(shí)際路徑):

[Unit]  
Description=Tomcat 9 servlet container  
After=network.target  

[Service]  
Type=forking  
Environment="JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64" 
Environment="CATALINA_HOME=/usr/local/tomcat"  
Environment="CATALINA_PID=/usr/local/tomcat/temp/tomcat.pid"  
Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC"  
ExecStart=/usr/local/tomcat/bin/startup.sh  
ExecStop=/usr/local/tomcat/bin/shutdown.sh  

[Install]  
WantedBy=multi-user.target

請(qǐng)確保根據(jù)你的實(shí)際安裝路徑和環(huán)境配置來(lái)修改上述文件中的路徑和選項(xiàng)。

4.1.1 啟用并啟動(dòng)服務(wù)

保存并關(guān)閉服務(wù)文件后,你可以使用以下命令來(lái)啟用和啟動(dòng)Tomcat服務(wù):

sudo systemctl enable tomcat  
sudo systemctl start tomcat

4.1.2 檢查服務(wù)狀態(tài)

你可以使用以下命令來(lái)檢查T(mén)omcat服務(wù)的狀態(tài):

sudo systemctl status tomcat

4.2 使用init.d腳本

這個(gè)方式是在一些較舊的版本中常常使用的方式,也是最直接的方式;絕大多數(shù)喜歡使用傳統(tǒng)的init.d腳本來(lái)管理服務(wù);

【1】復(fù)制catalina.sh到init.d目錄

將Tomcat的bin目錄下的catalina.sh腳本復(fù)制到/etc/init.d目錄下,并重命名為tomcat(或其他你喜歡的名稱(chēng)):

sudo cp /usr/local/tomcat/bin/catalina.sh /etc/init.d/tomcat

【2】編輯tomcat腳本

編輯/etc/init.d/tomcat文件,添加必要的啟動(dòng)和停止邏輯。這通常涉及到設(shè)置JAVA_HOME、CATALINA_HOME等環(huán)境變量,并定義start、stop和restart函數(shù)。

【3】添加執(zhí)行權(quán)

sudo chmod +x /etc/init.d/tomcat

【4】更新服務(wù)配置(如果使用Systemd)

如果你的系統(tǒng)使用Systemd,你可能還需要?jiǎng)?chuàng)建一個(gè)符號(hào)鏈接來(lái)將Tomcat服務(wù)與系統(tǒng)服務(wù)關(guān)聯(lián)起來(lái):

sudo update-rc.d tomcat defaults

【5】檢查并啟動(dòng)服務(wù)

sudo service tomcat start  # 對(duì)于SysVinit系統(tǒng)  
# 或者  
sudo systemctl start tomcat  # 對(duì)于Systemd系統(tǒng)

然后,你可以使用service tomcat status或systemctl status tomcat來(lái)檢查服務(wù)的狀態(tài)

到此這篇關(guān)于tomcat設(shè)置自啟動(dòng)的方法實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)tomcat設(shè)置自啟動(dòng)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論