117.info
人生若只如初见

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

在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 
    
    注意:使用 -9 参数会强制终止进程,可能会导致未完成的请求丢失。
  1. 使用systemctl命令(如果Tomcat是通过systemd管理的)
  • 停止Tomcat服务:
    sudo systemctl stop tomcat
    

通过以上步骤,您可以在CentOS系统下成功启动和停止Tomcat服务。如果遇到任何问题,请检查Tomcat日志文件以获取更多信息。

未经允许不得转载 » 本文链接:https://www.117.info/ask/fe37fAzsKAwZXAlw.html

推荐文章

  • centos project能跨平台吗

    CentOS本身是一个跨平台的操作系统,它支持在多种硬件架构上运行,包括x86_64、ARM64和IBM Power等。但需要注意的是,这里提到的“CentOS Project”可能有些混淆...

  • centos project安装要注意什么

    在安装CentOS Project时,实际上应该注意的是安装CentOS Stream。CentOS Project已经被CentOS Stream所取代,因此以下安装注意事项主要基于CentOS Stream。以下是...

  • centos project和rpm关系是什么

    CentOS Project 和 RPM 的关系在于,RPM 是 CentOS 项目使用的默认软件包管理系统,用于简化软件的安装、升级和卸载过程。以下是对它们关系的详细解析:
    Ce...

  • centos安装xserver多显示支持吗

    在CentOS上安装X Server并支持多显示(多屏幕)功能是完全可行的。以下是一些步骤和配置建议,帮助你实现这一目标:
    1. 安装X Server
    首先,确保你的C...

  • Tomcat在CentOS上的配置教程

    在CentOS上配置Tomcat涉及多个步骤,包括安装Java环境、下载并解压Tomcat、配置环境变量、设置开机启动、配置防火墙规则以及启动和停止Tomcat服务。以下是详细的...

  • CentOS上如何安装Tomcat

    在 CentOS 上安装 Tomcat,您需要遵循以下步骤: 首先,确保您的系统已更新并安装了 Java Development Kit (JDK)。要检查是否已安装 JDK,请运行以下命令: java...

  • 如何解决CentOS Apache2的兼容性问题

    要解决CentOS与Apache2的兼容性问题,可以按照以下步骤进行操作:
    更新系统和安装Apache 更新系统软件包:
    sudo yum update -y 安装Apache HTTP Serve...

  • Tomcat在CentOS上的扩展功能开发指南

    在CentOS上扩展Tomcat的功能通常涉及开发自定义插件或使用现有的扩展机制。以下是一些关键步骤和指南,帮助你实现这一目标:
    1. 安装Java环境
    首先,确...