ubuntu

Ubuntu Java如何部署项目

小樊
49
2025-08-23 14:08:25
栏目: 编程语言

在Ubuntu上部署Java项目主要有以下两种常见方式:

一、Spring Boot项目(推荐)

  1. 安装JDK

    sudo apt update && sudo apt install openjdk-17-jdk -y  # 推荐Java 17
    java -version  # 验证安装
    
  2. 构建项目
    使用Maven或Gradle构建生成JAR文件:

    mvn clean package  # 生成target/xxx.jar
    
  3. 部署运行

    • 上传JAR到服务器,通过scp命令:
      scp target/xxx.jar user@server:/opt/java-app/
      
    • 后台启动应用:
      nohup java -jar /opt/java-app/xxx.jar > app.log 2>&1 &
      
  4. 配置开机自启动(可选)
    创建/etc/systemd/system/java-app.service文件,内容如下:

    [Unit]
    Description=Java App
    After=network.target
    
    [Service]
    User=ubuntu
    ExecStart=/usr/bin/java -jar /opt/java-app/xxx.jar
    Restart=on-failure
    
    [Install]
    WantedBy=multi-user.target
    

    然后执行:

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

二、传统Servlet项目(如WAR包)

  1. 安装Tomcat

    sudo apt install tomcat9 -y  # 或手动下载解压
    sudo systemctl start tomcat9  # 启动服务
    sudo systemctl enable tomcat9  # 开机自启
    
  2. 部署WAR包
    将WAR文件复制到Tomcat的webapps目录:

    sudo cp your-app.war /var/lib/tomcat9/webapps/
    

    访问http://服务器IP:8080/your-app即可。

三、其他配置(可选)

根据项目类型选择对应方式,Spring Boot适合微服务,传统Servlet适合复杂Web应用。

0
看了该问题的人还看了