溫馨提示×

Linux下Java應用如何部署

小樊
52
2025-09-12 09:29:07
欄目: 編程語言

Linux下部署Java應用一般流程如下:

  1. 安裝Java環境

    • 基于Debian/Ubuntu:sudo apt update && sudo apt install openjdk-11-jdk
    • 基于RHEL/CentOS:sudo yum install java-11-openjdk-devel
    • 驗證安裝:java -version。
  2. 打包Java應用

    • 使用Maven/Gradle生成JAR或WAR包:
      • Maven:mvn clean package(生成JAR/WAR至target目錄)。
      • Gradle:./gradlew build(生成JAR/WAR至build/libs目錄)。
  3. 部署應用

    • 直接運行JAR包
      java -jar /path/to/app.jar(需配置JAVA_HOME環境變量)。
    • 通過Tomcat等應用服務器部署WAR包
      • 安裝Tomcat:解壓并配置CATALINA_HOME環境變量。
      • 將WAR包復制到Tomcat的webapps目錄,重啟Tomcat:/path/to/tomcat/bin/startup.sh。
  4. 配置開機自啟動(可選)

    • 創建Systemd服務文件(如/etc/systemd/system/app.service):
      [Unit]  
      Description=Java Application  
      After=network.target  
      [Service]  
      User=your_user  
      WorkingDirectory=/path/to/app  
      ExecStart=/usr/bin/java -jar /path/to/app.jar  
      Restart=on-failure  
      [Install]  
      WantedBy=multi-user.target  
      
      • 啟用服務:sudo systemctl enable app.service。
  5. 驗證與監控

    • 通過ps -ef | grep java查看進程,或訪問應用URL(如http://localhost:8080)測試。
    • 查看日志:journalctl -u app.service -f(Systemd服務)或Tomcat的logs/catalina.out。

說明:簡單場景可直接運行JAR包,Web應用需搭配Tomcat等服務器,生產環境建議使用Systemd管理服務和配置防火墻[1,5,6,7,8,9,10,11,12,13]。

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