演示环境:
系统版本:CentOS Linux release 7.7.1908 (Core)#
Tomcat:7.0.76
一、环境准备及安装
1.yum源配置
点击这里查看yum源配置
↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑
2. 安装命令
yum -y install java-1.8*
yum -y install tomcat
yum install tomcat-webapps tomcat-admin-webapps
yum install tomcat-docs-webapp tomcat-javadoc
systemctl start tomcat
命令解释说明:
- 安装支持环境 java 1.8
- 安装 tomcat主文件
- 安装默认Tomcat根页面(tomcat-webapps)和Tomcat Web应用程序管理器和
Virtual Host Manager(tomcat-admin-webapps)
- 安装在线文档
- 启动tomcat服务
3.测试
- 命令行输入curl http://127.0.0.1:8080 这种测试不受防火墙影响
- 浏览器中输入 http:// IP:8080
如果觉得yum安装太简单,源码安装教程:(刺激一下)
引用哔哩哔哩的尚硅谷Linux运维
4.常见问题排错
- 当浏览器测试不出现如图结果时,请使用curl http://127.0.0.1:8080 进行测试正常
- 请查看防火墙是否开启8080端口,可以使用命令关闭防火墙再试,
systemctl stop firewalld
关闭防火墙- 如果云端服务器,请查看安全策略组配置,放通8080端口。 阿里云安全策略组添加开通端口点击这里参考第三点
- 请查看防火墙是否开启8080端口,可以使用命令关闭防火墙再试,
- 如果两种测试方法都不正常
- 检查8080端口是否占用,占用更换端口,或者关闭占用端口的程序。
- 非以上情况,请卸载java和tomcat ,重新安装。
yum remove -y tomcat* yum remove -y java-1.8*
二、Apache Tomcat 相关命令
netstat -antp | grep :8080
firewall-cmd --zone=public --add-port=8080/tcp --permanent
systemctl start firewalld
systemctl stop firewalld
systemctl restart firewalld
firewall-cmd --zone=public --add-port=8080/tcp --permanent
systemctl start tomcat
systemctl restart tomcat
查看端口命令,:后面加端口号
防火墙开放8080端口
开启防火墙
关闭防火墙
重启防火墙
打开Tomcat
重启tomcat
三、Apache Tomcat简介
↑相信大家都知道Tomcat是干什么的(可忽略)↑
- Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。
- 当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。