以下是Ubuntu部署Java應用的實用技巧:
環境準備
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。部署方式
nohup后臺運行:nohup java -jar your-app.jar > app.log 2>&1 &,或使用systemd配置開機自啟。/var/lib/tomcat9/webapps/目錄,自動解壓部署,訪問http://ip:8080/應用名。openjdk:17-jdk鏡像,復制JAR包并運行,通過docker run -p 8080:8080啟動。性能優化
-Xms512m -Xmx1024m設置堆內存,-XX:+UseG1GC選擇G1垃圾回收器。sudo ufw allow 8080(若使用默認端口)。自動化與監控
systemd管理服務,支持開機自啟、日志管理和自動重啟:創建服務文件/etc/systemd/system/應用名.service,配置ExecStart和Restart參數。top或htop監控資源占用,結合jstat、jmap等工具分析JVM性能。安全配置
參考來源: