ubuntu

Java应用在Ubuntu如何部署

小樊
41
2025-09-12 15:17:13
栏目: 编程语言

在Ubuntu上部署Java应用主要有以下步骤:

  1. 安装Java环境

    sudo apt update  
    sudo apt install openjdk-17-jdk  # 推荐使用Java 17  
    java -version  # 验证安装  
    
  2. 准备应用包

    • 若为Spring Boot等可执行JAR,直接打包为含Main-Class的JAR文件(可通过Maven/Gradle或IDE生成)。
    • 若为Servlet应用,需打包为WAR文件并部署到Tomcat。
  3. 部署方式

    • 直接运行JAR
      nohup java -jar /path/to/app.jar > app.log 2>&1 &  # 后台运行  
      
    • 使用systemd管理(推荐)
      创建服务文件/etc/systemd/system/app.service
      [Unit]  
      Description=Java App  
      After=network.target  
      [Service]  
      User=ubuntu  
      ExecStart=/usr/bin/java -jar /path/to/app.jar  
      Restart=always  
      [Install]  
      WantedBy=multi-user.target  
      
      启用并启动服务:
      sudo systemctl daemon-reload  
      sudo systemctl enable --now app  
      
  4. 配置访问端口(如需)

    sudo ufw allow 8080/tcp  # 开放端口  
    
  5. 可选:使用Docker部署

    • 创建Dockerfile
      FROM openjdk:17-jdk  
      COPY app.jar /app.jar  
      CMD ["java", "-jar", "/app.jar"]  
      
    • 构建并运行:
      docker build -t java-app .  
      docker run -p 8080:8080 java-app  
      

说明

0
看了该问题的人还看了