温馨提示×

CentOS系统下Tomcat的启动与停止方法

小樊
139
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