CentOS 7安装Tomcat 7.0.27详细教程(解压配置启动部署)
在CentOS7系统安装Tomcat7,需先配置Java开发工具包,将压缩包解压到系统本地目录,运行启动脚本文件启动服务,通过8080网络端口访问网页进行验证。部署项目时将网页应用归档包放入webapps目录并重启服务。常见问题可通过设置Java开发工具包路径环境变量、放行防火墙8080端口、添加Java虚拟机内存参数来解决。
CentOS 7 安装 Tomcat 7 的操作并不复杂,理清几个关键步骤后,一次就能顺利运行。
【01】先让 JDK 就位
Tomcat 7 本质上是一个 Java 应用,需要先安装 JDK,推荐使用 JDK 7 或 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 即可。看到经典的 Tomcat 欢迎页,说明安装成功。
【05】部署你的项目
将 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
如果没有相关进程,说明已正常关闭。
【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"
原理不详细展开,这条配置能解决大部分启动慢的情况。

