【从0开始在CentOS 9中安装Tomcat】


要在 Linux 上安装并配置 Tomcat,以下是详细步骤:

1. 安装 Java(Tomcat 需要 Java 环境)

Tomcat 运行在 Java 环境下,因此首先需要安装 Java。如果没有安装 Java,可以按照以下步骤进行安装。

  1. 更新系统软件包:

    sudo yum update
    
  2. 安装 OpenJDK(推荐使用 Java 11 或更高版本):

    sudo yum install java-11-openjdk
    
  3. 验证 Java 安装是否成功:

    java -version
    

    正确输出 Java 版本信息,例如:

    openjdk version "11.0.12" 2021-07-20
    

2. 下载并安装 Tomcat

  1. 前往 Apache Tomcat 官方下载页面(https://tomcat.apache.org/),选择你需要的 Tomcat 版本。你可以直接使用 wget 下载最新的二进制版本。

    以 Tomcat 10 为例:

    cd /opt
    sudo wget https://downloads.apache.org/tomcat/tomcat-10/v10.1.5/bin/apache-tomcat-10.1.5.tar.gz
    
  2. 解压 Tomcat 文件:

    sudo tar xzvf apache-tomcat-10.1.5.tar.gz
    
  3. 将解压后的目录重命名为 tomcat 方便管理:

    sudo mv apache-tomcat-10.1.5 tomcat
    

3. 配置 Tomcat

  1. 给 Tomcat 目录的执行脚本添加执行权限:

    sudo chmod +x /opt/tomcat/bin/*.sh
    
  2. 如果需要配置 Tomcat 的管理用户,可以编辑 tomcat/conf/tomcat-users.xml 文件,添加管理员用户:

    sudo vi /opt/tomcat/conf/tomcat-users.xml
    

    添加以下内容到 <tomcat-users> 标签内,允许 manager-guiadmin-gui 的用户访问:

    <role rolename="manager-gui"/>
    <role rolename="admin-gui"/>
    <user username="admin" password="password" roles="manager-gui,admin-gui"/>
    
  3. 保存并退出文件。

4. 启动 Tomcat

  1. 启动 Tomcat 服务:

    sudo /opt/tomcat/bin/startup.sh
    
  2. 查看 Tomcat 是否启动成功,可以查看日志:

    tail -f /opt/tomcat/logs/catalina.out
    

5. 配置 Tomcat 为开机自启动

  1. 创建一个 Systemd 服务文件,确保 Tomcat 在系统启动时自动启动。编辑新的服务文件:

    sudo vi /etc/systemd/system/tomcat.service
    
  2. 添加以下内容(根据你安装 Tomcat 的路径修改):

    [Unit]
    Description=Apache Tomcat Web Application Container
    After=network.target
    
    [Service]
    Type=forking
    
    Environment=JAVA_HOME=/usr/lib/jvm/jre
    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
    
  3. 保存并退出文件。

  4. 重新加载 Systemd 服务并启动 Tomcat:

    sudo systemctl daemon-reload
    sudo systemctl start tomcat
    sudo systemctl enable tomcat
    

6. 验证 Tomcat 运行状态

打开浏览器,访问以下地址查看 Tomcat 是否正常运行:

http://<your-server-ip>:8080

你应该看到 Tomcat 欢迎页面,表示 Tomcat 已经成功安装并运行。

7. 允许防火墙开放 8080 端口(可选)

如果防火墙启用,需要开放 Tomcat 的默认端口(8080):

sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent
sudo firewall-cmd --reload

至此,Tomcat 已成功安装并配置为开机自启动。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值