温馨提示×

Java Web应用在CentOS上如何配置

小樊
47
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启用。

说明

  • 若需使用MySQL数据库,需额外安装MySQL并配置数据库连接。
  • 生产环境建议关闭Tomcat默认管理页面,通过Nginx/Apache反向代理访问。

0