centos

CentOS下如何安装Tomcat

小樊
48
2025-04-30 21:17:24
栏目: 智能运维

在CentOS系统上安装Tomcat的步骤如下:

方法一:使用yum安装

  1. 更新系统包

    sudo yum update -y
    
  2. 安装Java(Tomcat需要Java环境)

    sudo yum install java-1.8.0-openjdk-devel -y
    
  3. 添加Tomcat仓库 创建一个新的repo文件:

    sudo vi /etc/yum.repos.d/tomcat.repo
    

    添加以下内容:

    [tomcat]
    name=Apache Tomcat Repository
    baseurl=https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.56/bin/
    gpgcheck=0
    enabled=1
    
  4. 安装Tomcat

    sudo yum install tomcat9 -y
    
  5. 启动Tomcat服务

    sudo systemctl start tomcat
    
  6. 设置Tomcat开机自启

    sudo systemctl enable tomcat
    
  7. 检查Tomcat状态

    sudo systemctl status tomcat
    

方法二:手动下载并安装

  1. 下载Tomcat 访问Tomcat官方网站,下载最新版本的Tomcat压缩包(例如apache-tomcat-9.0.56.tar.gz)。

  2. 上传压缩包到服务器 使用scp或其他文件传输工具将压缩包上传到你的CentOS服务器。

  3. 解压压缩包

    sudo tar -zxvf apache-tomcat-9.0.56.tar.gz -C /opt/
    
  4. 重命名解压后的目录(可选)

    sudo mv /opt/apache-tomcat-9.0.56 /opt/tomcat
    
  5. 配置环境变量 编辑/etc/profile.d/tomcat.sh文件:

    sudo vi /etc/profile.d/tomcat.sh
    

    添加以下内容:

    export CATALINA_HOME=/opt/tomcat
    export PATH=$PATH:$CATALINA_HOME/bin
    

    使环境变量生效:

    source /etc/profile.d/tomcat.sh
    
  6. 启动Tomcat

    startup.sh
    
  7. 设置Tomcat开机自启(可选) 创建一个systemd服务文件:

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

    添加以下内容:

    [Unit]
    Description=Apache Tomcat Web Application Container
    After=network.target
    
    [Service]
    Type=forking
    
    Environment=JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
    Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid
    Environment=CATALINA_HOME=/opt/tomcat
    Environment=CATALINA_BASE=/opt/tomcat
    Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'
    Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom'
    
    ExecStart=/opt/tomcat/bin/startup.sh
    ExecStop=/opt/tomcat/bin/shutdown.sh
    
    User=tomcat
    Group=tomcat
    UMask=0007
    RestartSec=10
    Restart=always
    
    [Install]
    WantedBy=multi-user.target
    

    创建tomcat用户和组:

    sudo groupadd tomcat
    sudo useradd -s /bin/nologin -g tomcat -d /opt/tomcat tomcat
    

    更改Tomcat目录权限:

    sudo chown -R tomcat:tomcat /opt/tomcat
    sudo chmod +x /opt/tomcat/bin/*.sh
    

    启动并启用服务:

    sudo systemctl daemon-reload
    sudo systemctl start tomcat
    sudo systemctl enable tomcat
    
  8. 检查Tomcat状态

    sudo systemctl status tomcat
    

通过以上两种方法,你可以在CentOS系统上成功安装并运行Tomcat。

0
看了该问题的人还看了