在CentOS上部署Tomcat并运行Web应用通常涉及以下步骤:
准备工作
- 更新系统:
sudo yum update -y
- 安装JDK:
sudo yum install java-1.8.0-openjdk-devel -y
- 验证JDK安装:
java -version
- 下载Tomcat:
访问Tomcat官网下载适合CentOS的版本,例如Tomcat 9.0.x。
- 解压Tomcat:
wget https://downloads.apache.org/tomcat/tomcat-9/v9.0.56/bin/apache-tomcat-9.0.56.tar.gz tar xvf apache-tomcat-9.0.56.tar.gz -C /opt
配置Tomcat
- 配置环境变量:
编辑/etc/profile
或~/.bashrc
文件,添加以下内容:
export CATALINA_HOME=/opt/tomcat export PATH=$PATH:$CATALINA_HOME/bin
使配置生效:
source /etc/profile
- 创建Tomcat用户(可选但推荐):
sudo groupadd tomcats sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat sudo chown -R tomcat:tomcat /opt/tomcat
- 修改Tomcat端口(如果需要):
编辑$CATALINA_HOME/conf/server.xml
文件,找到以下配置并更改端口号:
启动Tomcat
- 启动Tomcat服务:
/opt/tomcat/bin/startup.sh
- 设置开机自启:
sudo systemctl enable tomcat
- 检查Tomcat状态:
sudo systemctl status tomcat
部署Web应用
- 将WAR文件复制到webapps目录:
cp yourapp.war /opt/tomcat/webapps/
- 访问Web应用:
在浏览器中输入服务器IP和端口(如http://your_server_ip:8080/yourapp),即可访问部署的Java Web应用。
配置防火墙
sudo firewall-cmd --permanent --add-service=http sudo firewall-cmd --permanent --add-service=https sudo firewall-cmd --reload
验证部署
打开浏览器,访问http://your_server_ip:8080,如果看到Tomcat的欢迎页面,说明部署成功。