温馨提示×

Ubuntu Java服务器如何部署

小樊
52
2025-08-21 13:48:17
栏目: 云计算

以下是在Ubuntu上部署Java服务器的步骤:

  1. 安装JDK

    sudo apt update  
    sudo apt install openjdk-17-jdk  # 推荐使用Java 17  
    java -version  # 验证安装  
    
  2. 配置环境变量
    编辑/etc/profile,添加:

    export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64  
    export PATH=$JAVA_HOME/bin:$PATH  
    

    使生效:source /etc/profile

  3. 安装Web服务器(以Tomcat为例)

    • 方式1:包管理器安装
      sudo apt install tomcat9  # 自动配置环境变量  
      sudo systemctl start tomcat9  # 启动服务  
      sudo systemctl enable tomcat9  # 开机自启  
      
    • 方式2:手动下载安装
      cd /usr/local  
      sudo wget https://downloads.apache.org/tomcat/tomcat-9/v9.0.74/bin/apache-tomcat-9.0.74.tar.gz  
      sudo tar xzf apache-tomcat-9.0.74.tar.gz  
      sudo mv apache-tomcat-9.0.74 tomcat  
      
      配置环境变量(同上),启动:/usr/local/tomcat/bin/startup.sh
  4. 部署Web应用
    将WAR文件复制到Tomcat的webapps目录:

    sudo cp your-app.war /var/lib/tomcat9/webapps/  # 包管理器安装的路径  
    # 或 sudo cp your-app.war /usr/local/tomcat/webapps/  # 手动安装的路径  
    

    访问http://服务器IP:8080/your-app验证

  5. 可选配置

    • 开放防火墙端口
      sudo ufw allow 8080/tcp  
      
    • 配置Nginx反向代理(需先安装Nginx):
      编辑/etc/nginx/sites-available/default,添加:
      location / {  
          proxy_pass http://127.0.0.1:8080;  
      }  
      
      重启Nginx:sudo systemctl reload nginx

说明

  • 推荐使用包管理器安装Tomcat,简化配置流程。
  • 若需部署Spring Boot应用,可直接运行JAR包,无需Tomcat:
    nohup java -jar your-app.jar > app.log 2>&1 &  
    

0