溫馨提示×

Ubuntu Java如何部署項目

小樊
46
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即可。

三、其他配置(可選)

  • 配置防火墻:開放應用端口(如8080)
    sudo ufw allow 8080/tcp
    
  • 數據庫配置:安裝MySQL等數據庫并配置連接。

根據項目類型選擇對應方式,Spring Boot適合微服務,傳統Servlet適合復雜Web應用。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女