本文共 3185 字,大约阅读时间需要 10 分钟。
写在前面:博主是一只经过实战开发历练后投身培训事业的“小山猪”,昵称取自动画片《狮子王》中的“彭彭”,总是以乐观、积极的心态对待周边的事物。本人的技术路线从Java全栈工程师一路奔向大数据开发、数据挖掘领域,如今终有小成,愿将昔日所获与大家交流一二,希望对学习路上的你有所助益。同时,博主也想通过此次尝试打造一个完善的技术图书馆,任何与文章技术点有关的异常、错误、注意事项均会在末尾列出,欢迎大家通过各种方式提供素材。
本文关键字:Tomcat、Linux、下载、安装、启停
由于是开源免费的软件,我们直接在百度中搜索Tomcat就可以下载。
在选择Tomcat版本时主要从两个方面出发,第一点就是项目本身对Tomcat的要求,可以说这是硬性的第一遵从原则,说到底Tomcat也只是一个软件环境,在大多数情况下不要对项目进行修改,而是让环境符合项目的运行要求。毕竟,换个软件版本比修改代码来解决兼容问题要容易的多,除非是项目本身导致的不兼容问题。
第二点就是开发工具的软件版本,这在项目开发时是比较重要的,为第二考虑要素。在进行项目开发时,为了方便部署,通常会将Tomcat配置到开发工具中使用,如Eclipse、IDEA等。如果所使用的Tomcat版本过新,可能还要去更新我们的开发工具。 所以,在确定版本时,一般是先看看当前使用的编译器能够支持的最高Tomcat版本是多少,这个版本能不能符合项目对环境的要求。这里推荐大家使用8.5或9.0的版本。点击Tomcat 8链接进入8.5.x的下载界面:。为了提高下载速度,可以切换一下镜像地址(可选操作):
将镜像地址更改清华大学镜像:https://mirrors.tuna.tsinghua.edu.cn/apache/。对于Linux平台,主要使用的就是解压安装,使用sh文件来运行,所以在各种Linux发行版下是通用的。而且本质上Tomcat的前置环境主要是JDK,所以只要JDK配置正确,Tomcat就可以正常运行。
对于Linux平台,我们直接下载tar.gz就可以了。
在使用Tomcat之前推荐点击README文档查看一下运行的要求,比如Tomcat8.5需要安装JDK 1.7以上的版本,并且位数要相匹配。这里还需要注意一点,Tomcat在运行时,需要JDK作为前置环境,但是查找的环境变量是JAVA_HOME
。
Tomcat的安装步骤很简单,只要JDK配置正确,解压之后就可以直接运行成功。命令如下:
tar -zvxf apache-tomcat-8.5.63.tar.gz
解压后的目录结构如下:
在配置好JDK环境后,进入bin目录,执行startup.sh,看到以下信息证明Tomcat正常启动:
在启动后可以通过查看进程的方式再次验证,防止同时启动了多个Tomcat进程:ps -ef|grep tomcatjps
如果只看到一个Bootstrap进程证明启动成功,并且不会产生冲突。
如果想要停止Tomcat进程,有两种方式,第一种就是直接使用shutdown.sh。
第二种方式就是直接杀死进程,在出现多个Tomcat进程并且脚本无法正常结束时可以使用。 使用kill命令,-9为不可忽视的杀令,再指定进程编号即可。kill -9 pid
如果使用的是带界面的Linux系统,在Tomcat启动后可以直接使用浏览器访问。如果需要在主机中访问需要预先开启对应的端口,或者直接关闭防火墙。
以下为CentOS系统检查防火墙状态命令:service firewalld status目前为关闭状态,有一个小问题需要注意一下:在Linux系统中,端口的使用是有限制的。比如,如果我们想要将Tomcat默认的8080端口改为80,就必须使用root用户来启动,因为普通用户是没有使用80端口的权限的。 开启相关端口的访问规则后,使用虚拟机ip加端口号进行访问:
Tomcat解压后的目录结构还是十分规范的,先简要介绍一下每个目录的作用,可以了解软件的大概运作流程及常见问题的解决方案。
存放命令及脚本文件的目录,包含Tomcat的启停控制命令文件。
Tomcat配置文件存放路径,包含xml及properties等文件。
Tomcat运行时加载的类库文件,包含多个jar包。
Tomcat运行日志,默认会以天为单位自动分文件存储。
运行时产生的部分临时文件存放路径。
默认的部署项目存放路径,可以自解压war包,会在启动时逐一扫描加载该目录下的项目。如果有些项目存在严重问题,会导致Tomcat启动失败,可以结合日志进行确认。
运行中的缓存文件存放路径,如果遇到修改代码后一直不生效(无法同步)的问题,可以尝试清空该文件夹中的文件,并重新部署项目。
视频地址:,喜欢的小伙伴儿一定要三连加关注哦~
Tomcat的解压安装 - Linux
写在结尾:作者力求做到将每个知识点细化,并且对于有关联的知识点都会使用传送门挂载链接。文章采用:“文字 + 配图 + 视频”的方式来进行展现,均是挤时间所作,希望看到这里能留下评论点个赞,略表支持!
扫描下方二维码,加入官方粉丝微信群,可以与我直接交流,还有更多福利哦~
转载地址:http://glxaf.baihongyu.com/