centos

Java Web应用在CentOS上如何配置

小樊
50
2025-08-06 10:48:31
栏目: 编程语言

以下是在CentOS上配置Java Web应用的步骤:

  1. 安装JDK
    • 使用yum安装OpenJDK(推荐JDK 8/11):
      sudo yum install java-1.8.0-openjdk-devel -y
    • 验证安装:java -version
  2. 安装Tomcat
    • 下载并解压Tomcat(如Tomcat 10):
      wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.7/bin/apache-tomcat-10.1.7.tar.gz
      tar -xzf apache-tomcat-10.1.7.tar.gz -C /usr/local/
    • 配置环境变量(编辑/etc/profile.d/tomcat.sh):
      export CATALINA_HOME=/usr/local/apache-tomcat-10.1.7  
      export PATH=$PATH:$CATALINA_HOME/bin  
      
      执行source /etc/profile.d/tomcat.sh生效。
    • 启动Tomcat:/usr/local/apache-tomcat-10.1.7/bin/startup.sh
  3. 部署Java Web应用
    • 将WAR包复制到Tomcat的webapps目录:
      cp your-app.war /usr/local/apache-tomcat-10.1.7/webapps/
    • 重启Tomcat完成部署:/usr/local/apache-tomcat-10.1.7/bin/shutdown.sh && /usr/local/apache-tomcat-10.1.7/bin/startup.sh
  4. 配置防火墙
    • 开放Tomcat端口(默认8080):
      sudo firewall-cmd --permanent --add-port=8080/tcp
      sudo firewall-cmd --reload
  5. 设置开机自启(可选)
    • 创建systemd服务文件(如/etc/systemd/system/tomcat.service),添加以下内容:
      [Unit]  
      Description=Apache Tomcat  
      After=network.target  
      [Service]  
      Type=forking  
      Environment=JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk  
      Environment=CATALINA_HOME=/usr/local/apache-tomcat-10.1.7  
      ExecStart=/usr/local/apache-tomcat-10.1.7/bin/startup.sh  
      ExecStop=/usr/local/apache-tomcat-10.1.7/bin/shutdown.sh  
      User=tomcat  
      Group=tomcat  
      Restart=always  
      [Install]  
      WantedBy=multi-user.target  
      
      执行sudo systemctl enable tomcat启用。

说明

0
看了该问题的人还看了