ubuntu

Java Web应用在Ubuntu如何部署

小樊
45
2025-09-12 15:20:15
栏目: 编程语言

在Ubuntu上部署Java Web应用主要有以下两种常见方式:

一、使用Tomcat部署(推荐)

  1. 安装JDK

    sudo apt update
    sudo apt install openjdk-11-jdk  # 推荐Java 11
    java -version  # 验证安装
    
  2. 安装Tomcat

    • 包管理器安装(推荐):
      sudo apt install tomcat9  # 自动配置服务
      sudo systemctl start tomcat9  # 启动服务
      sudo systemctl enable tomcat9  # 开机自启
      
    • 手动安装
      下载Tomcat压缩包(如tomcat.apache.org),解压至/opt目录,配置环境变量(CATALINA_HOME)并启动。
  3. 部署应用
    将WAR文件复制到Tomcat的webapps目录,Tomcat会自动解压部署,可通过http://服务器IP:8080/应用名访问。

  4. 配置防火墙(可选)

    sudo ufw allow 8080/tcp  # 开放Tomcat默认端口
    

二、使用Spring Boot内嵌容器(无需Tomcat)

  1. 打包应用
    使用Maven或Gradle将Spring Boot项目打包为JAR文件:

    mvn clean package  # 生成target/应用名.jar
    
  2. 运行应用

    sudo java -jar /path/to/应用名.jar --server.port=8080  # 指定端口
    
  3. 设置开机自启(可选)
    创建Systemd服务文件(如/etc/systemd/system/app.service),内容如下:

    [Unit]
    Description=Spring Boot App
    After=network.target
    
    [Service]
    User=ubuntu
    ExecStart=/usr/bin/java -jar /path/to/应用名.jar
    Restart=always
    
    [Install]
    WantedBy=multi-user.target
    

    然后执行:

    sudo systemctl daemon-reload
    sudo systemctl enable app
    sudo systemctl start app
    

注意事项

0
看了该问题的人还看了