Tomcat
Tomcat是由Apache软件基金会下属的Jakarta项目开发的一个Servlet容器,实现了对Servlet和JavaServer Page(JSP)的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和控制平台、安全域管理和Tomcat阀等。由于Tomcat本身也内含了一个HTTP服务器,它也可以被视作一个单独的Web服务器。
官方地址:https://tomcat.apache.org/
Github:https://github.com/apache/tomcat
Apache和Apache Tomcat的区别
Apache官方网站:https://httpd.apache.org/
1.Apache是C语言实现的,支持各种特性和模块从而来扩展核心功能,
Tomcat是Java编写的,更好的支持Servlet
和JSP
2.Apache是Web服务器,Web服务器专门处理HTTP请求(request
);Tomcat是运行在Apache上的应用服务器,应用程序服务器提供的是客户端应用程序可以调用的方法。
3.Apache只支持html
静态普通网页。不过可以通过插件支持PHP
,还可以与Tomcat连通(通过Apache可以访问Tomcat资源,反之不然),Tomcat是jsp/servlet
容器,同时也支持HTML
、JSP
、ASP
、PHP
等动态页面
4.Apache侧重于http server
,Tomcat侧重于servlet引擎
两者整合的好处
客户端请求的是静态页面,则只需要Apache服务器响应请求,如果客户端请求动态页面,则是Tomcat服务器响应请求,这样整合就可以减少Tomcat的服务开销
Tomcat下载
目前最新是Tomcat9
Tomcat9下载:http://tomcat.apache.org/download-90.cgi
建议下载解压缩版,根据电脑的位数选择
下载完后解压缩即可
前提:配置好JDK
进入安装目录下的 bin 目录,运行 startup.bat
文件就可以启动 Tomcat,访问http://localhost:8080/就可以看到猫了
Tomcat的配置
配置是为了将TOMCAT
注册为系统服务
好处方便维护,在服务器重启的时候,系统会自动启动系统服务,而不必手动操作不用每次启动机器之后都要手动去启动startup.bat
1.注册服务
打开命令行CMD,cd到tomcat的bin目录下
注册服务:service.bat install 服务名
拓展:删除服务:service.bat remove 服务名
2.查看服务
WIN+X
进入计算机管理→服务和应用程序→服务
可以看到,服务已经成功注册
3.启动服务
如果需要开机自启,那么可以修改启动方式为自动
4.访问http://localhost:8080/
关于修改默认端口号
单机环境下:
在conf
文件夹里面找到server.xml
的文件
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
把默认的8080
端口号改成需要的端口号即可