温馨提示×

CentOS Java如何部署Web应用

小樊
39
2025-08-10 10:38:37
栏目: 编程语言

在CentOS上部署Java Web应用步骤如下:

  1. 安装Java环境
    使用yum安装OpenJDK:

    sudo yum install java-11-openjdk-devel -y  # 推荐JDK 11+  
    

    验证安装:java -version

  2. 配置Java环境变量
    编辑/etc/profile~/.bashrc,添加:

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

    使配置生效:source /etc/profile

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

    • 手动安装
      下载Tomcat并解压到指定目录(如/opt/tomcat):
      wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.56/bin/apache-tomcat-9.0.56.tar.gz  
      sudo tar -xzvf apache-tomcat-9.0.56.tar.gz -C /opt  
      sudo mv /opt/apache-tomcat-9.0.56 /opt/tomcat  
      
    • 设置环境变量:编辑/etc/profile.d/tomcat.sh,添加:
      export CATALINA_HOME=/opt/tomcat  
      export PATH=$PATH:$CATALINA_HOME/bin  
      
      生效配置:source /etc/profile.d/tomcat.sh
    • 开机自启动:创建/etc/systemd/system/tomcat.service,配置后执行:
      sudo systemctl daemon-reload  
      sudo systemctl enable tomcat  
      sudo systemctl start tomcat  
      ```。  
      
      
  4. 部署Web应用
    将WAR文件复制到Tomcat的webapps目录:

    sudo cp /path/to/your-app.war /opt/tomcat/webapps/  
    

    Tomcat会自动解压部署,访问http://服务器IP:端口/应用上下文路径验证。

  5. 配置防火墙(可选)
    开放Tomcat端口(默认8080):

    sudo firewall-cmd --permanent --add-port=8080/tcp  
    sudo firewall-cmd --reload  
    ```。  
    
    

说明

  • 若使用Maven构建项目,需先执行mvn package生成WAR文件。
  • 生产环境建议使用systemd管理Tomcat服务,避免直接运行startup.sh
  • 可根据需求调整Tomcat端口、内存参数等配置。

0