溫馨提示×

CentOS系統下Tomcat的啟動與停止方法

小樊
134
2025-02-08 12:19:15
欄目: 智能運維

在CentOS系統下,啟動和停止Tomcat服務有多種方法,以下是詳細的步驟:

啟動Tomcat服務

  1. 安裝Java環境
  • 查看系統是否已安裝Java:
    java -version
    
  • 更新系統軟件包:
    yum update
    
  • 安裝Java環境:
    yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel -y
    
  • 配置環境變量: 編輯 /etc/profile 文件,添加以下內容并保存:
    export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
    export PATH=$JAVA_HOME/bin:$PATH
    export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
    
    使環境變量立即生效:
    source /etc/profile
    
  1. 下載并解壓Tomcat
  • 從Apache Tomcat官方網站下載適合的版本,例如Tomcat 8.5.98。
  • 解壓到 /opt 目錄下:
    tar -zxvf apache-tomcat-8.5.98.tar.gz
    
  • 修改目錄名稱:
    mv apache-tomcat-8.5.98 tomcat8
    
  1. 啟動Tomcat服務
  • 進入Tomcat的 bin 目錄:
    cd tomcat8/bin
    
  • 啟動服務:
    ./startup.sh
    
  • 驗證Tomcat是否正在運行:
    ps aux | grep tomcat
    
  • 訪問驗證: 打開瀏覽器,訪問 http://IP:8080(IP為Tomcat所在服務器的IP地址,端口默認8080)。
  1. 配置開機自啟動
  • 創建一個名為 tomcat.service 的文件:
    vim /etc/systemd/system/tomcat.service
    
  • 添加以下內容到文件中:
    [Unit]
    Description=Apache Tomcat 8.5 Servlet Container
    After=syslog.target network.target
    
    [Service]
    User=tomcat
    Group=tomcat
    Type=forking
    Environment=CATALINA_PID=/opt/tomcat8/temp/tomcat.pid
    Environment=CATALINA_HOME=/opt/tomcat8
    Environment=CATALINA_BASE=/opt/tomcat8
    ExecStart=/opt/tomcat8/bin/startup.sh
    ExecStop=/opt/tomcat8/bin/shutdown.sh
    Restart=on-failure
    
    [Install]
    WantedBy=multi-user.target
    
  • 保存并關閉文件。
  • 啟用 Tomcat 服務并設置開機自啟動:
    systemctl daemon-reload
    systemctl enable tomcat
    
  • 啟動 Tomcat 服務:
    systemctl start tomcat
    

停止Tomcat服務

  1. 使用shutdown.sh腳本
  • 在Tomcat的 bin 目錄下,運行以下命令:
    ./shutdown.sh
    
    這個腳本會發送一個關閉信號給Tomcat,使其優雅地關閉所有正在處理的請求并停止服務。
  1. 使用kill命令
  • 找到Tomcat的進程ID(PID):
    ps -ef | grep tomcat
    
  • 使用kill命令終止進程:
    kill <PID>
    
    注意:使用 -9 參數會強制終止進程,可能會導致未完成的請求丟失。
  1. 使用systemctl命令(如果Tomcat是通過systemd管理的)
  • 停止Tomcat服務:
    sudo systemctl stop tomcat
    

通過以上步驟,您可以在CentOS系統下成功啟動和停止Tomcat服務。如果遇到任何問題,請檢查Tomcat日志文件以獲取更多信息。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女