【2024最新版】Tomcat服务器:专业级安装、环境设置与高效部署全攻略
1. Tomcat先容Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,当前Spring的开发险些都是利用Tomcat服务器,这里一步步带领大家进行Tomcat的安装及设置。
1.1 Tomcat用途
Tomcat是一个用于执行Java Servlet和JSP(JavaServer Pages)技术的开源Web服务器和Servlet容器。它主要用于托管Java Web应用程序,并允许开发人员构建动态、交互式的Web应用。
1.2 技术特点和优势
[*]开源和免费:Tomcat是开源软件,遵循Apache许可证,免费供用户利用和修改。
[*]支持最新规范:由于Sun的参与和支持,Tomcat可以或许敏捷表现最新的Servlet和JSP规范。
[*]轻量级和快速:Tomcat是一个轻量级的Web服务器,具有快速启动和低资源消耗的特点,适用于开发和测试环境。
[*]可扩展性:Tomcat支持插件和模块化计划,可以方便地集成第三方组件和扩展功能。
[*]安全性:Tomcat提供了安全性设置和管理功能,可以保护Web应用程序免受各种网络攻击。
[*]可靠性和稳定性:Tomcat经过广泛测试和稳定性验证,具有精良的稳定性和可靠性,得当用于生产环境。
1.3 主要功能
[*]剖析HTTP请求**:Tomcat通过连接器(Connector)接收用户的HTTP请求,并将其传递给容器(Container)进行处理。
[*]管理Servlet生命周期:Tomcat负责创建Servlet,处理请求时调用相应的Servlet,并在不再必要时销毁Servlet。
[*]URL映射:通过设置文件将URL映射到对应的Servlet,利用户在访问特定URL时可以或许自动调用对应的Servlet处理请求。
[*]提供Web服务:作为一个Web应用服务器,Tomcat允许其他系统通过HTTP协议访问其提供的Web服务。
[*]支持多种协议:除了HTTP协议外,Tomcat还支持JMX、JNDI、LDAP等其他协议。
1.4 架构和组件
Tomcat的架构主要包括以下几个组件:
[*]Server:指的是整个Tomcat服务器,包含多组服务(Service),负责管理和启动各个Service,同时监听8005端口发过来的shutdown命令,用于关闭整个容器。
[*]Service:每个Service组件都包含了若干用于接收客户端消息的Connector组件和处理请求的Engine组件。Service组件还包含了若干Executor组件,每个Executor都是一个线程池,它可以为Service内所有组件提供线程池执行任务。
[*]Connector:Tomcat与外部世界的连接器,监听固定端口接收外部请求,传递给Container,并将Container处理的结果返回给外部。
[*]Container:Tomcat的容器,负责管理Servlet、JSP和静态资源的生命周期。Tomcat通过一种分层的架构,使得Servlet容用具有很好的机动性。
总之,Tomcat是一个功能强大、易于利用、可扩展性强的Web应用服务器,广泛应用于Java Web应用的开发、部署和运行。
2. 下载Tomcat
打开浏览器,输入url:https://tomcat.apache.org/download-10.cgi
根据自己呆板版本,选择版本,这里用的是64位的windows系统,以是单击链接【64-bit Windows zip (pgp, sha512)】,下载Tomcat压缩包。
(注意:案例中下载的是解压版,无需安装,如果想要自动安装,请选择“32-bit/64-bit Windows Service Installer (pgp, sha512)”,下载后可双击执行安装)
https://i-blog.csdnimg.cn/blog_migrate/9ae6ce016d85cf472a5c702d1e2ddae9.png
https://i-blog.csdnimg.cn/blog_migrate/3a1ebf902d456e5e547dce7f20533ce5.png
解压文件,将文件拷贝至自己盼望放的位置,比如:
C:\0 Java\tomcat\apache-tomcat-10.1.25
3. 设置环境变量
在Windows检索菜单栏,输入【环境】,选择【编辑系统环境变量】,打开环境变量设置框
https://i-blog.csdnimg.cn/blog_migrate/bf7a612afb3c35b71c89af1e555c5763.png
单击【环境变量】按钮
https://i-blog.csdnimg.cn/blog_migrate/e121510320b1aa44cec4dbf13c73976f.png
单击【新建】按钮,创建新的系统变量
https://i-blog.csdnimg.cn/blog_migrate/a691ae02ea5dc81827f43ae9c841c17b.png
在弹出的输入框中输入如下内容:
变量名:CATALINA_HOME
变量值:C:\0 Java\tomcat\apache-tomcat-10.1.25
注意:这里是你的tomcat解压缩的位置,要考到tomcat的bin目录的上一级目录
然后,单击【确定】按钮。
https://i-blog.csdnimg.cn/blog_migrate/949abe3532fe75a3df68a5d5e69ff556.png
选中用户变量中的【Path】,单击【编辑】按钮。
https://i-blog.csdnimg.cn/blog_migrate/59e8422a03a42273cfcb765868025749.png
单击【新建】按钮,在左侧输入%CATALINA_HOME%\bin,单击【确定】按钮。
https://i-blog.csdnimg.cn/blog_migrate/8b3eb26b970790611d03b389a852b6f9.png
单击【确定】按钮,完成设置。
https://i-blog.csdnimg.cn/blog_migrate/890983b6b48edd441fe218ff1702ea5a.png
4. 验证是否设置乐成
在windows的菜单搜索框中,输入cmd,选择【命令提示符】
https://i-blog.csdnimg.cn/blog_migrate/5cd454967be11f8589c2c292da3928c6.png
在【命令提示符】中输入【startup.bat】,启动tomcat,看到下面结果,则启动乐成
https://i-blog.csdnimg.cn/blog_migrate/60aa78d147b12e922b13135fbe00b772.png
https://i-blog.csdnimg.cn/blog_migrate/907ee28847b8e663603e0ca13f16cf1b.png
https://i-blog.csdnimg.cn/blog_migrate/83fce8d965c6cca60c14012ba1f6312a.png
打开浏览器,输入网址:http://localhost:8080/,如果显示如下内容:
https://i-blog.csdnimg.cn/blog_migrate/f02f41a42b0d73d9a211fe53991151b2.png
这种情况通常可能有以下几种原因:
[*]服务器被关闭 :这里我启动服务器后,并没有关闭【命令提示符】界面,可清除
[*]默认端口8080被占用
排查端口情况
进入【命令提示符】界面,输入 netstat -ano,可看到如下内容:
https://i-blog.csdnimg.cn/blog_migrate/f8475930f21b53beacc4ac848d06d9ac.png
端口被占用,按住键 Ctrl + Shift + Delete,打开【任务管理器】,选择详细信息显示,搜索号码 45516,如下:
https://i-blog.csdnimg.cn/blog_migrate/b7ebc6e448811d369de0dd2fe46d1bb1.png
由此可见,8080端口被 java 程序占用了。
如今,我们为 tomcat 换一个端口,步骤如下:
打开tomcat安装根目录,进入 conf 目录,双击记事本打开文件 server.xml
https://i-blog.csdnimg.cn/blog_migrate/f698412b1c9d161adfefb16e6b3f654c.png
https://i-blog.csdnimg.cn/blog_migrate/92a2514302eac1a71cb34d4e9a8a3f70.png
按住键盘 Ctrl + F,输入8080,搜索文件中存在的8080,修改为8088
https://i-blog.csdnimg.cn/blog_migrate/2d0de6e6117f68dcd86a02d8f00b4b0b.png
生存文件。
重新启动tomcat服务器
https://i-blog.csdnimg.cn/blog_migrate/45f2c564db053ae2ba2c49f62c98a61c.png
打开浏览器,输入 http://localhost:8088/,显示如下界面,则安装乐成。
https://i-blog.csdnimg.cn/blog_migrate/6dcd07de5dd5b2b17283132034b57553.png
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]