CentOS 7 Tomcat 7安装步骤详解(解压配置部署)
在 CentOS 7 上部署 Tomcat 7 并不复杂。只要按照以下流程精确操作,一次就能成功启动并运行。
【01】确保 JDK 环境就绪
Tomcat 7 基于 Java 运行,因此必须先安装 JDK。推荐使用 JDK 7 或 JDK 8 长期支持版。
???? 先检查系统中是否已安装 JDK:
java -version
如果未找到,可直接通过 yum 安装 OpenJDK 7:
sudo yum install -y java-1.7.0-openjdk java-1.7.0-openjdk-devel
安装后再次执行 java -version,输出中包含 1.7.0 即表示 JDK 配置完成。
【02】解压 Tomcat 至目标路径
将下载的 apache-tomcat-7.0.27.tar.gz 放置到 /usr/local/ 目录下,执行解压命令:
cd /usr/local
tar -zxvf apache-tomcat-7.0.27.tar.gz
解压后生成 apache-tomcat-7.0.27 目录,即 Tomcat 根目录,后续所有操作均以此路径为基准。
【03】启动 Tomcat 服务
进入 bin 子目录:
cd apache-tomcat-7.0.27/bin
./startup.sh
当终端输出 Tomcat started. 信息时,启动已基本完成。该步骤极少出现意外。
【04】验证服务是否正常响应
Tomcat 默认监听 8080 端口,在浏览器中输入:
http://服务器IP:8080
若在本机测试,直接访问 http://localhost:8080 即可。看到 Apache Tomcat 欢迎页面即代表安装成功。
【05】部署你的 Web 项目
将 WAR 包拷贝至 webapps 目录,Tomcat 会自动完成解压部署:
cp your-project.war /usr/local/apache-tomcat-7.0.27/webapps/
然后重启 Tomcat 让项目生效:
./shutdown.sh
./startup.sh
重启后访问 http://服务器IP:8080/your-project,即可确认项目已正常运行。
【06】停止 Tomcat 服务
停止操作同样在 bin 目录下执行:
./shutdown.sh
停止后最好通过以下命令确认进程已终止:
ps -ef | grep tomcat
如果未显示相关进程,说明 Tomcat 已安全关闭。
【07】常见问题及解决方案
???? 启动时提示 “JAVA_HOME 未设置”
解决方法:在 bin/catalina.sh 文件头部添加一行:
export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk
若不确定实际路径,可先用 echo $JAVA_HOME 查看当前环境变量。
???? 8080 端口无法访问
通常是防火墙未放行。执行以下命令开放端口:
sudo firewall-cmd --add-port=8080/tcp --permanent
sudo firewall-cmd --reload
???? 启动速度异常缓慢
这一情况较为常见,在 bin/catalina.sh 中添加 JVM 参数即可改善:
export JAVA_OPTS="$JAVA_OPTS -Djava.security.egd=file:/dev/./urandom"
原理不再展开;该参数能高效解决绝大多数启动慢的问题。
