首页主机资讯Ubuntu Tomcat如何安装与配置

Ubuntu Tomcat如何安装与配置

时间2025-10-03 06:35:03发布访客分类主机资讯浏览371
导读:Ubuntu系统安装与配置Tomcat的详细步骤 1. 准备工作:更新系统与安装Java Tomcat依赖Java运行环境(JRE/JDK),首先需要确保系统已安装兼容的Java版本(推荐OpenJDK 11及以上)。 更新系统包列表:s...

Ubuntu系统安装与配置Tomcat的详细步骤

1. 准备工作:更新系统与安装Java

Tomcat依赖Java运行环境(JRE/JDK),首先需要确保系统已安装兼容的Java版本(推荐OpenJDK 11及以上)。

  • 更新系统包列表
    sudo apt update &
        &
         sudo apt upgrade -y
    
  • 安装OpenJDK 11
    sudo apt install openjdk-11-jdk -y
    
  • 验证Java安装
    运行以下命令检查Java版本,确认输出包含openjdk version "11.x.x"
    java -version
    

2. 下载并解压Tomcat

从Apache Tomcat官方网站下载最新稳定版本的二进制发行版(如Tomcat 10),并解压到指定目录。

  • 下载Tomcat(以Tomcat 10.0.27为例):
    wget https://downloads.apache.org/tomcat/tomcat-10/v10.0.27/bin/apache-tomcat-10.0.27.tar.gz
    
  • 解压到/opt目录(系统级软件推荐安装路径):
    sudo tar -zxvf apache-tomcat-10.0.27.tar.gz -C /opt
    
  • 重命名目录(可选,便于管理):
    sudo mv /opt/apache-tomcat-10.0.27 /opt/tomcat
    

3. 配置环境变量

为了让系统识别Tomcat命令(如startup.shshutdown.sh),需要设置CATALINA_HOME环境变量。

  • 编辑.bashrc文件(针对当前用户):
    nano ~/.bashrc
    
  • 在文件末尾添加以下内容
    export CATALINA_HOME=/opt/tomcat
    export PATH=$PATH:$CATALINA_HOME/bin
    
  • 使配置生效
    source ~/.bashrc
    
  • 验证环境变量
    运行echo $CATALINA_HOME,应输出/opt/tomcat

4. 创建Systemd服务实现开机自启

通过Systemd管理Tomcat服务,可方便地启动、停止、重启及设置开机自启。

  • 创建服务文件
    sudo nano /etc/systemd/system/tomcat.service
    
  • 添加以下配置(根据实际情况修改JAVA_HOME路径):
    [Unit]
    Description=Apache Tomcat Web Application Container
    After=network.target
    
    [Service]
    Type=forking
    Environment="JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64"
    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
    
  • 重新加载Systemd配置
    sudo systemctl daemon-reload
    
  • 启动Tomcat服务
    sudo systemctl start tomcat
    
  • 设置开机自启
    sudo systemctl enable tomcat
    
  • 验证服务状态
    sudo systemctl status tomcat
    
    若显示“active (running)”,则表示服务启动成功。

5. 配置防火墙(允许外部访问)

Ubuntu默认启用UFW防火墙,需开放Tomcat的默认端口(8080),允许外部设备访问。

sudo ufw allow 8080/tcp
sudo ufw reload

6. 测试Tomcat运行

打开浏览器,访问http://localhost:8080(本地)或http://< 服务器IP> :8080(远程)。若看到Tomcat的默认欢迎页面(包含“Apache Tomcat”字样),则说明安装配置成功。

7. 可选配置:修改默认端口

若8080端口被占用或需要更改默认端口,可编辑server.xml文件:

  • 打开配置文件
    sudo nano /opt/tomcat/conf/server.xml
    
  • 找到Connector节点(默认端口为8080):
    <
        Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
        
    
  • 修改port属性(如改为8081):
    <
        Connector port="8081" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
        
    
  • 保存并重启Tomcat
    sudo systemctl restart tomcat
    
    此时需通过http://localhost:8081访问。

8. 可选配置:部署应用

将Web应用(WAR文件)复制到Tomcat的webapps目录,Tomcat会自动解压并部署:

sudo cp your-app.war /opt/tomcat/webapps/

部署完成后,可通过http://localhost:8080/your-app访问应用(your-app为WAR文件名去掉.war后缀)。

注意事项

  • 权限问题:确保Tomcat目录的所属用户为tomcat(创建服务时指定的用户),避免权限不足导致无法启动。
  • Java版本兼容性:Tomcat 10需搭配Java 11及以上版本,Tomcat 9需搭配Java 8及以上版本,避免版本冲突。
  • 日志查看:若启动失败,可通过journalctl -u tomcat查看Systemd日志,或查看/opt/tomcat/logs/catalina.out文件定位问题。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Ubuntu Tomcat如何安装与配置
本文地址: https://pptw.com/jishu/718239.html
Debian Dopra最新版本是什么 Ubuntu Tomcat更新与升级策略

游客 回复需填写必要信息