在CentOS上部署Java Web应用步骤如下:
安装Java环境
使用yum安装OpenJDK:
sudo yum install java-11-openjdk-devel -y # 推荐JDK 11+
验证安装:java -version。
配置Java环境变量
编辑/etc/profile或~/.bashrc,添加:
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk
export PATH=$JAVA_HOME/bin:$PATH
使配置生效:source /etc/profile。
安装Web应用服务器(以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
```。
部署Web应用
将WAR文件复制到Tomcat的webapps目录:
sudo cp /path/to/your-app.war /opt/tomcat/webapps/
Tomcat会自动解压部署,访问http://服务器IP:端口/应用上下文路径验证。
配置防火墙(可选)
开放Tomcat端口(默认8080):
sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
```。
说明:
mvn package生成WAR文件。systemd管理Tomcat服务,避免直接运行startup.sh。