溫馨提示×

Ubuntu Java應用部署有哪些技巧

小樊
53
2025-08-07 08:19:44
欄目: 編程語言

以下是Ubuntu部署Java應用的實用技巧:

  1. 環境準備

    • 使用apt安裝OpenJDK(推薦17或11版本):
      sudo apt update && sudo apt install openjdk-17-jdk。
    • 配置JAVA_HOME環境變量:編輯~/.bashrc/etc/profile,添加export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64并執行source。
  2. 部署方式

    • Spring Boot應用:直接上傳JAR包,通過nohup后臺運行:
      nohup java -jar your-app.jar > app.log 2>&1 &,或使用systemd配置開機自啟。
    • Tomcat應用:將WAR包放入/var/lib/tomcat9/webapps/目錄,自動解壓部署,訪問http://ip:8080/應用名。
    • Docker部署:創建Dockerfile,基于openjdk:17-jdk鏡像,復制JAR包并運行,通過docker run -p 8080:8080啟動。
  3. 性能優化

    • 調整JVM參數:如-Xms512m -Xmx1024m設置堆內存,-XX:+UseG1GC選擇G1垃圾回收器。
    • 開放防火墻端口:sudo ufw allow 8080(若使用默認端口)。
  4. 自動化與監控

    • 使用systemd管理服務,支持開機自啟、日志管理和自動重啟:創建服務文件/etc/systemd/system/應用名.service,配置ExecStartRestart參數。
    • 通過tophtop監控資源占用,結合jstat、jmap等工具分析JVM性能。
  5. 安全配置

    • 限制應用端口訪問:僅允許可信IP通過防火墻規則訪問服務端口。
    • 定期更新JDK和依賴庫,修復安全漏洞。

參考來源

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